aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Re-apply 97040 with fix. This survives a ppc self-host llvm-gcc bootstrap.Evan Cheng2010-02-272-9/+86
* Move dbg_value generation to target-independent FastISel,Dale Johannesen2010-02-261-0/+28
* Fix ExpandVectorBuildThroughStack for the case where theDan Gohman2010-02-251-3/+3
* Revert r97064. Duncan pointed out that bitcasts are defined inDan Gohman2010-02-253-23/+12
* clean up various VT manipulations, patch by Micah Villmow! PR6337Chris Lattner2010-02-241-9/+6
* Make getTypeSizeInBits work correctly for array types; it should returnDan Gohman2010-02-243-12/+23
* convert cycle checker to smallptrset, add comments and make itChris Lattner2010-02-241-20/+20
* revert david's patch which does not even build.Chris Lattner2010-02-241-4/+4
* Use a SmallPtrSet as suggested by Chris.David Greene2010-02-241-4/+4
* Speculatively revert r97011, "Re-apply 96540 and 96556 with fixes.", again inDaniel Dunbar2010-02-242-86/+9
* When forming SSE min and max nodes for UGE and ULE comparisons, it'sDan Gohman2010-02-241-0/+23
* Change the scheduler from adding nodes in allnodes orderChris Lattner2010-02-241-2/+14
* add node #'s to debug dumps.Chris Lattner2010-02-241-3/+3
* Re-apply 96540 and 96556 with fixes.Evan Cheng2010-02-242-9/+86
* make selectnodeto set the nodeid to -1. This makes it more akin toChris Lattner2010-02-231-1/+4
* fix a bug in findNonImmUse (used by IsLegalToFold) where nodes withChris Lattner2010-02-231-2/+14
* Print node ID's in dumps and views if set.Chris Lattner2010-02-231-0/+3
* Speed up cycle checking significantly by caching results.David Greene2010-02-231-3/+9
* Revert commits 96556 and 96640, because commit 96556 breaks theDuncan Sands2010-02-192-80/+6
* Transform (xor (setcc), (setcc)) == / != 1 toEvan Cheng2010-02-191-3/+13
* Some dag combiner goodness:Evan Cheng2010-02-182-6/+70
* Make the non-temporal bit "significant" in MemSDNodes so they aren'tDavid Greene2010-02-171-8/+17
* sink special case "cannotyetselect" for intrinsics out of the Chris Lattner2010-02-171-0/+5
* There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands2010-02-162-9/+9
* Fix a memory leak. Patch by Nicolas Geoffray.Evan Cheng2010-02-151-0/+1
* Split SelectionDAGISel::IsLegalAndProfitableToFold toEvan Cheng2010-02-151-8/+13
* Add non-temporal flags and remove an assumption of default arguments.David Greene2010-02-1510-174/+295
* Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands2010-02-151-5/+5
* Use array_pod_sort instead of std::sort for improved code size.Jakob Stoklund Olesen2010-02-111-2/+2
* Remove duplicate successors from indirectbr instructions before building the ...Jakob Stoklund Olesen2010-02-111-2/+8
* The previous fix of widening divides that trap was too fragile as it depends ...Mon P Wang2010-02-102-3/+107
* Fix "the the" and similar typos.Dan Gohman2010-02-104-5/+5
* Now that ShrinkDemandedOps() is separated out from DAG combine. It sometimes ...Evan Cheng2010-02-101-1/+18
* Emit an error for illegal inline asm constraint (which uses illegal type) rat...Evan Cheng2010-02-101-1/+13
* Fix comments to reflect renaming elsewhere.Dale Johannesen2010-02-101-1/+1
* Only dump output in debug mode.David Greene2010-02-091-4/+5
* move target-independent opcodes out of TargetInstrInfoChris Lattner2010-02-096-37/+36
* Apply the 95471 fix to SelectionDAGBuilder as well;Dale Johannesen2010-02-081-0/+2
* In guaranteed tailcall mode, don't decline the tailcall optimizationDan Gohman2010-02-081-7/+10
* After Victor's latest commits I am seeing nullDale Johannesen2010-02-061-0/+2
* When the scheduler unfold a load folding instruction it move some of the pred...Evan Cheng2010-02-051-2/+10
* Fix typo Duncan noticed.Evan Cheng2010-02-041-1/+1
* It's too risky to eliminate sext / zext of call results for tail call optimiz...Evan Cheng2010-02-041-6/+4
* Revert 94937 and move the noreturn check to codegen.Evan Cheng2010-02-031-2/+7
* Allow all types of callee's to be tail called. But avoid automatic tailcall i...Evan Cheng2010-02-031-4/+9
* Revert 95130.Evan Cheng2010-02-021-1/+1
* Pass callsite return type to TargetLowering::LowerCall and use that to check ...Evan Cheng2010-02-021-1/+1
* Improve EXTRACT_VECTOR_ELT patch based on comments from DuncanMon P Wang2010-02-012-10/+10
* eliminate a bunch of pointless LLVMContext arguments.Chris Lattner2010-02-011-2/+1
* fix PR 6157. Testcase pending.Dale Johannesen2010-02-011-0/+35