aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2010-04-19Eliminate SelectionDAGISel's "current block" member. Just pass it asDan Gohman
2010-04-19Eliminate the CurMBB member from SelectionDAGBuilder. For places thatDan Gohman
2010-04-19More progress on promoting i16 operations to i32 for x86. Work in progress.Evan Cheng
2010-04-19Give SelectionDAG a TargetMachine too, rather than having itDan Gohman
2010-04-19More 80 col violation.Evan Cheng
2010-04-19Code that needs a TargetMachine should have access to one directly, ratherDan Gohman
2010-04-19Move isInTailCallPosition out of SelectionDAGBuilder, as it isn'tDan Gohman
2010-04-17Fix -Wcast-qual warnings.Dan Gohman
2010-04-17Delete now-unnecessary const_casts.Dan Gohman
2010-04-17Use const qualifiers with TargetLowering. This eliminates severalDan Gohman
2010-04-17More work to allow dag combiner to promote 16-bit ops to 32-bit.Evan Cheng
2010-04-17Another 80 col violation.Evan Cheng
2010-04-16Revert 101465, it broke internal OpenGL testing.Eric Christopher
2010-04-16(i32 sext_in_reg (i32 aext (i16 x)), i16) -> (i32 sext x). No known test case...Evan Cheng
2010-04-16Create a new TargetSelectionDAGInfo class. This will eventually acquireDan Gohman
2010-04-16Commit this, which should have accompanied 101531.Dan Gohman
2010-04-1680 col.Evan Cheng
2010-04-1680 col.Evan Cheng
2010-04-16Avoid creating virtual registers for unused values.Dan Gohman
2010-04-16Fix an assertion string.Dan Gohman
2010-04-16Fix a comment.Dan Gohman
2010-04-16reapply r101434Gabor Greif
2010-04-16Adding support for dag combiner to promote operations for profit. This requir...Evan Cheng
2010-04-16Refine further the scope where the global DebugLoc value is active.Dan Gohman
2010-04-16back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif
2010-04-15reapply r101364, which has been backed out in r101368Gabor Greif
2010-04-15Fix a bunch of namespace polution.Dan Gohman
2010-04-15back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif
2010-04-15rotate CallInst operands, i.e. move callee to the backGabor Greif
2010-04-15enhance the load/store narrowing optimization to handle aChris Lattner
2010-04-15teach codegen to turn trunc(zextload) into load when possible.Chris Lattner
2010-04-15add a simple dag combine to replace trivial shl+lshr withChris Lattner
2010-04-15Implement rdar://7860110 (also in target/readme.txt) narrowingChris Lattner
2010-04-15Add more const qualifiers for LLVM IR pointers in CodeGen.Dan Gohman
2010-04-15Add const qualifiers to CodeGen's use of LLVM IR constructs.Dan Gohman
2010-04-15More 80 violations.Evan Cheng
2010-04-1580 col violations.Evan Cheng
2010-04-14Delete unneeeded arguments.Dan Gohman
2010-04-14Delete unused arguments.Dan Gohman
2010-04-14Factor out EH landing pad code into a separate function, and constifyDan Gohman
2010-04-14Reset the debug location even if the instruction was a terminator.Dan Gohman
2010-04-14Refine #includes.Dan Gohman
2010-04-14Pull utility routines with no SelectionDAG dependence out ofDan Gohman
2010-04-14Fix typos in comments.Dan Gohman
2010-04-14Delete an obsolete comment.Dan Gohman
2010-04-14Delete an unused function.Dan Gohman
2010-04-14Clear the FunctionLoweringInfo object before doing other things thatDan Gohman
2010-04-14Move this assert out of SelectionDAGISel into FunctionLoweringInfo, andDan Gohman
2010-04-14Add a comment.Dan Gohman
2010-04-14Move the code for initialing the entry block livein set out ofDan Gohman