Rename LegalizeDAGTypes.cpp -> LegalizeTypes.cpp
[oota-llvm.git] / lib / CodeGen /
2007-12-08 Chris LattnerRename LegalizeDAGTypes.cpp -> LegalizeTypes.cpp
2007-12-08 Chris LattnerSplit the class definition of DAGTypeLegalizer out...
2007-12-08 Bill WendlingRenaming:
2007-12-08 Bill WendlingIncorporated comments from Evan and Chris:
2007-12-07 Bill WendlingInitial commit of the machine code LICM pass. It succes...
2007-12-07 Evan ChengAdd an option to control this heuristic tweak so I...
2007-12-06 Dale JohannesenRedo previous patch so optimization only done for i1.
2007-12-06 Evan ChengTurning simple splitting on. Start testing new coalesce...
2007-12-06 Chris Lattnerthird time around: instead of disabling this completely,
2007-12-06 Chris LattnerActually, disable this code for now. More analysis...
2007-12-06 Chris Lattnerimplement a readme entry, compiling the code into:
2007-12-06 Chris Lattnerimplement the rest of the functionality from SelectionD...
2007-12-06 Dale JohannesenFix PR1842.
2007-12-06 Evan ChengFix for PR1831: if all defs of an interval are re-mater...
2007-12-05 Evan ChengMachineInstr can change. Store indexes instead.
2007-12-05 Evan ChengIf a split live interval is spilled again, remove the...
2007-12-05 Evan ChengClobber more bugs.
2007-12-05 Evan ChengFix kill info for split intervals.
2007-12-05 Chris Lattnermore scalarization
2007-12-05 Chris Lattnerscalarize vector binops
2007-12-05 Evan Cheng- Mark last use of a split interval as kill instead...
2007-12-05 Evan ChengAdd a argument to storeRegToStackSlot and storeRegToAdd...
2007-12-04 Evan ChengRemove a unsafe optimization. This fixes 401.bzip2.
2007-12-04 Evan ChengSpiller unfold optimization bug: do not clobber a reusa...
2007-12-04 Chris LattnerImplement framework for scalarizing node results. ...
2007-12-04 Chris Lattnerstart providing framework for scalarizing vectors.
2007-12-04 Evan ChengDiscard split intervals made empty due to folding.
2007-12-03 Evan ChengBug fixes.
2007-12-03 Duncan SandsRather than having special rules like "intrinsics cannot
2007-12-03 Evan ChengTypo
2007-12-03 Evan ChengUpdate kill info for uses of split intervals.
2007-12-02 Evan ChengRemove redundant foldMemoryOperand variants and other...
2007-12-01 Evan ChengFix a bug where splitting cause some unnecessary spilling.
2007-12-01 Evan ChengAllow some reloads to be folded in multi-use cases...
2007-11-30 Evan ChengDo not fold reload into an instruction with multiple...
2007-11-30 Devang PatelProvide a way to update DescGlobals cache directly.
2007-11-29 Evan ChengDo not lose rematerialization info when spilling alread...
2007-11-29 Evan ChengFix a major performance issue with splitting. If there...
2007-11-29 Evan ChengReplace the odd kill# hack with something less fragile.
2007-11-29 Evan ChengFixed various live interval splitting bugs / compile...
2007-11-29 Evan ChengKill info update bug.
2007-11-28 Duncan SandsAdd some convenience methods for querying attributes...
2007-11-28 Duncan SandsAdd missing newlines at EOF.
2007-11-28 Evan ChengRecover compile time regression.
2007-11-27 Owen AndersonAdd MachineLoopInfo. This is not yet tested.
2007-11-27 Nate BegemanSupport returning non-power-of-2 vectors to unblock...
2007-11-27 Duncan SandsFix PR1146: parameter attributes are longer part of
2007-11-27 Chris Lattnererr, no really.
2007-11-27 Chris Lattnerdon't depend on ADL.
2007-11-26 Dan GohmanDon't lower srem/urem X%C to X-X/C*C unless the divisio...
2007-11-24 Chris LattnerImplement expand support for MERGE_VALUEs that only...
2007-11-24 Chris LattnerImplement support for custom legalization in DAGTypeLeg...
2007-11-24 Chris LattnerSeveral changes:
2007-11-21 Duncan SandsFix a bug in which node A is replaced by node B, but...
2007-11-20 Dale JohannesenFix .eh table linkage issues on Darwin. Some EH support
2007-11-19 Chris LattnerExpandUnalignedLoad doesn't handle vectors right at...
2007-11-19 Chris LattnerImplement vector expand support for shuffle_vector...
2007-11-19 Chris LattnerImplement splitting of UNDEF nodes. This is the first...
2007-11-19 Dan GohmanAdd support in SplitVectorOp for remainder operators.
2007-11-17 Nate BegemanAdd support for vectors to int <-> float casts.
2007-11-17 Evan ChengLive interval splitting:
2007-11-15 Anton KorobeynikovImplement necessary bits for flt_rounds gcc builtin.
2007-11-15 Nate BegemanBasic non-power-of-2 vector support
2007-11-15 Duncan SandsThis assertion was bogus.
2007-11-15 Evan ChengFix a thinko in post-allocation coalescer.
2007-11-15 Bill WendlingAdding debug output during coalescing.
2007-11-15 Bill WendlingNeed to increment the iterator.
2007-11-14 Anton KorobeynikovFix PIC jump table codegen on x86-32/linux. In fact...
2007-11-14 Evan ChengClean up sub-register implementation by moving subReg...
2007-11-13 Owen AndersonRun computeDomForest() on the set of registers that...
2007-11-13 Owen AndersonPreserve LiveVariables when doing critical edge splitting.
2007-11-13 Dale JohannesenAdd parameter to getDwarfRegNum to permit targets
2007-11-13 Bill WendlingUnify CALLSEQ_{START,END}. They take 4 parameters:...
2007-11-12 Owen AndersonBreak critical edges coming into blocks with PHI nodes.
2007-11-12 Evan ChengRefactor some code.
2007-11-12 Owen AndersonAs Chris and Evan pointed out, BreakCriticalMachineEdge...
2007-11-09 Hartmut KaiserFixed a strange construct. Please review.
2007-11-09 Duncan SandsMove MinAlign to MathExtras.h.
2007-11-09 Duncan SandsFix some load/store logic that would be wrong for
2007-11-09 Duncan SandsAdd terminating newline.
2007-11-09 Evan ChengMuch improved pic jumptable codegen:
2007-11-09 Evan ChengDidn't mean to check these in.
2007-11-09 Evan ChengBug fix. Passive nodes are not in SUnitMap.
2007-11-08 Owen AndersonThis preserves critical edge breaking.
2007-11-08 Owen AndersonMake BreakCriticalMachineEdges available as a pass...
2007-11-08 Evan ChengIf both parts of smul_lohi, etc. are used, don't simpli...
2007-11-08 Owen AndersonAdd the majority of machine-level critical edge breakin...
2007-11-08 Owen AndersonTake another stab at getting isLiveIn() and isLiveOut...
2007-11-08 Owen AndersonBring UsedBlocks back. StrongPHIElimination needs...
2007-11-07 Evan ChengSimplify my (il)logic.
2007-11-07 Owen AndersonAdd some more of StrongPHIElim.
2007-11-06 Dan GohmanRemainder operations must be either integer or floating...
2007-11-06 Evan ChengWhen the allocator rewrite a spill register with new...
2007-11-06 Evan ChengFirst step towards moving the coalescer to priority_que...
2007-11-06 Evan ChengFix a bug where a def use operand isn't being detected...
2007-11-06 Evan ChengAdd pseudo dependency to force two-address instruction...
2007-11-06 Owen AndersonAdd a few comments.
2007-11-06 Owen AndersonDomForest is a forest of registers, not instructions.
2007-11-06 Owen AndersonStrongPHIElimination requires LiveVariables.
2007-11-05 Dan GohmanAdd support for vector remainder operations.
next