summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs a...Anton Korobeynikov2011-01-101-1/+0
* Replace TargetRegisterInfo::printReg with a PrintReg class that also works wi...Jakob Stoklund Olesen2011-01-091-6/+1
* Re-implement r122936 with proper target hooks. Now getMaxStoresPerMemcpyEvan Cheng2011-01-061-15/+12
* Revert r122936. I'll re-implement the change.Evan Cheng2011-01-061-9/+2
* r105228 reduced the memcpy / memset inline limit to 4 with -Os to avoid blowingEvan Cheng2011-01-061-2/+9
* Try to reuse the value when lowering memset.Benjamin Kramer2011-01-021-3/+21
* Lower the i8 extension in memset to a multiply instead of a potentially long ...Benjamin Kramer2011-01-021-15/+17
* rename MVT::Flag to MVT::Glue. "Flag" is a terrible name forChris Lattner2010-12-211-12/+12
* teach MaskedValueIsZero how to analyze ADDE. This isChris Lattner2010-12-191-2/+13
* Catch attempts to remove a deleted node from the CSE maps. Better toDuncan Sands2010-12-121-3/+2
* PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad2010-12-071-34/+29
* Remove unneeded zero arrays.Benjamin Kramer2010-12-041-2/+1
* PR5207: Rename overloaded APInt methods set(), clear(), flip() toJay Foad2010-12-011-5/+5
* Merge System into Support.Michael J. Spencer2010-11-291-1/+1
* Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.Wesley Peck2010-11-231-38/+38
* Silence Release build warnings about unused functions.Benjamin Kramer2010-11-201-0/+2
* On X86, MEMBARRIER, MFENCE, SFENCE, LFENCE are not target memory intrinsics,Duncan Sands2010-11-201-9/+46
* Make isScalarToVector to return false if the node is a scalar. This will preventMon P Wang2010-11-191-0/+2
* Do not throw away alignment when generating the DAG forDale Johannesen2010-11-181-1/+1
* When passing a parameter using the 'byval' mechanism, inline code needs to be...Duncan Sands2010-11-051-0/+2
* Simplify uses of MVT and EVT. An MVT can be compared directlyDuncan Sands2010-11-031-3/+2
* Use a MemIntrinsicSDNode for ISD::PREFETCH, which touchesDale Johannesen2010-10-261-0/+1
* Make CodeGen TBAA-aware.Dan Gohman2010-10-201-10/+15
* Add a pre-dispatch SjLj EH hook on the unwind edge for targets to do anyJim Grosbach2010-10-191-0/+1
* finish pushing MachinePointerInfo through selectiondags. At this point,Chris Lattner2010-09-211-10/+0
* eliminate an old SelectionDAG::getTruncStore method, propagatingChris Lattner2010-09-211-10/+0
* eliminate last SelectionDAG::getLoad old entrypoint, on to stores.Chris Lattner2010-09-211-13/+0
* fix the code that infers SV info to be correct when dealingChris Lattner2010-09-211-28/+53
* propagate MachinePointerInfo through various uses of the oldChris Lattner2010-09-211-10/+0
* continue MachinePointerInfo'izing, eliminating use of one of the oldChris Lattner2010-09-211-10/+0
* reimplement memcpy/memmove/memset lowering to use MachinePointerInfoChris Lattner2010-09-211-24/+47
* add overloads for SelectionDAG::getLoad, getStore, getTruncStore that take aChris Lattner2010-09-211-18/+47
* simplify interface to SelectionDAG::getMemIntrinsicNode, making it take a Mac...Chris Lattner2010-09-211-5/+4
* chagne interface to SelectionDAG::getAtomic to take a MachinePointerInfo,Chris Lattner2010-09-211-11/+3
* force clients of MachineFunction::getMachineMemOperand to provide aChris Lattner2010-09-211-7/+8
* Invert the logic of reachesChainWithoutSideEffects(). What we want to check ...Owen Anderson2010-09-181-7/+7
* zap unused method. x86 is the only user and already has a more powerfull versionBruno Cardoso Lopes2010-08-311-29/+0
* Prefix `next' iterator operation with `llvm::'.Oscar Fuentes2010-08-021-1/+1
* Make SDNode::dump() print a newline at the end.Dan Gohman2010-07-231-0/+1
* keep in 80 colsGabor Greif2010-07-221-2/+4
* Split -enable-finite-only-fp-math to two options:Evan Cheng2010-07-151-1/+1
* Move getExtLoad() and (some) getLoad() DebugLoc argument after EVT argument f...Evan Cheng2010-07-071-10/+10
* Propagate debug loc.Devang Patel2010-07-061-4/+5
* Infer alignments of fixed frame objects when they are constructed. This ensur...Evan Cheng2010-07-041-17/+0
* When splitting a VAARG, remember its alignment.Rafael Espindola2010-06-261-3/+4
* Remove variables which are assigned to but for which the valueDuncan Sands2010-06-251-1/+0
* Eliminate the other half of the BRCOND optimization, and updateDan Gohman2010-06-241-7/+0
* Eliminate the first have of the optimization which eliminates BRCONDDan Gohman2010-06-241-3/+1
* Reapply r106634, now that the bug it exposed is fixed.Dan Gohman2010-06-241-0/+8
* Revert r106263, "Fold the ShrinkDemandedOps pass into the regular DAGCombiner...Daniel Dunbar2010-06-231-8/+0
OpenPOWER on IntegriCloud