aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
AgeCommit message (Expand)Author
2010-04-16Commit this, which should have accompanied 101531.Dan Gohman
2010-04-15Add const qualifiers to CodeGen's use of LLVM IR constructs.Dan Gohman
2010-04-12Remove unnecessary parens.Dan Gohman
2010-04-08Avoid using f64 to lower memcpy from constant string. It's cheaper to use i32...Evan Cheng
2010-04-07Three changes:Chris Lattner
2010-04-06Remove assert to treat memmove and memset like memcpyMon P Wang
2010-04-05Fix an obvious copy-n-paste bug. It's not known to cause any miscompilation.Evan Cheng
2010-04-05Add a comment.Dan Gohman
2010-04-05lowering a volatile llvm.memcpy to a libc memcpy is ok.Chris Lattner
2010-04-05remove the now-redundant MMI pointer in SelectionDAG.Chris Lattner
2010-04-05remove some redundant MMI arguments.Chris Lattner
2010-04-05selection dag doesn't need DwarfWriter, remove some tendrils.Chris Lattner
2010-04-04Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang
2010-04-02stop using DebugLoc::getUnknownLoc()Chris Lattner
2010-04-02Correctly lower memset / memcpy of undef. It should be a nop. PR6767.Evan Cheng
2010-04-02Revert r100191 since it breaks objc in clang Mon P Wang
2010-04-02Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang
2010-04-01Skip checking preferred alignment of GVs defined in other translation units a...Evan Cheng
2010-04-01- Avoid using floating point stores to implement memset unless the value is z...Evan Cheng
2010-04-01Fix sdisel memcpy, memset, memmove lowering:Evan Cheng
2010-03-30Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots.Bob Wilson
2010-03-30Added support for address spaces and added a isVolatile field to memcpy, memm...Mon P Wang
2010-03-30Funky indentation.Evan Cheng
2010-03-29Pool allocate SDDbgValue nodes.Evan Cheng
2010-03-25Change how dbg_value sdnodes are converted into machine instructions. Their p...Evan Cheng
2010-03-18Define placement new wrappers for BumpPtrAllocator andDan Gohman
2010-03-15SIGN_EXTEND from the same type as the dest is valid.Chris Lattner
2010-03-15sink the call to VT.getSizeInBits() down into its uses,Chris Lattner
2010-03-14Rename SDDbgValue.h to SDNodeDbgValue.h for consistency.Evan Cheng
2010-03-14Make default expansion for FP16 <-> FP32 nodes into libcallsAnton Korobeynikov
2010-03-14change the LabelSDNode to be EHLabelSDNode and make it holdChris Lattner
2010-03-10Progress towards shepherding debug info through SelectionDAG.Dale Johannesen
2010-03-07Use Other as a sentinel instead of iAny.Chris Lattner
2010-03-04Fix a typo Duncan noticed.Dan Gohman
2010-03-03Fix a bug in SelectionDAG's ReplaceAllUsesWith in the case whereDan Gohman
2010-03-02Remove dead parameter passing.Bill Wendling
2010-03-01remove all but one version of SelectionDAG::MorphNodeToChris Lattner
2010-03-01some trivial microoptimizations.Chris Lattner
2010-02-28enhance the new isel to handle the 'node already exists'Chris Lattner
2010-02-24clean up various VT manipulations, patch by Micah Villmow! PR6337Chris Lattner
2010-02-24convert cycle checker to smallptrset, add comments and make itChris Lattner
2010-02-24revert david's patch which does not even build.Chris Lattner
2010-02-24Use a SmallPtrSet as suggested by Chris.David Greene
2010-02-24When forming SSE min and max nodes for UGE and ULE comparisons, it'sDan Gohman
2010-02-24add node #'s to debug dumps.Chris Lattner
2010-02-23make selectnodeto set the nodeid to -1. This makes it more akin toChris Lattner
2010-02-23Print node ID's in dumps and views if set.Chris Lattner
2010-02-23Speed up cycle checking significantly by caching results.David Greene
2010-02-17Make the non-temporal bit "significant" in MemSDNodes so they aren'tDavid Greene
2010-02-16There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands