aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2010-05-31fix PR6623: when optimizing for size, don't inline memcpy/memsetsChris Lattner
2010-05-31the 'limit' argument to FindOptimalMemOpLowering is unsigned, not uint64_t.Chris Lattner
2010-05-30Use `llvm::next' instead of `next' to make VC++ 2010 happy.Oscar Fuentes
2010-05-29Reorder some code in SelectionDAGBuilder.Dan Gohman
2010-05-29SelectionDAG shouldn't have a FunctionLoweringInfo member. RegsForValueDan Gohman
2010-05-28Fix some latency computation bugs: if the use is not a machine opcode do not ...Evan Cheng
2010-05-28Eliminate the restriction that the array size in an alloca must be i32.Dan Gohman
2010-05-27Update the saved stack pointer in the sjlj function context following eitherJim Grosbach
2010-05-27back out 104862/104869. Can reuse stacksave after all. Very cool.Jim Grosbach
2010-05-27hook ISD::STACKADDR to an intrinsicJim Grosbach
2010-05-26Add FIXME comment to remove this.Bill Wendling
2010-05-26Add "setjmp_syscall", "savectx", "qsetjmp", "vfork", "getcontext" to the list ofBill Wendling
2010-05-26Adjust eh.sjlj.setjmp to properly have a chain and to have an opcode entry inJim Grosbach
2010-05-26Update debug info when live-in reg is copied into a vreg.Devang Patel
2010-05-26Move the check for "calls setjmp" to SelectionDAGISel so that it can be used byBill Wendling
2010-05-26Eliminate the use of PriorityQueue and just use a std::vector,Dan Gohman
2010-05-26Delete an unused function.Dan Gohman
2010-05-26Temporarily revert r104655 as it's breaking the bots.Eric Christopher
2010-05-26Change push_all to a non-virtual function and implement it in theDan Gohman
2010-05-26Trim #include.Dan Gohman
2010-05-26Dale and Evan suggested putting the "check for setjmp" much earlier in theBill Wendling
2010-05-25Do one map lookup instead of two.Dan Gohman
2010-05-25Fix another variant of PR 7191. Also add a testcaseDale Johannesen
2010-05-25Fix PR 7191. I have been unable to create a .ll file that fails, sorry.Dale Johannesen
2010-05-22Implement eh.sjlj.longjmp for ARM. Clean up the intrinsic a bit.Jim Grosbach
2010-05-21Clean up extra whitespace.Bob Wilson
2010-05-21Change CodeGen/ARM/2009-11-02-NegativeLane.ll to use 16-bit vector elementsBob Wilson
2010-05-21Rename -pre-RA-sched=hybrid to -pre-RA-sched=list-hybrid.Evan Cheng
2010-05-20Allow targets more controls on what nodes are scheduled by reg pressure, what...Evan Cheng
2010-05-20Add a hybrid bottom up scheduler that reduce register usage while avoidingEvan Cheng
2010-05-19Optimize away insertelement of an undef value. This shows up inBob Wilson
2010-05-19Code clean up.Evan Cheng
2010-05-19Code refactoring: pull SchedPreference enum from TargetLowering.h to TargetMa...Evan Cheng
2010-05-19When expanding a vector_shuffle, the element type may not be legal and mayBob Wilson
2010-05-19Intrinsics which do a vector compare (results are all zero or all ones) are m...Evan Cheng
2010-05-18Sink dag combine's post index load / store code that swap base ptr and index ...Evan Cheng
2010-05-18Continuously refine the register class of REG_SEQUENCE def with all the sourc...Evan Cheng
2010-05-18Fix PR7162: Use source register classes and sub-indices to determine the corr...Evan Cheng
2010-05-18FIX PR7158. SimplifyVBinOp was asserting when it fails to constant fold (op (...Evan Cheng
2010-05-17- Set the "HasCalls" flag after instruction selection is finished.Bill Wendling
2010-05-15Fix uint64->{float, double} conversion to do rounding correctly in 32-bit.Dale Johannesen
2010-05-15Improve assertion messages.Dale Johannesen
2010-05-14Fast ISel trivially coalesces away no-op casts, so check for this whenDan Gohman
2010-05-14Don't set kill flags for instructions which the scheduler has cloned.Dan Gohman
2010-05-14Rename "HasCalls" in MachineFrameInfo to "AdjustsStack" to better describe whatBill Wendling
2010-05-13Implement a correct ui64->f32 conversion. The oldDale Johannesen
2010-05-13An Instruction has a trivial kill only if its use is in the sameDan Gohman
2010-05-11Add initial kill flag support to FastISel.Dan Gohman
2010-05-11Don't set kill flags on uses of CopyFromReg nodes. InstrEmitter doesn'tDan Gohman
2010-05-11I got tired of VISIBILITY_HIDDEN colliding with the gcc enum. Rename itDuncan Sands