aboutsummaryrefslogtreecommitdiffstats
path: root/include
Commit message (Expand)AuthorAgeFilesLines
* Fix FoldSingleEntryPHINodes to update memdep and AA when it deletesChris Lattner2011-01-111-2/+2
* Support/Path: Deprecate PathV1::isDirectory and replace all uses with PathV2:...Michael J. Spencer2011-01-111-1/+2
* Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs a...Anton Korobeynikov2011-01-104-18/+18
* Simplify a bunch of isVirtualRegister() and isPhysicalRegister() logic.Jakob Stoklund Olesen2011-01-101-6/+6
* Support/Path: Deprecate PathV1::exists and replace all uses with PathV2::fs::...Michael J. Spencer2011-01-101-1/+2
* Remove TargetRegisterInfo::NoRegister.Jakob Stoklund Olesen2011-01-091-5/+10
* Change virtual register numbering to make more space for physical registers.Jakob Stoklund Olesen2011-01-091-19/+15
* Step #2 to improve trip count analysis for loops like this:Chris Lattner2011-01-091-1/+2
* Remove MachineRegisterInfo::getLastVirtReg(), it was giving wrong resultsJakob Stoklund Olesen2011-01-092-7/+5
* Teach TargetRegisterInfo how to cram stack slot indexes in with the virtual andJakob Stoklund Olesen2011-01-093-34/+30
* Fix comment.Jakob Stoklund Olesen2011-01-091-5/+5
* DominatorTree->print() now prints the status of the DFSNumbers correctlyTobias Grosser2011-01-091-1/+1
* Rewrite handling of LLVM_ENABLE_PIC. It was being processed afterOscar Fuentes2011-01-091-1/+1
* Simplify LiveDebugVariables by storing MachineOperand copies locations insteadJakob Stoklund Olesen2011-01-091-0/+10
* Replace TargetRegisterInfo::printReg with a PrintReg class that also works wi...Jakob Stoklund Olesen2011-01-091-3/+27
* Use IndexedMap for MachineRegisterInfo as well. No functional change.Jakob Stoklund Olesen2011-01-092-15/+11
* Fix VirtRegMap to use TRI::index2VirtReg and TRI::virtReg2Index instead ofJakob Stoklund Olesen2011-01-081-1/+7
* Use an IndexedMap for LiveVariables::VirtRegInfo.Jakob Stoklund Olesen2011-01-083-4/+15
* Do not talk about TargetRegisterInfo::FirstVirtualRegister.Jakob Stoklund Olesen2011-01-081-1/+1
* Use an IndexedMap for LiveOutRegInfo to hide its dependence on TargetRegister...Jakob Stoklund Olesen2011-01-082-3/+8
* fit in 80 colsChris Lattner2011-01-081-2/+2
* First step in fixing PR8927:Rafael Espindola2011-01-081-1/+6
* make this file properly self contained.Chris Lattner2011-01-081-0/+2
* Revamp the ValueMapper interfaces in a couple ways:Chris Lattner2011-01-081-2/+21
* Recognize inline asm 'rev /bin/bash, ' as a bswap intrinsic call.Evan Cheng2011-01-081-0/+5
* Do not model all INLINEASM instructions as having unmodelled side effects.Evan Cheng2011-01-074-2/+20
* Do not include DataTypes.h in llvm-c/lto.h.Devang Patel2011-01-071-4/+3
* Fix comment. INLINEASM node operand #3 is IsAlignStack bit.Evan Cheng2011-01-071-0/+1
* DBG_VALUE does not have any side effects; it also makes no sense to mark it c...Evan Cheng2011-01-071-1/+1
* Simplify the allocation and freeing of Users' operand lists, now thatJay Foad2011-01-073-9/+3
* Remove the "ugly" method BranchInst::setUnconditionalDest().Jay Foad2011-01-071-13/+0
* Add ARM patterns to match EXTRACT_SUBVECTOR nodes.Bob Wilson2011-01-071-0/+3
* Change EXTRACT_SUBVECTOR to require a constant index.Bob Wilson2011-01-071-2/+2
* Re-implement r122936 with proper target hooks. Now getMaxStoresPerMemcpyEvan Cheng2011-01-061-6/+27
* Add the SpillPlacement analysis pass.Jakob Stoklund Olesen2011-01-062-0/+6
* Revert svn 122743, removing the instcombine pass that was replaced by earlycse.Bob Wilson2011-01-051-1/+0
* Fix small bug in setDebugInfoAvailability.Wesley Peck2011-01-051-1/+1
* Fix PR8906: -fno-builtin should disable loop-idiom recognition.Chris Lattner2011-01-051-3/+4
* Use the EdgeBundles analysis in X86FloatingPoint instead of recomputing CFGJakob Stoklund Olesen2011-01-041-0/+3
* Turn the EdgeBundles class into a stand-alone machine CFG analysis pass.Jakob Stoklund Olesen2011-01-043-0/+63
* Give MachineFunctionAnalysis a getPassName() implementation to make timing re...Owen Anderson2011-01-041-0/+4
* These methods should be "const"; make them so.Duncan Sands2011-01-041-2/+2
* Stub out a new updating interface to AliasAnalysis, allowing stateful analyse...Owen Anderson2011-01-031-0/+11
* Undo what looks like accidental removal of an instcombine pass in r122740.Evan Cheng2011-01-031-0/+1
* Turn on earlycse by default. This seems to be a small performanceChris Lattner2011-01-031-1/+1
* Add spliceFunction to the CallGraph interface. This allows users to efficientlyNick Lewycky2011-01-031-1/+10
* add a handy typedef.Chris Lattner2011-01-031-0/+5
* really get this working with a custom allocator.Chris Lattner2011-01-031-22/+22
* Enhance ScopedHashTable to allow it to take an allocator argument.Chris Lattner2011-01-033-18/+43
* Add a new loop-instsimplify pass, with the intention of replacing the instanceCameron Zwarich2011-01-032-0/+7