aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
AgeCommit message (Expand)Author
2010-11-05When passing a parameter using the 'byval' mechanism, inline code needs to be...Duncan Sands
2010-11-03Simplify uses of MVT and EVT. An MVT can be compared directlyDuncan Sands
2010-10-26Use a MemIntrinsicSDNode for ISD::PREFETCH, which touchesDale 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-09-21finish pushing MachinePointerInfo through selectiondags. At this point,Chris Lattner
2010-09-21eliminate an old SelectionDAG::getTruncStore method, propagatingChris Lattner
2010-09-21eliminate last SelectionDAG::getLoad old entrypoint, on to stores.Chris Lattner
2010-09-21fix the code that infers SV info to be correct when dealingChris Lattner
2010-09-21propagate MachinePointerInfo through various uses of the oldChris Lattner
2010-09-21continue MachinePointerInfo'izing, eliminating use of one of the oldChris Lattner
2010-09-21reimplement memcpy/memmove/memset lowering to use MachinePointerInfoChris Lattner
2010-09-21add overloads for SelectionDAG::getLoad, getStore, getTruncStore that take aChris Lattner
2010-09-21simplify interface to SelectionDAG::getMemIntrinsicNode, making it take a Mac...Chris Lattner
2010-09-21chagne interface to SelectionDAG::getAtomic to take a MachinePointerInfo,Chris Lattner
2010-09-21force clients of MachineFunction::getMachineMemOperand to provide aChris Lattner
2010-09-18Invert the logic of reachesChainWithoutSideEffects(). What we want to check ...Owen Anderson
2010-08-31zap unused method. x86 is the only user and already has a more powerfull versionBruno Cardoso Lopes
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