aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
AgeCommit message (Expand)Author
2011-03-26Turn SelectionDAGBuilder::GetRegistersForValue into a local function.Benjamin Kramer
2011-03-17Move more logic into getTypeForExtArgOrReturn.Cameron Zwarich
2011-03-17Rename getTypeForExtendedInteger() to getTypeForExtArgOrReturn().Cameron Zwarich
2011-03-16The x86-64 ABI says that a bool is only guaranteed to be sign-extended to a byteCameron Zwarich
2011-03-16Don't recompute something that we already have in a local variable.Cameron Zwarich
2011-03-11Replace -dag-chain-limit flag with constant. It has survived a release cycle ...Andrew Trick
2011-02-25Allow targets to specify a the type of the RHS of a shift parameterized on th...Owen Anderson
2011-02-25Fix formatting of debug helper string.Jim Grosbach
2011-02-24Refactor the LiveOutInfo interface into a few methods on FunctionLoweringInfoCameron Zwarich
2011-02-22Roll out r126169 and r126170 in an attempt to fix the selfhost bot.Cameron Zwarich
2011-02-22Merge information about the number of zero, one, and sign bits of live-out re...Cameron Zwarich
2011-02-18Do not lose debug info of an inlined function argument even if the argument i...Devang Patel
2011-02-18Roll out r125794 to help diagnose the llvm-gcc-i386-linux-selfhost failure.Cameron Zwarich
2011-02-17Do not lose debug info of an inlined function argument even if the argument i...Devang Patel
2011-02-15convert ConstantVector::get to use ArrayRef.Chris Lattner
2011-02-14revert my ConstantVector patch, it seems to have made the llvm-gccChris Lattner
2011-02-14Switch ConstantVector::get to use ArrayRef instead of a pointer+sizeChris Lattner
2011-02-13Revisit my fix for PR9028: the issue is that DAGCombine was Chris Lattner
2011-02-13when legalizing extremely wide shifts, make sure that Chris Lattner
2011-02-13fix visitShift to properly zero extend the shift amount if the provided operandChris Lattner
2011-01-28Fix build with stdcxx by using llvm::next. Patch by Joerg Sonnenberger!Nick Lewycky
2011-01-25Resolve DanglingDbgValue of PHI nodes where the use follows dbg.value intrini...Devang Patel
2011-01-24Speculatively revert r124138.Devang Patel
2011-01-24Resolve DanglingDbgValue of PHI nodes where the use follows dbg.value intrini...Devang Patel
2011-01-10Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs a...Anton Korobeynikov
2011-01-10Simplify a bunch of isVirtualRegister() and isPhysicalRegister() logic.Jakob Stoklund Olesen
2011-01-08Use an IndexedMap for LiveOutRegInfo to hide its dependence on TargetRegister...Jakob Stoklund Olesen
2011-01-07Do not model all INLINEASM instructions as having unmodelled side effects.Evan Cheng
2011-01-07Add ARM patterns to match EXTRACT_SUBVECTOR nodes.Bob Wilson
2011-01-06Avoid zero extend bit test operands to pointer type if all the masks fit inEvan Cheng
2010-12-21rename MVT::Flag to MVT::Glue. "Flag" is a terrible name forChris Lattner
2010-12-13reduce indentation by using continue, no functionality change.Chris Lattner
2010-12-07PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad
2010-12-06If dbg_declare() or dbg_value() is not lowered by isel then emit DEBUG messag...Devang Patel
2010-11-30add TLI support indicating that jumps are more expensive than logical operationsChris Lattner
2010-11-23Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.Wesley Peck
2010-11-22Implement the "if (X == 6 || X == 4)" -> "if ((X|2) == 6)" optimization.Benjamin Kramer
2010-11-20Removing the useless test that I added recently. It was meant as an example, ...Andrew Trick
2010-11-17Bug 8621 fix - pointer cast stripped from inline asm constraint argument.John Thompson
2010-11-12typo (4th checkin for one fix)Andrew Trick
2010-11-12Fixes PR8287: SD scheduling time. The fix is a failsafe that preventsAndrew Trick
2010-11-12tidy up.Chris Lattner
2010-11-11Remove the memmove->memcpy optimization from CodeGen. MemCpyOpt does this.Dan Gohman
2010-11-03Inside the calling convention logic LocVT is always a simpleDuncan Sands
2010-11-02If value map does not have register for an argument then try to find frame in...Devang Patel
2010-11-02Use frameindex, if available, as a last resort to emit debug info for a param...Devang Patel
2010-10-29Inline asm multiple alternative constraints development phase 2 - improved ba...John Thompson
2010-10-26Use a MemIntrinsicSDNode for ISD::PREFETCH, which touchesDale Johannesen
2010-10-26Assign source ordering to nodes created for StoreInst.Devang Patel
2010-10-21X86: Base _fltused on the FunctionType of the called value instead of the pot...Michael J. Spencer