aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
AgeCommit message (Expand)Author
2011-06-27During bottom up fast-isel, instructions emitted to materalize registers are ...Devang Patel
2011-06-16Introduce MachineBranchProbabilityInfo class, which has similar API toJakub Staszak
2011-05-25Remove unused statistical counter.Devang Patel
2011-05-23Preserve debug info during iSel by keeping DanglingDebugInfoMap live until en...Devang Patel
2011-05-19Fix PR9955 by only attaching load memory operands to load instructions andCameron Zwarich
2011-05-17Make fast-isel miss counting in -stats and -fast-isel-verbose take terminator...Eli Friedman
2011-05-16Delete unused variables.Dan Gohman
2011-05-16Track how many insns fast-isel successfully selects as well as how many itJim Grosbach
2011-05-16Don't do tail calls in a function that call setjmp. The stack might beRafael Espindola
2011-05-06Use array_lengthof. No functional change.Eli Friedman
2011-05-05Small syntax cleanup; we don't need to #define constants in C++. No function...Eli Friedman
2011-04-22Recommit the fix for rdar://9289512 with a couple tweaks toChris Lattner
2011-04-21Revert r1296656, "Fix rdar://9289512 - not folding load into compare at -O0...",Daniel Dunbar
2011-04-19SelectBasicBlock is rather slow even when it doesn't do anything; skip theEli Friedman
2011-04-17fix an oversight which caused us to compile the testcase (and otherChris Lattner
2011-04-17Fix rdar://9289512 - not folding load into compare at -O0Chris Lattner
2011-04-17split a complex predicate out to a helper function. Simplify two for loops,Chris Lattner
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