aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Fix integer cast code to handle vector types.Dan Gohman2009-12-142-20/+45
* Fix this to properly clear the FastISel debug location. Thanks toDan Gohman2009-12-141-1/+1
* Fix weird typo which leads to unallocated memory access for nodes with 4 resu...Anton Korobeynikov2009-12-131-1/+1
* Delete an unnecessary line. The VTSDNode on a SIGN_EXTEND_REG is neverDan Gohman2009-12-111-1/+0
* Implement vector widening, splitting, and scalarizing for SIGN_EXTEND_INREG.Dan Gohman2009-12-117-32/+84
* Fix the result type of SELECT nodes lowered from Select instructions withDan Gohman2009-12-111-1/+1
* Teach InferPtrAlignment to infer GV+cst alignment and use it to simplify x86 ...Evan Cheng2009-12-091-0/+6
* Move isConsecutiveLoad to SelectionDAG. It's not target dependent and it's pr...Evan Cheng2009-12-093-44/+44
* Infer alignment for non-fixed stack object.Evan Cheng2009-12-091-3/+4
* Add const qualifier.Evan Cheng2009-12-091-1/+1
* Refactor InferAlignment out of DAGCombine.Evan Cheng2009-12-092-45/+46
* Truncate the arguments of llvm.frameaddress / llvm.returnaddress intrinsics f...Anton Korobeynikov2009-12-072-1/+13
* Remove old DBG_LABEL code.Dan Gohman2009-12-051-8/+0
* Remove the unused DisableLegalizeTypes option and related code.Dan Gohman2009-12-052-52/+47
* Don't blindly set the debug location for PHI node copies.Dan Gohman2009-12-051-3/+3
* Make TargetSelectInstruction protected and called from FastISel.cppDan Gohman2009-12-052-7/+9
* The debug information for an LLVM Instruction applies to that InstructionDan Gohman2009-12-051-33/+57
* Add note about a subtle bug in this code. Does not effect the mainDuncan Sands2009-12-041-0/+6
* Fix ExpandShiftWithUnknownAmountBit, which was completely bogus.Duncan Sands2009-12-031-37/+38
* Don't pull vector sext through both hands of a logical operation, since doing...Nate Begeman2009-12-031-2/+8
* Don't call getValueType() on a null SDValueJakob Stoklund Olesen2009-12-031-1/+2
* improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner2009-12-034-4/+4
* Add edge source labels to SelectionDAG graphs, now that the graph printingDan Gohman2009-12-011-0/+5
* Minor cleanups.Dan Gohman2009-12-011-9/+9
* Trim an unnecessary #include.Dan Gohman2009-12-011-1/+0
* Fix last DOTGraphTraits problems in CompilationGraph.Tobias Grosser2009-11-301-1/+1
* Remove ShortNames from getNodeLabel in DOTGraphTraitsTobias Grosser2009-11-301-13/+14
* Instantiate DefaultDOTGraphTraitsTobias Grosser2009-11-301-2/+5
* Added support to allow clients to custom widen. For X86, custom widen vectors...Mon P Wang2009-11-305-56/+92
* Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used.Dan Gohman2009-11-233-24/+0
* Move CopyCatchInfo into FunctionLoweringInfo.cpp too, for consistency.Dan Gohman2009-11-233-15/+18
* Rename SelectionDAGLowering to SelectionDAGBuilder, and renameDan Gohman2009-11-235-238/+238
* Move RegsForValue to an anonymous namespace, since it is only usedDan Gohman2009-11-231-2/+2
* Move some more code out of SelectionDAGBuild.cpp and intoDan Gohman2009-11-235-74/+76
* Update CMake file.Ted Kremenek2009-11-231-0/+1
* Move the FunctionLoweringInfo class and some related utility functions outDan Gohman2009-11-235-310/+419
* We are not using DBG_STOPPOINT anymore.Devang Patel2009-11-212-54/+1
* When generating a vector the really slow way, via loadsDale Johannesen2009-11-211-3/+9
* Target-independent support for TargetFlags on BlockAddress operands,Dan Gohman2009-11-203-7/+13
* Fix PR5558, which was caused by a wrong fix for PR3393 (see commit 63048),Duncan Sands2009-11-202-35/+23
* Fix fast-isel to avoid selecting the return instruction if aDan Gohman2009-11-201-3/+15
* Remove the optimizations that convert BRCOND and BR_CC intoDan Gohman2009-11-171-17/+12
* Fix a typo in a comment.Dan Gohman2009-11-162-2/+2
* Enable the tail call optimization when the caller returns undef.Dan Gohman2009-11-141-0/+4
* Don't let a noalias difference disrupt the tailcall optimization.Dan Gohman2009-11-131-3/+4
* Adjust isConstantSplat to allow for big-endian targets.Dale Johannesen2009-11-131-4/+7
* Add a bool flag to StackObjects telling whether they reference spillDavid Greene2009-11-122-5/+5
* Add compare_lower and equals_lower methods to StringRef. Switch all users ofBenjamin Kramer2009-11-121-3/+2
* "Attach debug info with llvm instructions" mode was enabled a month ago. Now ...Devang Patel2009-11-122-124/+11
* x86 users can now return arbitrary sized structs. Structs too large to fit i...Kenneth Uildriks2009-11-112-67/+211