aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2008-01-07Enabling the target-independent garbage collection infrastructure by hooking itGordon Henriksen
2008-01-05If custom lowering of insert element fails, the result Val will be 0.Nate Begeman
2007-12-31Fix PR1833 - eh.exception and eh.selector return twoDuncan Sands
2007-12-31Move copyRegToReg from MRegisterInfo to TargetInstrInfo. This is part of theOwen Anderson
2007-12-31update a couple of references to SSARegMap.Chris Lattner
2007-12-31Rename SSARegMap -> MachineRegisterInfo in keeping with the idea Chris Lattner
2007-12-30fix typo duncan noticed!Chris Lattner
2007-12-30use simplified operand addition methods.Chris Lattner
2007-12-30use simplified operand addition methods.Chris Lattner
2007-12-30Start using the simplified methods for adding operands.Chris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-29remove attribution from lib Makefiles.Chris Lattner
2007-12-29Fold comparisons against a constant nan, and optimize ORD/UNORD Chris Lattner
2007-12-29make sure not to zap volatile stores, thanks a lot to Dale for noticing this!Chris Lattner
2007-12-29don't fold fp_round(fp_extend(load)) -> fp_round(extload)Chris Lattner
2007-12-29Delete a store whose input is a load from the same pointer:Chris Lattner
2007-12-22initial code for forming an FGETSIGN node. This is disabled untilChris Lattner
2007-12-22improve support for fgetsignChris Lattner
2007-12-22Tell TargetLoweringOpt whether it is running beforeChris Lattner
2007-12-22Add a new FGETSIGN operation, which defaults to expand on allChris Lattner
2007-12-20More accurate checks for two-address constraints.Evan Cheng
2007-12-20Bring back a burr scheduling heuristic that's still needed.Evan Cheng
2007-12-19Simplify LowerCallTo by using a callsite.Duncan Sands
2007-12-19The C++ exception handling personality function wantsDuncan Sands
2007-12-19Don't leave newly created nodes around if it turns out they are not needed.Evan Cheng
2007-12-18Fix PR1872: SrcValue and SrcValueOffset should not be used to compute load / ...Evan Cheng
2007-12-18Also print alignment and volatileness.Evan Cheng
2007-12-18FIX for PR1799: When a load is unfolded from an instruction, check if it is a...Evan Cheng
2007-12-18SelectionDAG::dump() should print SrcValue of LoadSDNode and StoreSDNode.Evan Cheng
2007-12-17Make invokes of inline asm legal. Teach codegenDuncan Sands
2007-12-14Bug fix. Must also match ResNo when matching an operand with a user.Evan Cheng
2007-12-12Allow vector integer constants to be created withDan Gohman
2007-12-11Pretty print shuffle mask operand.Evan Cheng
2007-12-09Duncan points out that the subtraction is unneeded since hte codeChris Lattner
2007-12-09Add support for splitting the operand of a return instruction.Chris Lattner
2007-12-08add many new cases to SplitResult. SplitResult now handles all the cases tha...Chris Lattner
2007-12-08Implement splitting support for store, allowing us to compile:Chris Lattner
2007-12-08implement vector splitting of load, undef, and binops.Chris Lattner
2007-12-08implement some methods.Chris Lattner
2007-12-08add scaffolding for splitting of vectors.Chris Lattner
2007-12-08reorganize header to separate into functional blocks.Chris Lattner
2007-12-08split scalarization out to its own file.Chris Lattner
2007-12-08Split expansion out into its own file.Chris Lattner
2007-12-08Split promotion support out to its own file.Chris Lattner
2007-12-08Rename LegalizeDAGTypes.cpp -> LegalizeTypes.cppChris Lattner
2007-12-08Split the class definition of DAGTypeLegalizer out into a header.Chris Lattner
2007-12-06Redo previous patch so optimization only done for i1.Dale Johannesen
2007-12-06third time around: instead of disabling this completely,Chris Lattner
2007-12-06Actually, disable this code for now. More analysis and improvements toChris Lattner
2007-12-06implement a readme entry, compiling the code into:Chris Lattner