aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2010-11-18ARMPseudoInst instructions should default to being considered a single 4-byteJim Grosbach
2010-11-18Fix typos.Dan Gohman
2010-11-18Bounds-check APInt's operator[].Dan Gohman
2010-11-18ExpandPseudos doesn't have any dependencies, so it can use theDan Gohman
2010-11-18Strip trailing whitespace.Dan Gohman
2010-11-18Use llvm_unreachable for "impossible" situations.Dan Gohman
2010-11-18Add support for PHI-translating sext, zext, and trunc instructions,Dan Gohman
2010-11-18slightly simplify code and substantially improve comment. Instead of Chris Lattner
2010-11-18remove a pointless restriction from memcpyopt. It wasChris Lattner
2010-11-18remove another pointless noalias check: M is a memcpy, so theChris Lattner
2010-11-18use AA::isNoAlias instead of open coding it. Remove an extraneous noalias ch...Chris Lattner
2010-11-18finish a thought.Chris Lattner
2010-11-18rearrange some code, splitting memcpy/memcpy optimizationChris Lattner
2010-11-18allow eliminating an alloca that is just copied from an constant globalChris Lattner
2010-11-18enhance the "alloca is just a memcpy from constant global"Chris Lattner
2010-11-18fix a small oversight in the "eliminate memcpy from constant global"Chris Lattner
2010-11-18trivial QoI improvement. On this invalid input:Chris Lattner
2010-11-18Change CodeGen to use .loc directives. This produces a lot more readable outputRafael Espindola
2010-11-18Silence compiler warnings.Evan Cheng
2010-11-18Remove trailing whitespace.Jim Grosbach
2010-11-18ARM PseudoInst instructions don't need or use an assembler string. Get rid ofJim Grosbach
2010-11-18Do not throw away alignment when generating the DAG forDale Johannesen
2010-11-18Code clean up.Evan Cheng
2010-11-18Add FIXME.Jim Grosbach
2010-11-18Refactor the ARM PICADD and PICLDR* instructions to really be pseudos and notJim Grosbach
2010-11-18Try again at providing Thumb2 encodings for basic multiplication operators.Owen Anderson
2010-11-18Refactor a few ARM load instructions to better parameterize things and re-useJim Grosbach
2010-11-18Revert r119593 while I figure out my testing disagrees with the buildbot.Owen Anderson
2010-11-18Introduce memoization for ScalarEvolution dominates and properlyDominatesDan Gohman
2010-11-18Provide correct Thumb2 encodings for basic multiplication operators.Owen Anderson
2010-11-17Bug 8621 fix - pointer cast stripped from inline asm constraint argument.John Thompson
2010-11-17Clean up LEApcrel instuction(s) a bit. It's not really a Pseudo, so don't markJim Grosbach
2010-11-17Factor out the code for purging a SCEV from all the various memoization maps.Dan Gohman
2010-11-17Merge the implementations of isLoopInvariant and hasComputableLoopEvolution, andDan Gohman
2010-11-17Make SCEV::getType() and SCEV::print non-virtual. Move SCEV::hasOperandDan Gohman
2010-11-17Second attempt at correct encodings for Thumb2 bitfield instructions.Owen Anderson
2010-11-17Fix comment typo.Jim Grosbach
2010-11-17Move SCEV::dominates and properlyDominates to ScalarEvolution.Dan Gohman
2010-11-17Change ARMGlobalMerge to keep BSS globals in separate pools.Bob Wilson
2010-11-17Fix ARMGlobalMerge pass to check if globals are entirely within range.Bob Wilson
2010-11-17Change the symbol for merged globals from "merged" to "_MergedGlobals".Bob Wilson
2010-11-17Fix the ARMGlobalMerge pass to look at variable sizes instead of pointer sizes.Bob Wilson
2010-11-17Move SCEV::isLoopInvariant and hasComputableLoopEvolution to be memberDan Gohman
2010-11-17Make the ARM BR_JTadd instruction an explicit pseudo and lower it properlyJim Grosbach
2010-11-17Avoid isel movcc of large immediates when the large immediate is available in...Evan Cheng
2010-11-17Reference ScalarEvolution by name rather than directly in LICM,Dan Gohman
2010-11-17Before replacing a phi node with a different value, itDuncan Sands
2010-11-17Revert r119551, which broke buildbots.Owen Anderson
2010-11-17Verify SCEVAddRecExpr's invariant in ScalarEvolution::getAddRecExprDan Gohman
2010-11-17Provide Thumb2 encodings for bitfield instructions.Owen Anderson