aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
* Move more logic into getTypeForExtArgOrReturn.Cameron Zwarich2011-03-171-6/+2
* Rename getTypeForExtendedInteger() to getTypeForExtArgOrReturn().Cameron Zwarich2011-03-171-1/+1
* The x86-64 ABI says that a bool is only guaranteed to be sign-extended to a byteCameron Zwarich2011-03-161-5/+2
* Don't recompute something that we already have in a local variable.Cameron Zwarich2011-03-161-2/+2
* Replace -dag-chain-limit flag with constant. It has survived a release cycle ...Andrew Trick2011-03-111-3/+1
* Allow targets to specify a the type of the RHS of a shift parameterized on th...Owen Anderson2011-02-251-7/+7
* Fix formatting of debug helper string.Jim Grosbach2011-02-251-1/+1
* Refactor the LiveOutInfo interface into a few methods on FunctionLoweringInfoCameron Zwarich2011-02-241-7/+8
* Roll out r126169 and r126170 in an attempt to fix the selfhost bot.Cameron Zwarich2011-02-221-7/+1
* Merge information about the number of zero, one, and sign bits of live-out re...Cameron Zwarich2011-02-221-1/+7
* Do not lose debug info of an inlined function argument even if the argument i...Devang Patel2011-02-181-1/+1
* Roll out r125794 to help diagnose the llvm-gcc-i386-linux-selfhost failure.Cameron Zwarich2011-02-181-1/+1
* Do not lose debug info of an inlined function argument even if the argument i...Devang Patel2011-02-171-1/+1
* convert ConstantVector::get to use ArrayRef.Chris Lattner2011-02-151-22/+6
* revert my ConstantVector patch, it seems to have made the llvm-gccChris Lattner2011-02-141-6/+22
* Switch ConstantVector::get to use ArrayRef instead of a pointer+sizeChris Lattner2011-02-141-22/+6
* Revisit my fix for PR9028: the issue is that DAGCombine was Chris Lattner2011-02-131-3/+2
* when legalizing extremely wide shifts, make sure that Chris Lattner2011-02-131-2/+2
* fix visitShift to properly zero extend the shift amount if the provided operandChris Lattner2011-02-131-20/+19
* Fix build with stdcxx by using llvm::next. Patch by Joerg Sonnenberger!Nick Lewycky2011-01-281-1/+2
* Resolve DanglingDbgValue of PHI nodes where the use follows dbg.value intrini...Devang Patel2011-01-251-1/+3
* Speculatively revert r124138.Devang Patel2011-01-241-3/+1
* Resolve DanglingDbgValue of PHI nodes where the use follows dbg.value intrini...Devang Patel2011-01-241-1/+3
* Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs a...Anton Korobeynikov2011-01-101-2/+2
* Simplify a bunch of isVirtualRegister() and isPhysicalRegister() logic.Jakob Stoklund Olesen2011-01-101-1/+1
* Use an IndexedMap for LiveOutRegInfo to hide its dependence on TargetRegister...Jakob Stoklund Olesen2011-01-081-6/+3
* Do not model all INLINEASM instructions as having unmodelled side effects.Evan Cheng2011-01-071-3/+8
* Add ARM patterns to match EXTRACT_SUBVECTOR nodes.Bob Wilson2011-01-071-1/+1
* Avoid zero extend bit test operands to pointer type if all the masks fit inEvan Cheng2011-01-061-19/+33
* rename MVT::Flag to MVT::Glue. "Flag" is a terrible name forChris Lattner2010-12-211-1/+1
* reduce indentation by using continue, no functionality change.Chris Lattner2010-12-131-38/+41
* PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad2010-12-071-2/+1
* If dbg_declare() or dbg_value() is not lowered by isel then emit DEBUG messag...Devang Patel2010-12-061-19/+12
* add TLI support indicating that jumps are more expensive than logical operationsChris Lattner2010-11-301-1/+3
* Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.Wesley Peck2010-11-231-45/+45
* Implement the "if (X == 6 || X == 4)" -> "if ((X|2) == 6)" optimization.Benjamin Kramer2010-11-221-1/+47
* Removing the useless test that I added recently. It was meant as an example, ...Andrew Trick2010-11-201-3/+6
* Bug 8621 fix - pointer cast stripped from inline asm constraint argument.John Thompson2010-11-171-3/+0
* typo (4th checkin for one fix)Andrew Trick2010-11-121-1/+1
* Fixes PR8287: SD scheduling time. The fix is a failsafe that preventsAndrew Trick2010-11-121-13/+53
* tidy up.Chris Lattner2010-11-121-7/+5
* Remove the memmove->memcpy optimization from CodeGen. MemCpyOpt does this.Dan Gohman2010-11-111-14/+0
* Inside the calling convention logic LocVT is always a simpleDuncan Sands2010-11-031-3/+3
* If value map does not have register for an argument then try to find frame in...Devang Patel2010-11-021-5/+8
* Use frameindex, if available, as a last resort to emit debug info for a param...Devang Patel2010-11-021-2/+13
* Inline asm multiple alternative constraints development phase 2 - improved ba...John Thompson2010-10-291-2/+4
* Use a MemIntrinsicSDNode for ISD::PREFETCH, which touchesDale Johannesen2010-10-261-2/+10
* Assign source ordering to nodes created for StoreInst.Devang Patel2010-10-261-2/+5
* X86: Base _fltused on the FunctionType of the called value instead of the pot...Michael J. Spencer2010-10-211-19/+20
* CodeGen-Windows: Only emit _fltused if a VarArg function is called with float...Michael J. Spencer2010-10-211-5/+5