aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2011-05-22eliminate dependence on StandardPasses.h. The code generator's pass pipelineChris Lattner
2011-05-21Implement mulo x, 2 -> addo x, x in DAGCombiner.Benjamin Kramer
2011-05-20Fix PR9962 by properly constraining register classes in RemoveCopyByCommuting...Cameron Zwarich
2011-05-20Fix typo. When will I learn?Charles Davis
2011-05-20Add .pdata and .xdata sections to the COFF TLOF implementation.Charles Davis
2011-05-20No reason not to allow defining the CFA as a reg w/ offset zero.Jim Grosbach
2011-05-20Fix typo.Jim Grosbach
2011-05-20Add support for frame info use of the .cfi_def_cfa directive.Jim Grosbach
2011-05-20Fix PR9960 by teaching SimpleRegisterCoalescing::AdjustCopiesBackFrom() to pr...Cameron Zwarich
2011-05-19Fix PR9955 by only attaching load memory operands to load instructions andCameron Zwarich
2011-05-19Update some currently-disabled code, preparing for eventual use.Stuart Hastings
2011-05-19Revert r128961 because it didn't include a test and causes the verifier to failCameron Zwarich
2011-05-18Revert commit 131534 since it seems to have broken several buildbots.Duncan Sands
2011-05-18Refactor getActionType and getTypeToTransformTo ; place all of the 'decision'Nadav Rotem
2011-05-18Eliminate dead dead code elimination code.Jakob Stoklund Olesen
2011-05-18Also use shrinkToUses after AdjustCopiesBackFrom().Jakob Stoklund Olesen
2011-05-18Properly shrink live ranges after deleting dead copies. Clean up after all jo...Jakob Stoklund Olesen
2011-05-17Make fast-isel miss counting in -stats and -fast-isel-verbose take terminator...Eli Friedman
2011-05-17Misc. code cleanups.Dan Gohman
2011-05-17Misc. code cleanups.Dan Gohman
2011-05-17Revert 131467 due to buildbot complaint.Stuart Hastings
2011-05-17Fix an obscure issue in X86_64 parameter passing: if a tiny byval isStuart Hastings
2011-05-17Tweak cross-class coalescing to be more aggressive when the target class is s...Jakob Stoklund Olesen
2011-05-16Teach LiveInterval::isZeroLength about null SlotIndexes.Jakob Stoklund Olesen
2011-05-16Delete unused variables.Dan Gohman
2011-05-16Trim #includes.Dan Gohman
2011-05-16Fix whitespace and 80-column violations.Dan Gohman
2011-05-16Track how many insns fast-isel successfully selects as well as how many itJim Grosbach
2011-05-16Preserve debug info for unused zero extended boolean argument.Devang Patel
2011-05-16Make fast-isel work correctly s/uadd.with.overflow intrinsics.Eli Friedman
2011-05-16Fix silly typo.Eli Friedman
2011-05-16Basic fast-isel of extractvalue. Not too helpful on its own, given the IR cl...Eli Friedman
2011-05-16Don't do tail calls in a function that call setjmp. The stack might beRafael Espindola
2011-05-14Fix a FIXME by moving the fast-isel implementation of the objectsize intrinsi...Eli Friedman
2011-05-13Make codegen able to handle values of empty types. This is one wayRafael Espindola
2011-05-13Since I can't reproduce the failures from 131261, re-trying with aStuart Hastings
2011-05-13Revert 131266 and 131261 due to buildbot complaints.Stuart Hastings
2011-05-12Non-fast-isel followup to 129634; correctly handle branches controlledStuart Hastings
2011-05-12Update comment.Evan Cheng
2011-05-12Doug convinced me that DW_AT_APPLE_objc_complete_type is more appropriate name.Devang Patel
2011-05-12Re-enable branchfolding common code hoisting optimization. Fixed a liveness t...Evan Cheng
2011-05-12Let Objective-C front-end identify class extension, in dwarf output, using an...Devang Patel
2011-05-12Temporarily disable the transformation. It's breaking 186.crafty in some conf...Evan Cheng
2011-05-12Re-commit 131172 with fix. MachineInstr identity checks should check deadEvan Cheng
2011-05-11Identify end of prologue (and beginning of function body) using DW_LNS_set_pr...Devang Patel
2011-05-11Avoid hoisting spills when looking at a copy from another register that is alsoJakob Stoklund Olesen
2011-05-11Fixes a bug in the DAGCombiner. LoadSDNodes have two values (data, chain).Nadav Rotem
2011-05-11Revert 131172 as it is causing clang to miscompile itself. I will tryRafael Espindola
2011-05-11Give the 'eh.sjlj.dispatchsetup' intrinsic call the value coming from the setjmpBill Wendling
2011-05-11Add a late optimization to BranchFolding that hoist common instruction sequencesEvan Cheng