aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2010-11-18More Thumb2 encodings.Owen Anderson
2010-11-18Fill out the set of Thumb2 multiplication operator encodings.Owen Anderson
2010-11-18The DAGCombiner was threading select over pairs of extending loads evenDuncan Sands
2010-11-18Factor code for testing whether replacing one value with anotherDuncan Sands
2010-11-18Missed the _RET versions of LDMIA.Bill Wendling
2010-11-18Rewrite stack callee saved spills and restores to use push/pop instructions.Eric Christopher
2010-11-18Fix an order-of-deallocation issue where the AttrListImpl could be deallocate...Owen Anderson
2010-11-18Use thread-safe statics to avoid a static constructor here. This isn't threa...Owen Anderson
2010-11-18Oops, missed this file when remaing ExpandPseudos to ExpandISelPseudos.Dan Gohman
2010-11-18Rename ExpandPseudos to ExpandISelPseudos to help clarify its role.Dan Gohman
2010-11-18Completely rework the datastructure GVN uses to represent the value number to...Owen Anderson
2010-11-18ARMPseudoInst instructions should default to being considered a single 4-byteJim Grosbach
2010-11-18Fix typos.Dan Gohman
2010-11-18Document the units for the Size field.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-18filecheckize, this is still not optimal, see PR8643Chris 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-18filecheckizeChris Lattner
2010-11-18trivial QoI improvement. On this invalid input:Chris Lattner
2010-11-18patch from Frits van Bommel: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-18Revert 119600 to unbreak the build. Francois, please investigate.Jim 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-18Appease MSVC 2008: you can't use keyword this inside EXPECT_EQ().Francois Pichet
2010-11-18Fixed to use input redirection for source - to eliminate .s output.John Thompson
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-18Updated library dependencies.Oscar Fuentes
2010-11-17Bug 8621 fix - pointer cast stripped from inline asm constraint argument.John Thompson