aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
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-16The JIT calls TidyLandingPads to tidy up the landing pads. However, because theBill Wendling
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-15Avoid sinking machine instructions into a loop.Jakob Stoklund Olesen
2010-04-15reapply r101364, which has been backed out in r101368Gabor Greif
2010-04-15Fix PR6847. RegScavenger should ignore DebugValues.Jakob Stoklund Olesen
2010-04-15Make sure the initialization of a GC root is after its definition.Nicolas Geoffray
2010-04-15prune includesGabor Greif
2010-04-15Fix a bunch of namespace polution.Dan Gohman
2010-04-15typosGabor Greif
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-15Add comment.Devang Patel
2010-04-14There is no need to track compile unit offsets if there is only one compile u...Devang Patel
2010-04-14Remove dead code.Devang Patel
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
2010-04-14Reorgnaize this code to be more tidy and readable.Dan Gohman
2010-04-14Trim #includes.Dan Gohman
2010-04-14Move the code for emitting livein copies out of SelectionDAGISel.Dan Gohman
2010-04-14Sink landing-pad marking code out ofDan Gohman