Rewrite shift/and/compare sequences to promote better licm of the RHS.
[oota-llvm.git] / lib / CodeGen /
2006-09-16 Chris LattnerOh yeah, this is needed too
2006-09-16 Chris Lattnersimplify control flow, no functionality change
2006-09-16 Chris LattnerAllow custom expand of mul
2006-09-15 Chris LattnerKeep track of the start of MBB's in a separate map...
2006-09-14 Chris LattnerFold (X & C1) | (Y & C2) -> (X|Y) & C3 when possible.
2006-09-14 Chris LattnerSplit rotate matching code out to its own function...
2006-09-14 Evan ChengUse getOffset() instead.
2006-09-14 Evan ChengUse MachineConstantPoolEntry getOffset() and getType...
2006-09-14 Evan ChengA MachineConstantPool may have mixed Constant* and...
2006-09-13 Chris LattnerIf LSR went through a lot of trouble to put constants...
2006-09-13 Chris LattnerCompile X << 1 (where X is a long-long) to:
2006-09-12 Evan ChengAdded support for machine specific constantpool values...
2006-09-10 Nate BegemanBehold, more work on relocations. Things are looking...
2006-09-10 Chris LattnerThis code was trying too hard. By eliminating redundan...
2006-09-09 Chris LattnerImplement the fpowi now by lowering to a libcall
2006-09-09 Chris LattnerAllow targets to custom lower expanded BIT_CONVERT's
2006-09-08 Nate BegemanFirst pass at supporting relocations. Relocations...
2006-09-08 Chris LattnerNon-allocatable physregs can be killed and dead, but...
2006-09-08 Chris LattnerThis fixes Benchmarks/Prolangs-C/unix-smail
2006-09-08 Chris LattnerFix a bunch of llc-beta failures on x86 yesterday....
2006-09-07 Jim LaskeyMake target asm info a property of the target machine.
2006-09-07 Evan ChengFix pasto that was breaking x86 tests.
2006-09-07 Chris LattnerFix CodeGen/Generic/2006-09-06-SwitchLowering.ll, a...
2006-09-06 Jim LaskeySeparate target specific asm properties from the asm...
2006-09-05 Evan ChengOnly call isUse/isDef on register operands
2006-09-05 Chris LattnerOnly call isUse/isDef on register operands
2006-09-05 Chris LattnerDon't call isDef on non-registers
2006-09-05 Chris LattnerChange the default to 0, which means 'default'.
2006-09-05 Chris LattnerCompletely eliminate def&use operands. Now a register...
2006-09-05 Chris LattnerFix a long-standing wart in the code generator: two...
2006-09-04 Chris LattnerCorrect fix for a crasher on functions with live in...
2006-09-04 Chris LattnerHack around a regression I introduced yesterday
2006-09-04 Duraid Madinaforgot this
2006-09-04 Duraid Madinaadd setJumpBufSize() and setJumpBufAlignment() to targe...
2006-09-04 Chris Lattnernew file
2006-09-03 Chris LattnerAvoid beating on the mi2i map when we know the answer...
2006-09-03 Chris Lattnerminor speedup
2006-09-03 Chris LattnerFix Regression/CodeGen/Generic/2006-09-02-LocalAllocCra...
2006-09-03 Chris LattnerWhen deleting a machine instruction, make sure to remov...
2006-09-03 Chris LattnerMove two methods out of line, make them work when the...
2006-09-02 Chris Lattnerimprove compat with certain versions of GCC (on cygwin?)
2006-09-02 Chris LattnerIteration is required for some cases, even if they...
2006-09-02 Chris LattnerWhen joining two intervals where the RHS is really...
2006-09-01 Evan ChengAllow legalizer to expand ISD::MUL using only MULHS...
2006-09-01 Jim LaskeyCorrections.
2006-09-01 Chris LattnerPull some code out of a hot recursive function because...
2006-09-01 Chris LattnerReserve space in the ValueNumberInfo vector. This...
2006-09-01 Chris LattnerIterative coallescing doesn't buy us anything (we get...
2006-08-31 Evan ChengDAG combiner fix for rotates. Previously the outer...
2006-08-31 Chris LattnerAdd a special case that speeds up coallescing a bit...
2006-08-31 Chris LattnerDelete copies as they are coallesced instead of waiting...
2006-08-31 Chris Lattneravoid calling the virtual isMoveInstr method endlessly...
2006-08-30 Chris LattnerFix a compiler crash bootstrapping llvm-gcc.
2006-08-29 Chris LattnerTeach the coallescer to coallesce live intervals joined...
2006-08-29 Jim LaskeyHandle callee saved registers in dwarf frame info ...
2006-08-29 Evan ChengMove isCommutativeBinOp from SelectionDAG.cpp and DAGCo...
2006-08-27 Chris Lattnereliminate RegisterOpt. It does the same thing as Regis...
2006-08-27 Chris LattnerEliminate RegisterAnalysis. RegisterPass now does...
2006-08-27 Chris Lattners|llvm/Support/Visibility.h|llvm/Support/Compiler.h|
2006-08-27 Chris Lattnertypo fix
2006-08-27 Evan ChengEliminate SelectNodeTo() and getTargetNode() variants...
2006-08-26 Nate BegemanProperly size the string table, and emit symbol table...
2006-08-26 Evan ChengSelectNodeTo now returns a SDNode*.
2006-08-26 Chris LattnerSimplifications to liveinterval analysis, no functional...
2006-08-25 Chris LattnerCompletely change the way that joining with physregs...
2006-08-25 Jim LaskeyTidy up.
2006-08-25 Jim LaskeyConsolidate callee saved register information so that...
2006-08-25 Jim LaskeyAllow for register numbers > 31.
2006-08-25 Nate BegemanGet closer to handling globals correctly. We now gener...
2006-08-24 Chris LattnerWhen replacing value numbers, make sure to compactify...
2006-08-24 Chris LattnerTake advantage of the recent improvements to the livein...
2006-08-23 Nate BegemanInitial checkin of the Mach-O emitter. There's plenty...
2006-08-22 Chris LattnerImprove the LiveInterval class to keep track of which...
2006-08-21 Chris LattnerPrint physreg names symbolically in dumps
2006-08-21 Chris LattnerPrint debug info as:
2006-08-21 Jim LaskeyAdding C++ member support.
2006-08-21 Chris LattnerFix PR861
2006-08-21 Bill WendlingAdded a check so that if we have two machine instructio...
2006-08-17 Chris Lattnerswitch the SUnit pred/succ sets from being std::sets...
2006-08-16 Chris Lattnerminor changes.
2006-08-16 Chris LattnerUse the appropriate typedef
2006-08-15 Chris LattnerStart using SDVTList more consistently
2006-08-15 Chris Lattneradd a new SDVTList type and new SelectionDAG::getVTList...
2006-08-14 Chris Lattnereliminate use of getNode that takes vector of valuetypes.
2006-08-14 Chris LattnerAdd a new getNode() method that takes a pointer to...
2006-08-14 Chris Lattnerremove SelectionDAG::InsertISelMapEntry, it is dead
2006-08-14 Chris LattnerAdd code to resize the CSEMap hash table. This doesn...
2006-08-14 Chris LattnerAdd the actual constant to the hash for ConstantPool...
2006-08-12 Nate BegemanEmit .set directives for jump table entries when possib...
2006-08-12 Chris LattnerFix an obvious bug, noticed by inspection. No current...
2006-08-12 Chris LattnerSwitch to using SuperFastHash instead of adding all...
2006-08-11 Chris LattnerSwitch NodeID to track 32-bit chunks instead of 8-bit...
2006-08-11 Chris LattnerRemove 8 more std::map's.
2006-08-11 Chris LattnerMove the BBNodes, GlobalValues, TargetGlobalValues...
2006-08-11 Chris Lattnereliminate the NullaryOps map, use CSEMap instead.
2006-08-11 Chris Lattnerchange internal impl of dag combiner so that calls...
2006-08-11 Chris LattnerChange one ReplaceAllUsesWith method to take an array...
2006-08-08 Chris LattnerStart eliminating temporary vectors used to create...
2006-08-08 Chris LattnerEliminate some malloc traffic by allocating vectors...
2006-08-07 Chris LattnerRevamp the "CSEMap" datastructure used in the Selection...
next