aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2011-11-16Process all uses first before defs to accurately capture register liveness. r...Evan Cheng
2011-11-16CONCAT_VECTORS can have more than two operands. PR11389.Eli Friedman
2011-11-16Add a couple asserts so it will be easier to debug if we accidentally pass in...Eli Friedman
2011-11-16Rename MVT::untyped to MVT::Untyped to match similar nomenclature.Owen Anderson
2011-11-15Stabilize the output of the dwarf accelerator tables. Fixes a comparisonEric Christopher
2011-11-15GEPs with all zero indices are trivially coalesced by fast-isel. For example,Chad Rosier
2011-11-15Added custom lowering for load->dec->store sequence in x86 when the EFLAGS re...Pete Cooper
2011-11-15Insert modified DBG_VALUE into LiveDbgValueMap. Devang Patel
2011-11-15We currently use a callback to handle an IL pass deleting a BB that stillRafael Espindola
2011-11-15Remove all remaining uses of Value::getNameStr().Benjamin Kramer
2011-11-15Twinify GraphWriter a little bit.Benjamin Kramer
2011-11-15Check all overlaps when looking for used registers.Jakob Stoklund Olesen
2011-11-15Make use of MachinePointerInfo::getFixedStack.Jay Foad
2011-11-15Remove some unnecessary includes of PseudoSourceValue.h.Jay Foad
2011-11-15Set SeenStore to true to prevent loads from being moved; also eliminates a no...Evan Cheng
2011-11-15Rather than trying to use the loop block sequence *or* the functionChandler Carruth
2011-11-15Break false dependencies before partial register updates.Jakob Stoklund Olesen
2011-11-15Track register ages more accurately.Jakob Stoklund Olesen
2011-11-14Avoid dereferencing off the beginning of lists.Evan Cheng
2011-11-14At -O0, multiple uses of a virtual registers in the same BB are being markedEvan Cheng
2011-11-14Teach two-address pass to re-schedule two-address instructions (or the killEvan Cheng
2011-11-14Fix early-clobber handling in shrinkToUses.Jakob Stoklund Olesen
2011-11-14It helps to deallocate memory as well as allocate it. =] This actuallyChandler Carruth
2011-11-14Remove an over-eager assert that was firing on one of the ARM regressionChandler Carruth
2011-11-14Begin chipping away at one of the biggest quadratic-ish behaviors inChandler Carruth
2011-11-14Under the hood, MBPI is doing a linear scan of every successor everyChandler Carruth
2011-11-14Reuse the logic in getEdgeProbability within getHotSucc in order toChandler Carruth
2011-11-14Fix an overflow bug in MachineBranchProbabilityInfo. This pass relied onChandler Carruth
2011-11-14Use getVNInfoBefore() when it makes sense.Jakob Stoklund Olesen
2011-11-14Teach machine block placement to cope with unnatural loops. These don'tChandler Carruth
2011-11-13Use kill slots instead of the previous slot in shrinkToUses.Jakob Stoklund Olesen
2011-11-13Cleanup some 80-columns violations and poor formatting. These snuck byChandler Carruth
2011-11-13Terminate all dead defs at the dead slot instead of the 'next' slot.Jakob Stoklund Olesen
2011-11-13Simplify early clobber slots a bit.Jakob Stoklund Olesen
2011-11-13Enhance the assertion mechanisms in place to make it easier to catchChandler Carruth
2011-11-13Rename SlotIndexes to match how they are used.Jakob Stoklund Olesen
2011-11-13Teach MBP to force-merge layout successors for blocks with unanalyzableChandler Carruth
2011-11-13Hoist another gross nested loop into a helper method.Chandler Carruth
2011-11-13Add a missing doxygen comment for a helper method.Chandler Carruth
2011-11-13Hoist a nested loop into its own method.Chandler Carruth
2011-11-13Rewrite #3 of machine block placement. This is based somewhat on theChandler Carruth
2011-11-13Prune more RALinScan. RALinScan was also here!NAKAMURA Takumi
2011-11-13More dead code elimination in VirtRegMap.Jakob Stoklund Olesen
2011-11-13Stop tracking spill slot uses in VirtRegMap.Jakob Stoklund Olesen
2011-11-13Remove dead code and data from VirtRegMap.Jakob Stoklund Olesen
2011-11-13Stop tracking unused registers in VirtRegMap.Jakob Stoklund Olesen
2011-11-13Remove the -color-ss-with-regs option.Jakob Stoklund Olesen
2011-11-13Delete VirtRegRewriter.Jakob Stoklund Olesen
2011-11-13Switch PBQP to VRM's trivial rewriter.Jakob Stoklund Olesen
2011-11-12Delete the old spilling framework from LiveIntervalAnalysis.Jakob Stoklund Olesen