summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Expand)AuthorFilesLines
2011-01-16UnRevert "Revert "Archive: Replace all internal uses of PathV1 with PathV2. T...Michael J. Spencer1-2/+3
2011-01-16Simplify the construction and destruction of Uses. SimplifyJay Foad2-11/+11
2011-01-16Remove unnecessary specialization OperandTraits<User>.Jay Foad1-22/+0
2011-01-16Move the implementation of the User class into a new source file,Jay Foad1-0/+9
2011-01-16Revert "Archive: Replace all internal uses of PathV1 with PathV2. The externa...Michael J. Spencer1-3/+2
2011-01-16remove the partial specialization pass. It is unmaintained and has bugs.Chris Lattner4-11/+2
2011-01-15Archive: Fix spelling.Michael J. Spencer1-3/+3
2011-01-15Archive: Replace all internal uses of PathV1 with PathV2. The external API st...Michael J. Spencer1-2/+3
2011-01-15Support/GraphWriter: Replace all internal uses of PathV1 with PathV2. The ext...Michael J. Spencer1-22/+12
2011-01-15Support/PathV2: Add identify_magic.Michael J. Spencer1-0/+9
2011-01-15Support/PathV2: Implement get_magic.Michael J. Spencer1-3/+5
2011-01-15Make config.h.cmake similar to config.h.inOscar Fuentes1-65/+89
2011-01-15Teach LazyValueInfo that allocas aren't NULL. Over all of llvm-test, this savesNick Lewycky1-0/+4
2011-01-15fix typoChris Lattner1-1/+1
2011-01-15Fix m_Not and m_Neg to not match random ConstantInt's. BeforeChris Lattner1-4/+0
2011-01-15Generalize LoadAndStorePromoter a bit and switch LICMChris Lattner1-3/+20
2011-01-14Add a possibility to switch between CFI directives- and table-based frame des...Anton Korobeynikov1-1/+9
2011-01-14Add CFI directives-based frame information emission. Not hooked yet.Anton Korobeynikov1-1/+1
2011-01-14Add a new LoadAndStorePromoter class, which implements the generalChris Lattner1-0/+32
2011-01-14OperandTraits<>::Layout isn't used for anything. Remove it.Jay Foad2-14/+0
2011-01-14Reorder macros on config.h.cmake to easily compare it againstOscar Fuentes1-54/+77
2011-01-14switch the second scalarrepl pass to use SSAUpdater. We run two scalarrepl p...Chris Lattner1-1/+2
2011-01-14split SROA into two passes: one that uses DomFrontiers (-scalarrepl) Chris Lattner2-2/+4
2011-01-14Remove casts between Value** and Constant**, which won't work if aJay Foad2-2/+15
2011-01-14Completed :lower16: / :upper16: support for movw / movt pairs on Darwin.Evan Cheng1-1/+4
2011-01-14Rather than doing early instcombine, try doing early CSE instead. This shoul...Owen Anderson1-1/+1
2011-01-14Move some shift transforms out of instcombine and into InstructionSimplify.Duncan Sands1-4/+19
2011-01-14Don't bother conditionalizing the use of SROA in -O1 mode. We're already run...Owen Anderson1-4/+1
2011-01-13Add single entry / single exit accessors.Tobias Grosser1-0/+14
2011-01-13Teach frame lowering to ignore debug values after the terminators.Jakob Stoklund Olesen1-0/+4
2011-01-13Add some platform tests.Oscar Fuentes1-7/+7
2011-01-13Platform tests for argz_* functions.Oscar Fuentes1-5/+5
2011-01-13Model :upper16: and :lower16: as ARM specific MCTargetExpr. This is a stepEvan Cheng1-3/+1
2011-01-12Support/Path: Deprecate PathV1::IsSymlink and replace all uses with PathV2::i...Michael J. Spencer1-1/+2
2011-01-12Annotate VirtRegRewriter debug output with slot indexes.Jakob Stoklund Olesen1-0/+4
2011-01-12Assert if anybody tries to put a slot index on a DBG_VALUE instruction.Jakob Stoklund Olesen1-0/+3
2011-01-11Put the Dominator improvements back in. They were not the cause of bootstrap ...Jakob Stoklund Olesen2-88/+41
2011-01-11Speculatively revert the recent improvements to Dominators.h in an attempt to...Jakob Stoklund Olesen2-41/+88
2011-01-11some comment improvements.Chris Lattner1-2/+3
2011-01-11FixedNumOperandTraits and VariadicOperandTraits assumed that, given aJay Foad6-30/+45
2011-01-11Add to the CMake build some options and platform tests supported byOscar Fuentes1-8/+11
2011-01-11Fix FoldSingleEntryPHINodes to update memdep and AA when it deletesChris Lattner1-2/+2
2011-01-11Support/Path: Deprecate PathV1::isDirectory and replace all uses with PathV2:...Michael J. Spencer1-1/+2
2011-01-10Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs a...Anton Korobeynikov4-18/+18
2011-01-10Simplify a bunch of isVirtualRegister() and isPhysicalRegister() logic.Jakob Stoklund Olesen1-6/+6
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