aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
AgeCommit message (Expand)Author
2011-03-23Added block number and name to isel debug output.Andrew Trick
2011-03-01trailing whitespace.Jim Grosbach
2011-03-01Generalize the register matching code in DAGISel a bit.Jim Grosbach
2011-02-24Merge information about the number of zero, one, and sign bits of live-outCameron Zwarich
2011-02-24Add a mechanism for invalidating the LiveOutInfo of a PHI, and use it wheneverCameron Zwarich
2011-02-24Track blocks visited in reverse postorder.Cameron Zwarich
2011-02-24Refactor the LiveOutInfo interface into a few methods on FunctionLoweringInfoCameron Zwarich
2011-02-24Have isel visit blocks in reverse postorder rather than an undefined order. ThisCameron Zwarich
2011-02-22Roll out r126169 and r126170 in an attempt to fix the selfhost bot.Cameron Zwarich
2011-02-22Merge information about the number of zero, one, and sign bits of live-out re...Cameron Zwarich
2011-02-22Have isel visit blocks in reverse postorder rather than an undefined order. ThisCameron Zwarich
2011-02-21Revert r124611 - "Keep track of incoming argument's location while emitting L...Devang Patel
2011-01-31Keep track of incoming argument's location while emitting LiveIns.Devang Patel
2011-01-16reapply my fix for PR8961 with a tweak to properly handleChris Lattner
2011-01-14Delete an assignment to ThisBB which isn't needed, and tidy up someDan Gohman
2011-01-14Set the insertion point correctly for instructions generated by load folding:Chris Lattner
2011-01-08Use an IndexedMap for LiveOutRegInfo to hide its dependence on TargetRegister...Jakob Stoklund Olesen
2011-01-07Do not model all INLINEASM instructions as having unmodelled side effects.Evan Cheng
2011-01-06Avoid zero extend bit test operands to pointer type if all the masks fit inEvan Cheng
2011-01-0580-cols.Eric Christopher
2010-12-24Various bits of framework needed for precise machine-level selectionAndrew Trick
2010-12-24whitespaceAndrew Trick
2010-12-23flags -> glue for selectiondagChris Lattner
2010-12-23sdisel flag -> glue.Chris Lattner
2010-12-21rename MVT::Flag to MVT::Glue. "Flag" is a terrible name forChris Lattner
2010-12-21improve "cannot yet select" errors a trivial amount: nowChris Lattner
2010-12-19fix PR8642: if a critical edge has a PHI value that can trap,Chris Lattner
2010-11-20Check for _setjmp too, because it's also used.Bill Wendling
2010-11-03Simplify uses of MVT and EVT. An MVT can be compared directlyDuncan Sands
2010-10-26For statistics that are only used in functions declared in !NDEBUG, wrap theNick Lewycky
2010-10-25Simplify.Devang Patel
2010-10-25Add counters to count basic blocks and machine basic blocks with out of order...Devang Patel
2010-10-23Move the remaining attribute macros to systematic names based on the attributeChandler Carruth
2010-10-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson
2010-09-30When isel is emitting instructions for an x86 target without CMOV, the CFG isJakob Stoklund Olesen
2010-09-23Fix VS 2010 build.Oscar Fuentes
2010-09-21Rework passing parent pointers into complexpatterns, I forgotChris Lattner
2010-09-21If only user of a vreg is an copy instruction to export copy of vreg out of c...Devang Patel
2010-09-21correct this logic.Chris Lattner
2010-09-21just like they can opt into getting the root of the pattern beingChris Lattner
2010-09-05implement rdar://6653118 - fastisel should fold loads where possible.Chris Lattner
2010-08-26zap dead code.Chris Lattner
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-07-24Add an ILP scheduler. This is a register pressure aware scheduler that'sEvan Cheng
2010-07-22mass elimination of reliance on automatic iterator dereferencingGabor Greif
2010-07-16Use the source-order scheduler instead of the "fast" scheduler at -O0,Dan Gohman
2010-07-10Reapply bottom-up fast-isel, with several fixes for x86-32:Dan Gohman
2010-07-09Clarify what mysterious check means.Bill Wendling