aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
AgeCommit message (Expand)Author
2011-01-26[AVX] Support EXTRACT_SUBVECTOR on x86. This provides a defaultDavid Greene
2011-01-25Provide an interface to transfer SDDbgValue from one SDNode to another.Devang Patel
2011-01-23Null initialize a few variables flagged byTed Kremenek
2011-01-10Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs a...Anton Korobeynikov
2011-01-09Replace TargetRegisterInfo::printReg with a PrintReg class that also works wi...Jakob Stoklund Olesen
2011-01-06Re-implement r122936 with proper target hooks. Now getMaxStoresPerMemcpyEvan Cheng
2011-01-06Revert r122936. I'll re-implement the change.Evan Cheng
2011-01-06r105228 reduced the memcpy / memset inline limit to 4 with -Os to avoid blowingEvan Cheng
2011-01-02Try to reuse the value when lowering memset.Benjamin Kramer
2011-01-02Lower the i8 extension in memset to a multiply instead of a potentially long ...Benjamin Kramer
2010-12-21rename MVT::Flag to MVT::Glue. "Flag" is a terrible name forChris Lattner
2010-12-19teach MaskedValueIsZero how to analyze ADDE. This isChris Lattner
2010-12-12Catch attempts to remove a deleted node from the CSE maps. Better toDuncan Sands
2010-12-07PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad
2010-12-04Remove unneeded zero arrays.Benjamin Kramer
2010-12-01PR5207: Rename overloaded APInt methods set(), clear(), flip() toJay Foad
2010-11-29Merge System into Support.Michael J. Spencer
2010-11-23Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.Wesley Peck
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-19Make isScalarToVector to return false if the node is a scalar. This will preventMon P Wang
2010-11-18Do not throw away alignment when generating the DAG forDale Johannesen
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