summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Expand)AuthorFilesLines
2011-01-10Support/Path: Deprecate PathV1::exists and replace all uses with PathV2::fs::...Michael J. Spencer1-1/+2
2011-01-09Remove TargetRegisterInfo::NoRegister.Jakob Stoklund Olesen1-5/+10
2011-01-09Change virtual register numbering to make more space for physical registers.Jakob Stoklund Olesen1-19/+15
2011-01-09Step #2 to improve trip count analysis for loops like this:Chris Lattner1-1/+2
2011-01-09Remove MachineRegisterInfo::getLastVirtReg(), it was giving wrong resultsJakob Stoklund Olesen2-7/+5
2011-01-09Teach TargetRegisterInfo how to cram stack slot indexes in with the virtual andJakob Stoklund Olesen3-34/+30
2011-01-09Fix comment.Jakob Stoklund Olesen1-5/+5
2011-01-09DominatorTree->print() now prints the status of the DFSNumbers correctlyTobias Grosser1-1/+1
2011-01-09Rewrite handling of LLVM_ENABLE_PIC. It was being processed afterOscar Fuentes1-1/+1
2011-01-09Simplify LiveDebugVariables by storing MachineOperand copies locations insteadJakob Stoklund Olesen1-0/+10
2011-01-09Replace TargetRegisterInfo::printReg with a PrintReg class that also works wi...Jakob Stoklund Olesen1-3/+27
2011-01-09Use IndexedMap for MachineRegisterInfo as well. No functional change.Jakob Stoklund Olesen2-15/+11
2011-01-08Fix VirtRegMap to use TRI::index2VirtReg and TRI::virtReg2Index instead ofJakob Stoklund Olesen1-1/+7
2011-01-08Use an IndexedMap for LiveVariables::VirtRegInfo.Jakob Stoklund Olesen3-4/+15
2011-01-08Do not talk about TargetRegisterInfo::FirstVirtualRegister.Jakob Stoklund Olesen1-1/+1
2011-01-08Use an IndexedMap for LiveOutRegInfo to hide its dependence on TargetRegister...Jakob Stoklund Olesen2-3/+8
2011-01-08fit in 80 colsChris Lattner1-2/+2
2011-01-08First step in fixing PR8927:Rafael Espindola1-1/+6
2011-01-08make this file properly self contained.Chris Lattner1-0/+2
2011-01-08Revamp the ValueMapper interfaces in a couple ways:Chris Lattner1-2/+21
2011-01-08Recognize inline asm 'rev /bin/bash, ' as a bswap intrinsic call.Evan Cheng1-0/+5
2011-01-07Do not model all INLINEASM instructions as having unmodelled side effects.Evan Cheng4-2/+20
2011-01-07Do not include DataTypes.h in llvm-c/lto.h.Devang Patel1-4/+3
2011-01-07Fix comment. INLINEASM node operand #3 is IsAlignStack bit.Evan Cheng1-0/+1
2011-01-07DBG_VALUE does not have any side effects; it also makes no sense to mark it c...Evan Cheng1-1/+1
2011-01-07Simplify the allocation and freeing of Users' operand lists, now thatJay Foad3-9/+3
2011-01-07Remove the "ugly" method BranchInst::setUnconditionalDest().Jay Foad1-13/+0
2011-01-07Add ARM patterns to match EXTRACT_SUBVECTOR nodes.Bob Wilson1-0/+3
2011-01-07Change EXTRACT_SUBVECTOR to require a constant index.Bob Wilson1-2/+2
2011-01-06Re-implement r122936 with proper target hooks. Now getMaxStoresPerMemcpyEvan Cheng1-6/+27
2011-01-06Add the SpillPlacement analysis pass.Jakob Stoklund Olesen2-0/+6
2011-01-05Revert svn 122743, removing the instcombine pass that was replaced by earlycse.Bob Wilson1-1/+0
2011-01-05Fix small bug in setDebugInfoAvailability.Wesley Peck1-1/+1
2011-01-05Fix PR8906: -fno-builtin should disable loop-idiom recognition.Chris Lattner1-3/+4
2011-01-04Use the EdgeBundles analysis in X86FloatingPoint instead of recomputing CFGJakob Stoklund Olesen1-0/+3
2011-01-04Turn the EdgeBundles class into a stand-alone machine CFG analysis pass.Jakob Stoklund Olesen3-0/+63
2011-01-04Give MachineFunctionAnalysis a getPassName() implementation to make timing re...Owen Anderson1-0/+4
2011-01-04These methods should be "const"; make them so.Duncan Sands1-2/+2
2011-01-03Stub out a new updating interface to AliasAnalysis, allowing stateful analyse...Owen Anderson1-0/+11
2011-01-03Undo what looks like accidental removal of an instcombine pass in r122740.Evan Cheng1-0/+1
2011-01-03Turn on earlycse by default. This seems to be a small performanceChris Lattner1-1/+1
2011-01-03Add spliceFunction to the CallGraph interface. This allows users to efficientlyNick Lewycky1-1/+10
2011-01-03add a handy typedef.Chris Lattner1-0/+5
2011-01-03really get this working with a custom allocator.Chris Lattner1-22/+22
2011-01-03Enhance ScopedHashTable to allow it to take an allocator argument.Chris Lattner3-18/+43
2011-01-03Add a new loop-instsimplify pass, with the intention of replacing the instanceCameron Zwarich2-0/+7
2011-01-02split dom frontier handling stuff out to its own DominanceFrontier header,Chris Lattner4-203/+223
2011-01-02sketch out a new early cse pass. No functionality yet.Chris Lattner3-0/+9
2011-01-02Remove an unused member function.Cameron Zwarich1-3/+0
2011-01-02Fix a typo in a variable name.Cameron Zwarich1-3/+3