CIA.vc
lattner
Real-time open source activity stats
Stats » Authors » lattner
informationsyndicateUTC clock
06:44 on Mar 15, 2010
event counters
The last message was received 15.58 minutes ago at 06:28 on Mar 15, 2010
11 messages so far today, 31 messages yesterday
11 messages so far this week, 125 messages last week
244 messages so far this month, 405 messages last month
6068 messages since the first one, 1.67 years ago, for an average of 2.41 hours between messages
recent messages
dateReversed sort columnprojectcontentlink
20 min agollvm
Commit by lattner :: r98537 /llvm/trunk/ (3 files in 2 dirs): (link)
fix MCSectionELF to not leak memory, just like I did for MCSymbol.
MCSectionMachO is already fine (yay for fixed size arrays?),
MCSectionCOFF still leaks.
#
28 min agollvm
Commit by lattner :: r98536 /llvm/trunk/ (3 files in 2 dirs): (link)
fix a memory leak yjasskin pointed out: MCSymbol is bump pointer
allocated and thus not freed. This is cool except that it contains
and std::string so the string data didn't get freed. In any case
there is no reason to redundantly store the string data in the
MCSymbol anyway, just make the MCSymbol ref the string data in the
MCContext StringMap.
#
40 min agollvm
Commit by lattner :: r98535 /llvm/trunk/utils/TableGen/CodeGenDAGPatterns.cpp: (link)
eliminate some #if 0 code I added in r96905, type inference
now enforces that input/output named values have hte same type.
#
43 min agollvm
Commit by lattner :: r98534 /llvm/trunk/utils/TableGen/ (7 files): (link)
Completely rewrite tblgen's type inference mechanism,
changing the primary datastructure from being a
"std::vector<unsigned char>" to being a new TypeSet class
that actually has (gasp) invariants!

This changes more things than I remember, but one major
innovation here is that it enforces that named input
values agree in type with their output values.

This also eliminates code that transparently assumes (in
some cases) that SDNodeXForm input/output types are the
same, because this is wrong in many case.

This also eliminates a bug which caused a lot of ambiguous
patterns to go undetected, where a register class would
sometimes pick the first possible type, causing an
ambiguous pattern to get arbitrary results.

With all the recent target changes, this causes no
functionality change!
#
48 min agollvm
Commit by lattner :: r98533 /llvm/trunk/include/llvm/CodeGen/MachineLocation.h: (link)
MachineMove ctor doesn't need to to mutate input, add 'const'
#
50 min agollvm
Commit by lattner :: r98532 /llvm/trunk/lib/Target/CellSPU/ (4 files): (link)
do some serious surgery on CellSPU to get it back into a world
where it uses types consistently.
#
50 min agollvm
Commit by lattner :: r98531 /llvm/trunk/lib/Target/X86/ (X86InstrSSE.td X86InstrMMX.td): (link)
fix a few more ambiguous types.
#
05:35 todayllvm
Commit by lattner :: r98530 /llvm/trunk/lib/Target/Alpha/AlphaInstrInfo.td: (link)
add some missing types
#
04:12 todayllvm
Commit by lattner :: r98528 /llvm/trunk/docs/LangRef.html: (link)
various cleanups from daniel
#
00:52 todayllvm
Commit by lattner :: r98527 /llvm/trunk/lib/Target/ARM/ARMInstrNEON.td: (link)
fix an ambiguous pattern, contrary to expectations, scalar_to_vector
doesn't have a type constraint on the scalar because we don't have
an 'sAny' type.
#
00:00 todayllvm
Commit by lattner :: r98526 /llvm/trunk/ (2 files in 2 dirs): (link)
remove dead method.
#
23:16 yesterdayllvm
Commit by lattner :: r98525 /llvm/trunk/lib/System/Unix/Program.inc: (link)
don't forget to close a FD on an error condition, found by
cppcheck, PR6617. Patch by Ettl Martin!
#
23:03 yesterdayllvm
Commit by lattner :: r98524 /llvm/trunk/docs/LangRef.html: (link)
tidy up and expound more on how half-float works.
#
22:44 yesterdayllvm
Commit by lattner :: r98523 /llvm/trunk/lib/Target/PowerPC/PPCISelLowering.cpp: (link)
tidy indentation
#
22:39 yesterdayllvm
Commit by lattner :: r98522 /llvm/trunk/lib/Target/X86/X86Subtarget.cpp: (link)
no really, all 64-bit cpu's have cmov support. This should
fix the rest of the buildbot failures on non-x86 hosts.
#
22:31 yesterdayllvm
Commit by lattner :: r98521 /llvm/trunk/test/CodeGen/X86/ (3 files): (link)
filecheckize a test and mark these wiht a cpu so it passes
on hosts without cmovs.
#
22:24 yesterdayllvm
Commit by lattner :: r98520 /llvm/trunk/lib/Target/X86/X86.td: (link)
all 64-bit cpus have cmov, this should fix CodeGen/X86/cmov.ll
(at least) on non-x86 builders.
#
19:46 yesterdayllvm
Commit by lattner :: r98512 /llvm/trunk/ (2 files in 2 dirs): (link)
fix ShrinkDemandedOps to not leave dead nodes around,
fixing PR6607
#
19:43 yesterdayllvm
Commit by lattner :: r98511 /llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp: (link)
rewrite ShrinkDemandedOps to be faster and indent less,
no functionality change.
#
19:27 yesterdayllvm
Commit by lattner :: r98509 /llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp: (link)
make -view-isel-dags print after the 'ShrinkDemandedOps' pass.
#