aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
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-29SelectionDAG shouldn't have a FunctionLoweringInfo member. RegsForValueDan Gohman
2010-05-26Adjust eh.sjlj.setjmp to properly have a chain and to have an opcode entry inJim Grosbach
2010-05-15Improve assertion messages.Dale Johannesen
2010-05-11Implement a bunch more TargetSelectionDAGInfo infrastructure.Dan Gohman
2010-05-10Add an assertion to catch attempts to access off the end of the array.Duncan Sands
2010-05-07Fix PR 7087, and probably other things, by extendingDale Johannesen
2010-05-07Print debug information for SDNodes.Dan Gohman
2010-04-30EXTRACT_VECTOR_ELT of an INSERT_VECTOR_ELT may have the same index, but theBill Wendling
2010-04-26Add DBG_VALUE handling for byval parameters; thisDale Johannesen
2010-04-21Add another variant of this test which found a place whereDan Gohman
2010-04-19Give SelectionDAG a TargetMachine too, rather than having itDan Gohman
2010-04-17Delete now-unnecessary const_casts.Dan Gohman
2010-04-17Use const qualifiers with TargetLowering. This eliminates severalDan Gohman
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