aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
AgeCommit message (Expand)Author
2010-08-02Prefix `next' iterator operation with `llvm::'.Oscar Fuentes
2010-07-23Make SDNode::dump() print a newline at the end.Dan Gohman
2010-07-22keep in 80 colsGabor Greif
2010-07-15Split -enable-finite-only-fp-math to two options:Evan Cheng
2010-07-07Move getExtLoad() and (some) getLoad() DebugLoc argument after EVT argument f...Evan Cheng
2010-07-06Propagate debug loc.Devang Patel
2010-07-04Infer alignments of fixed frame objects when they are constructed. This ensur...Evan Cheng
2010-06-26When splitting a VAARG, remember its alignment.Rafael Espindola
2010-06-25Remove variables which are assigned to but for which the valueDuncan Sands
2010-06-24Eliminate the other half of the BRCOND optimization, and updateDan Gohman
2010-06-24Eliminate the first have of the optimization which eliminates BRCONDDan Gohman
2010-06-24Reapply r106634, now that the bug it exposed is fixed.Dan Gohman
2010-06-23Revert r106263, "Fold the ShrinkDemandedOps pass into the regular DAGCombiner...Daniel Dunbar
2010-06-21Use A.append(...) instead of A.insert(A.end(), ...) when A is aDan Gohman
2010-06-18Don't replace the old Ordering object with a new one; just clear()Dan Gohman
2010-06-18Don't call clear() on DbgInfo when it's going to be deleted anyway.Dan Gohman
2010-06-18Change UpdateNodeOperands' operand and return value from SDValue toDan Gohman
2010-06-18Fold the ShrinkDemandedOps pass into the regular DAGCombiner pass,Dan Gohman
2010-06-18Handle ext(ext(x)) -> ext(x) immediately, since it's simple.Dan Gohman
2010-06-01Fill in missing support for ISD::FEXP, ISD::FPOWI, and friends.Dan Gohman
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