Added canFoldMemoryOperand for PPC.
[oota-llvm.git] / lib / CodeGen /
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.
2007-11-05 Rafael EspindolaMove the LowerMEMCPY and LowerMEMCPYCall to a common...
2007-11-05 Dale JohannesenMake labels work in asm blocks; allow labels as
2007-11-05 Duncan SandsDon't output ABI size padding twice. By using the...
2007-11-05 Evan ChengMove SimpleRegisterCoalescing.h to lib/CodeGen since...
2007-11-05 Evan ChengSkip over deleted val#'s.
2007-11-05 Evan ChengHandle cases where a register and one of its super...
2007-11-05 Evan ChengFix PR1187.
2007-11-05 Duncan SandsEliminate the remaining uses of getTypeSize. This
2007-11-04 Owen AndersonAnother step of stronger PHI elimination down.
2007-11-04 Evan ChengIf an interval is being undone clear its preference...
2007-11-03 Evan ChengThere are times when the coalescer would not coalesce...
2007-11-02 Dan GohmanAdd std:: to sort calls.
2007-11-02 Dan GohmanChange illegal uses of ++ to uses of STLExtra.h's next...
2007-11-02 Evan ChengOne more extract_subreg coalescing bug.
next