aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* 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
* eliminate a bunch of pointless LLVMContext arguments.Chris Lattner2010-02-011-2/+1
* fix PR 6157. Testcase pending.Dale Johannesen2010-02-011-0/+35
* Assign the ordering of SDNodes in a much less intrusive fashion. After theBill Wendling2010-01-281-690/+165
* Update of 94055 to track the IR level call site information via an intrinsic.Jim Grosbach2010-01-281-0/+19
* Eliminate target hook IsEligibleForTailCallOptimization.Evan Cheng2010-01-271-9/+0
* Allow some automatic tailcall optimization without changing ABI.Evan Cheng2010-01-261-6/+1
* Rearrange handling of jump tables. Highlights:Chris Lattner2010-01-251-3/+5
* Remove the '-disable-scheduling' flag and replace it with the 'source' option ofBill Wendling2010-01-231-667/+382
* back this out for now. Growing Function is not good.Jim Grosbach2010-01-211-6/+0
* Make sure that landing pad entries in the EH call site table are in the properJim Grosbach2010-01-211-0/+6
* When checking for sret-demotion, it needs to use legal types. When using the...Kenneth Uildriks2010-01-161-11/+41
* Avoid going through the LLVMContext for type equality where it's safe to dere...Benjamin Kramer2010-01-051-5/+4
* Delete renaming use of dead dbg intrinsics.Devang Patel2010-01-051-6/+0
* Change errs() to dbgs().David Greene2010-01-051-10/+10
* Use a pointer type rather than MVT::Other for the ExternalSymbol node usedDan Gohman2010-01-041-1/+2
* Teach codegen to handle:Chris Lattner2010-01-021-0/+12
* Fix a warning on gcc 4.4.Mikhail Glushenkov2010-01-011-1/+2
* Trailing whitespace, 80-col violations.Mikhail Glushenkov2010-01-011-77/+82
* Teach codegen to lower llvm.powi to an efficient (but not optimal) Chris Lattner2010-01-011-5/+57
* remove a bunch of unneeded functions.Chris Lattner2009-12-291-1/+1
* This is a major cleanup of the instruction metadata interfaces thatChris Lattner2009-12-281-8/+2
* rename getMDKind -> getMDKindID, make it autoinsert if an MD KindChris Lattner2009-12-281-3/+3
* handle equality memcmp of 8 bytes on x86-64 with two unaligned loads and a Chris Lattner2009-12-241-19/+55
* move an optimization for memcmp out of simplifylibcalls and into Chris Lattner2009-12-241-0/+103
* Use more sensible type for flags in asms. PR 5570.Dale Johannesen2009-12-231-3/+1
* Update objectsize intrinsic and associated dependencies. FixEric Christopher2009-12-231-1/+1
* Remove superfluous SDNode ordering.Bill Wendling2009-12-231-48/+16
* Remove node ordering from inline asm nodes. It's not needed.Bill Wendling2009-12-231-16/+0
* Remove node ordering from VA nodes. It's not needed.Bill Wendling2009-12-231-25/+14
* Assign ordering to SDNodes in PromoteNode. Also fixing a subtle bug where BSWAPBill Wendling2009-12-221-0/+1
* Allow 0 as an order number. Don't assign an order to formal arguments.Bill Wendling2009-12-221-17/+10
* Report an error for bad inline assembly, where the value passed for anBob Wilson2009-12-221-2/+6
* Add more plumbing. This time in the LowerArguments and "get" functions whichBill Wendling2009-12-221-43/+138
* Add SDNode ordering to inlined asm and VA functions.Bill Wendling2009-12-221-28/+78
* Adding more assignment of ordering to SDNodes. This time in the "call" andBill Wendling2009-12-221-32/+66
* Add ordering of SDNodes to LowerCallTo.Bill Wendling2009-12-221-19/+44
* Now add ordering to SDNodes created by the massive intrinsic lowering function.Bill Wendling2009-12-221-100/+183
* To make things interesting, I added MORE code to set the ordering ofBill Wendling2009-12-221-32/+387
* Add more plumbing to assign ordering to SDNodes. Have the "getValue" methodBill Wendling2009-12-211-59/+133
* More ordering plumbing. This time for GEP. I need to remember to assignBill Wendling2009-12-211-4/+32
* Another incremental check-in for assigning ordering to SDNodes. This time forBill Wendling2009-12-211-25/+75
* Assign ordering to more instructions. Incremental check-in.Bill Wendling2009-12-211-57/+156