aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2010-11-30add TLI support indicating that jumps are more expensive than logical operationsChris Lattner
2010-11-30PR5207: Make APInt::set(), APInt::clear() and APInt::flip() return void.Jay Foad
2010-11-29Merge System into Support.Michael J. Spencer
2010-11-28Fix a comment typo.Bob Wilson
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-20Silence Release build warnings about unused functions.Benjamin Kramer
2010-11-20On X86, MEMBARRIER, MFENCE, SFENCE, LFENCE are not target memory intrinsics,Duncan Sands
2010-11-20Removing the useless test that I added recently. It was meant as an example, ...Andrew Trick
2010-11-20Check for _setjmp too, because it's also used.Bill Wendling
2010-11-19Make isScalarToVector to return false if the node is a scalar. This will preventMon P Wang
2010-11-18Fix thinko: we must turn select(anyext, sext) into sext(select)Duncan Sands
2010-11-18The DAGCombiner was threading select over pairs of extending loads evenDuncan Sands
2010-11-18Do not throw away alignment when generating the DAG forDale Johannesen
2010-11-17Bug 8621 fix - pointer cast stripped from inline asm constraint argument.John Thompson
2010-11-16Split pseudo-instruction expansion into a separate pass, to make itDan Gohman
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-09Fix DAGCombiner to avoid folding a sext-in-reg or similar through a shlDan Gohman
2010-11-09Fix an inline asm pasto from 117667; was preventingDale Johannesen
2010-11-05When passing a parameter using the 'byval' mechanism, inline code needs to be...Duncan Sands
2010-11-03Just return undef for invalid masks or elts, and since we're doing that,Eric Christopher
2010-11-03Simplify uses of MVT and EVT. An MVT can be compared directlyDuncan Sands
2010-11-03Inside the calling convention logic LocVT is always a simpleDuncan Sands
2010-11-03If we have an undef mask our Elt will be -1 for our access, handleEric Christopher
2010-11-03Fix DAGCombiner to avoid going into an infinite loop when itDan Gohman
2010-11-03Two sets of changes. Sorry they are intermingled.Evan Cheng
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-29Remove DAG combiner patch to fold vector splats. Instcombiner does it now.Bob Wilson
2010-10-29Avoiding overly aggressive latency scheduling. If the two nodes share anEvan Cheng
2010-10-29Inline asm multiple alternative constraints development phase 2 - improved ba...John Thompson
2010-10-28Teach the DAG combiner to fold a splat of a splat. Radar 8597790.Bob Wilson
2010-10-28Re-commit 117518 and 117519 now that ARM MC test failures are out of the way.Evan Cheng
2010-10-28Revert 117518 and 117519 for now. They changed scheduling and cause MC tests ...Evan Cheng
2010-10-28Fix a major bug in operand latency computation. The use index must be adjustedEvan Cheng
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-26For statistics that are only used in functions declared in !NDEBUG, wrap theNick Lewycky
2010-10-25Simplify.Devang Patel
2010-10-25Add counters to count basic blocks and machine basic blocks with out of order...Devang Patel
2010-10-23Move the remaining attribute macros to systematic names based on the attributeChandler Carruth
2010-10-21X86: Base _fltused on the FunctionType of the called value instead of the pot...Michael J. Spencer
2010-10-21CodeGen-Windows: Only emit _fltused if a VarArg function is called with float...Michael J. Spencer
2010-10-20Remove Synthesizable from the Type system; as MMX vectorDale Johannesen
2010-10-20Make CodeGen TBAA-aware.Dan Gohman
2010-10-19Add a pre-dispatch SjLj EH hook on the unwind edge for targets to do anyJim Grosbach
2010-10-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson