aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use array_lengthof. No functional change.Eli Friedman2011-05-061-3/+1
* Small syntax cleanup; we don't need to #define constants in C++. No function...Eli Friedman2011-05-051-3/+3
* Recommit the fix for rdar://9289512 with a couple tweaks toChris Lattner2011-04-221-17/+54
* Revert r1296656, "Fix rdar://9289512 - not folding load into compare at -O0...",Daniel Dunbar2011-04-211-41/+15
* SelectBasicBlock is rather slow even when it doesn't do anything; skip theEli Friedman2011-04-191-5/+7
* fix an oversight which caused us to compile the testcase (and otherChris Lattner2011-04-171-5/+3
* Fix rdar://9289512 - not folding load into compare at -O0Chris Lattner2011-04-171-15/+41
* split a complex predicate out to a helper function. Simplify two for loops,Chris Lattner2011-04-171-10/+16
* Added block number and name to isel debug output.Andrew Trick2011-03-231-12/+25
* trailing whitespace.Jim Grosbach2011-03-011-1/+1
* Generalize the register matching code in DAGISel a bit.Jim Grosbach2011-03-011-0/+12
* Merge information about the number of zero, one, and sign bits of live-outCameron Zwarich2011-02-241-1/+6
* Add a mechanism for invalidating the LiveOutInfo of a PHI, and use it wheneverCameron Zwarich2011-02-241-1/+18
* Track blocks visited in reverse postorder.Cameron Zwarich2011-02-241-0/+4
* Refactor the LiveOutInfo interface into a few methods on FunctionLoweringInfoCameron Zwarich2011-02-241-10/+1
* Have isel visit blocks in reverse postorder rather than an undefined order. ThisCameron Zwarich2011-02-241-2/+5
* Roll out r126169 and r126170 in an attempt to fix the selfhost bot.Cameron Zwarich2011-02-221-45/+7
* Merge information about the number of zero, one, and sign bits of live-out re...Cameron Zwarich2011-02-221-5/+40
* Have isel visit blocks in reverse postorder rather than an undefined order. ThisCameron Zwarich2011-02-221-2/+5
* Revert r124611 - "Keep track of incoming argument's location while emitting L...Devang Patel2011-02-211-10/+1
* Keep track of incoming argument's location while emitting LiveIns.Devang Patel2011-01-311-1/+10
* reapply my fix for PR8961 with a tweak to properly handleChris Lattner2011-01-161-6/+12
* Delete an assignment to ThisBB which isn't needed, and tidy up someDan Gohman2011-01-141-4/+6
* Set the insertion point correctly for instructions generated by load folding:Chris Lattner2011-01-141-4/+4
* Use an IndexedMap for LiveOutRegInfo to hide its dependence on TargetRegister...Jakob Stoklund Olesen2011-01-081-3/+1
* Do not model all INLINEASM instructions as having unmodelled side effects.Evan Cheng2011-01-071-5/+3
* Avoid zero extend bit test operands to pointer type if all the masks fit inEvan Cheng2011-01-061-2/+4
* 80-cols.Eric Christopher2011-01-051-1/+2
* Various bits of framework needed for precise machine-level selectionAndrew Trick2010-12-241-4/+0
* whitespaceAndrew Trick2010-12-241-157/+157
* flags -> glue for selectiondagChris Lattner2010-12-231-3/+3
* sdisel flag -> glue.Chris Lattner2010-12-231-77/+76
* rename MVT::Flag to MVT::Glue. "Flag" is a terrible name forChris Lattner2010-12-211-12/+12
* improve "cannot yet select" errors a trivial amount: nowChris Lattner2010-12-211-1/+1
* fix PR8642: if a critical edge has a PHI value that can trap,Chris Lattner2010-12-191-0/+41
* Check for _setjmp too, because it's also used.Bill Wendling2010-11-201-0/+1
* Simplify uses of MVT and EVT. An MVT can be compared directlyDuncan Sands2010-11-031-4/+3
* For statistics that are only used in functions declared in !NDEBUG, wrap theNick Lewycky2010-10-261-0/+3
* Simplify.Devang Patel2010-10-251-9/+9
* Add counters to count basic blocks and machine basic blocks with out of order...Devang Patel2010-10-251-4/+63
* Move the remaining attribute macros to systematic names based on the attributeChandler Carruth2010-10-231-12/+12
* Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson2010-10-191-2/+4
* When isel is emitting instructions for an x86 target without CMOV, the CFG isJakob Stoklund Olesen2010-09-301-1/+7
* Fix VS 2010 build.Oscar Fuentes2010-09-231-4/+4
* Rework passing parent pointers into complexpatterns, I forgotChris Lattner2010-09-211-27/+35
* If only user of a vreg is an copy instruction to export copy of vreg out of c...Devang Patel2010-09-211-0/+23
* correct this logic.Chris Lattner2010-09-211-2/+2
* just like they can opt into getting the root of the pattern beingChris Lattner2010-09-211-1/+5
* implement rdar://6653118 - fastisel should fold loads where possible.Chris Lattner2010-09-051-1/+51
* zap dead code.Chris Lattner2010-08-261-32/+0