aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Fix SimplifyDemandedBits' AssertZext logic to demand all the bits. ItDan Gohman2010-06-031-4/+8
* Implement expansion in type legalization for add/sub with overflow. TheEli Friedman2010-06-032-0/+73
* Keep track of incoming debug value of unused argument.Devang Patel2010-06-012-1/+21
* Fill in missing support for ISD::FEXP, ISD::FPOWI, and friends.Dan Gohman2010-06-013-3/+29
* fix PR6623: when optimizing for size, don't inline memcpy/memsetsChris Lattner2010-05-311-0/+9
* the 'limit' argument to FindOptimalMemOpLowering is unsigned, not uint64_t.Chris Lattner2010-05-311-6/+3
* Use `llvm::next' instead of `next' to make VC++ 2010 happy.Oscar Fuentes2010-05-301-1/+1
* Reorder some code in SelectionDAGBuilder.Dan Gohman2010-05-291-313/+311
* SelectionDAG shouldn't have a FunctionLoweringInfo member. RegsForValueDan Gohman2010-05-295-50/+49
* Fix some latency computation bugs: if the use is not a machine opcode do not ...Evan Cheng2010-05-282-7/+27
* Eliminate the restriction that the array size in an alloca must be i32.Dan Gohman2010-05-281-5/+6
* Update the saved stack pointer in the sjlj function context following eitherJim Grosbach2010-05-271-0/+2
* back out 104862/104869. Can reuse stacksave after all. Very cool.Jim Grosbach2010-05-271-4/+0
* hook ISD::STACKADDR to an intrinsicJim Grosbach2010-05-271-0/+4
* Add FIXME comment to remove this.Bill Wendling2010-05-261-0/+2
* Add "setjmp_syscall", "savectx", "qsetjmp", "vfork", "getcontext" to the list ofBill Wendling2010-05-261-21/+24
* Adjust eh.sjlj.setjmp to properly have a chain and to have an opcode entry inJim Grosbach2010-05-262-1/+9
* Update debug info when live-in reg is copied into a vreg.Devang Patel2010-05-261-0/+22
* Move the check for "calls setjmp" to SelectionDAGISel so that it can be used byBill Wendling2010-05-261-0/+32
* Eliminate the use of PriorityQueue and just use a std::vector,Dan Gohman2010-05-261-7/+18
* Delete an unused function.Dan Gohman2010-05-261-2/+0
* Temporarily revert r104655 as it's breaking the bots.Eric Christopher2010-05-261-34/+0
* Change push_all to a non-virtual function and implement it in theDan Gohman2010-05-261-5/+0
* Trim #include.Dan Gohman2010-05-261-1/+0
* Dale and Evan suggested putting the "check for setjmp" much earlier in theBill Wendling2010-05-261-0/+34
* Do one map lookup instead of two.Dan Gohman2010-05-251-2/+3
* Fix another variant of PR 7191. Also add a testcaseDale Johannesen2010-05-251-1/+5
* Fix PR 7191. I have been unable to create a .ll file that fails, sorry.Dale Johannesen2010-05-251-2/+10
* Implement eh.sjlj.longjmp for ARM. Clean up the intrinsic a bit.Jim Grosbach2010-05-221-0/+5
* Clean up extra whitespace.Bob Wilson2010-05-211-1/+0
* Change CodeGen/ARM/2009-11-02-NegativeLane.ll to use 16-bit vector elementsBob Wilson2010-05-211-0/+7
* Rename -pre-RA-sched=hybrid to -pre-RA-sched=list-hybrid.Evan Cheng2010-05-211-1/+1
* Allow targets more controls on what nodes are scheduled by reg pressure, what...Evan Cheng2010-05-203-14/+25
* Add a hybrid bottom up scheduler that reduce register usage while avoidingEvan Cheng2010-05-204-28/+141
* Optimize away insertelement of an undef value. This shows up inBob Wilson2010-05-191-0/+4
* Code clean up.Evan Cheng2010-05-191-7/+7
* Code refactoring: pull SchedPreference enum from TargetLowering.h to TargetMa...Evan Cheng2010-05-192-4/+4
* When expanding a vector_shuffle, the element type may not be legal and mayBob Wilson2010-05-191-0/+2
* Intrinsics which do a vector compare (results are all zero or all ones) are m...Evan Cheng2010-05-191-6/+75
* Sink dag combine's post index load / store code that swap base ptr and index ...Evan Cheng2010-05-181-4/+0
* Continuously refine the register class of REG_SEQUENCE def with all the sourc...Evan Cheng2010-05-181-2/+3
* Fix PR7162: Use source register classes and sub-indices to determine the corr...Evan Cheng2010-05-181-4/+6
* FIX PR7158. SimplifyVBinOp was asserting when it fails to constant fold (op (...Evan Cheng2010-05-181-7/+8
* - Set the "HasCalls" flag after instruction selection is finished.Bill Wendling2010-05-171-13/+19
* Fix uint64->{float, double} conversion to do rounding correctly in 32-bit.Dale Johannesen2010-05-151-1/+17
* Improve assertion messages.Dale Johannesen2010-05-151-3/+8
* Fast ISel trivially coalesces away no-op casts, so check for this whenDan Gohman2010-05-141-4/+16
* Don't set kill flags for instructions which the scheduler has cloned.Dan Gohman2010-05-142-20/+34
* Rename "HasCalls" in MachineFrameInfo to "AdjustsStack" to better describe whatBill Wendling2010-05-141-0/+14
* Implement a correct ui64->f32 conversion. The oldDale Johannesen2010-05-131-0/+36