aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2009-12-18Increase opportunities to optimize (brcond (srl (and c1), c2)).Evan Cheng
2009-12-18Handle ARM inline asm "w" constraints with 64-bit ("d") registers.Bob Wilson
2009-12-17Introduce EVT::getHalfSizedIntegerVT() for use in ExpandUnalignedStore() inKen Dyck
2009-12-17Fix a comment grammaro.Bob Wilson
2009-12-17Revert this dag combine change:Evan Cheng
2009-12-16Reapply r91392, it was only unmasking the bug, and since TOT is still broken ...Daniel Dunbar
2009-12-16Revert "Initial work on disabling the scheduler. This is a work in progress, andDaniel Dunbar
2009-12-15Make 91378 more conservative.Evan Cheng
2009-12-15Initial work on disabling the scheduler. This is a work in progress, and thisBill Wendling
2009-12-15Fold (zext (and x, cst)) -> (and (zext x), cst).Evan Cheng
2009-12-15Propagate zest through logical shift.Evan Cheng
2009-12-14Fix integer cast code to handle vector types.Dan Gohman
2009-12-14Fix this to properly clear the FastISel debug location. Thanks toDan Gohman
2009-12-13Fix weird typo which leads to unallocated memory access for nodes with 4 resu...Anton Korobeynikov
2009-12-11Delete an unnecessary line. The VTSDNode on a SIGN_EXTEND_REG is neverDan Gohman
2009-12-11Implement vector widening, splitting, and scalarizing for SIGN_EXTEND_INREG.Dan Gohman
2009-12-11Fix the result type of SELECT nodes lowered from Select instructions withDan Gohman
2009-12-09Teach InferPtrAlignment to infer GV+cst alignment and use it to simplify x86 ...Evan Cheng
2009-12-09Move isConsecutiveLoad to SelectionDAG. It's not target dependent and it's pr...Evan Cheng
2009-12-09Infer alignment for non-fixed stack object.Evan Cheng
2009-12-09Add const qualifier.Evan Cheng
2009-12-09Refactor InferAlignment out of DAGCombine.Evan Cheng
2009-12-07Truncate the arguments of llvm.frameaddress / llvm.returnaddress intrinsics f...Anton Korobeynikov
2009-12-05Remove old DBG_LABEL code.Dan Gohman
2009-12-05Remove the unused DisableLegalizeTypes option and related code.Dan Gohman
2009-12-05Don't blindly set the debug location for PHI node copies.Dan Gohman
2009-12-05Make TargetSelectInstruction protected and called from FastISel.cppDan Gohman
2009-12-05The debug information for an LLVM Instruction applies to that InstructionDan Gohman
2009-12-04Add note about a subtle bug in this code. Does not effect the mainDuncan Sands
2009-12-03Fix ExpandShiftWithUnknownAmountBit, which was completely bogus.Duncan Sands
2009-12-03Don't pull vector sext through both hands of a logical operation, since doing...Nate Begeman
2009-12-03Don't call getValueType() on a null SDValueJakob Stoklund Olesen
2009-12-03improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner
2009-12-01Add edge source labels to SelectionDAG graphs, now that the graph printingDan Gohman
2009-12-01Minor cleanups.Dan Gohman
2009-12-01Trim an unnecessary #include.Dan Gohman
2009-11-30Fix last DOTGraphTraits problems in CompilationGraph.Tobias Grosser
2009-11-30Remove ShortNames from getNodeLabel in DOTGraphTraitsTobias Grosser
2009-11-30Instantiate DefaultDOTGraphTraitsTobias Grosser
2009-11-30Added support to allow clients to custom widen. For X86, custom widen vectors...Mon P Wang
2009-11-23Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used.Dan Gohman
2009-11-23Move CopyCatchInfo into FunctionLoweringInfo.cpp too, for consistency.Dan Gohman
2009-11-23Rename SelectionDAGLowering to SelectionDAGBuilder, and renameDan Gohman
2009-11-23Move RegsForValue to an anonymous namespace, since it is only usedDan Gohman
2009-11-23Move some more code out of SelectionDAGBuild.cpp and intoDan Gohman
2009-11-23Update CMake file.Ted Kremenek
2009-11-23Move the FunctionLoweringInfo class and some related utility functions outDan Gohman
2009-11-21We are not using DBG_STOPPOINT anymore.Devang Patel
2009-11-21When generating a vector the really slow way, via loadsDale Johannesen
2009-11-20Target-independent support for TargetFlags on BlockAddress operands,Dan Gohman