aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2010-04-20Reapply the removal of SelectionDAGISel's BB, with a fix for the caseDan Gohman
2010-04-19Revert 101825, which is causing trouble.Dan Gohman
2010-04-19Make BreakAntiDependencies' SUnits argument const, and make the BeginDan Gohman
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-19Add DW_AT_APPLE_omit_frame_ptr to encode -fomit-frame-pointer flag.Devang Patel
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-17Add const qualifiers to TargetLoweringObjectFile usage.Dan Gohman
2010-04-17Use const_cast instead of a C-style cast to cast away const.Dan Gohman
2010-04-17Start function numbering at 0.Dan Gohman
2010-04-17Delete now-unnecessary const_casts.Dan Gohman
2010-04-17Use const qualifiers with TargetLowering. This eliminates severalDan Gohman
2010-04-17Postra machine licm must add registers defined by loop invariants to *all* ofEvan Cheng
2010-04-17Fix codegen passes. -disable-ssc shouldn't disable postra machine licm.Evan Cheng
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-17As a temporary workaround for post-RA not handling DebugValue instructions,Bob Wilson
2010-04-17Revert "Use a simpler data structure to calculate the least recently used reg...Jakob Stoklund Olesen
2010-04-16Revert 101465, it broke internal OpenGL testing.Eric Christopher
2010-04-16Add support to emit dwarf ranges.Devang Patel
2010-04-16Use a simpler data structure to calculate the least recently used register in...Jakob Stoklund Olesen
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