summaryrefslogtreecommitdiff
path: root/unittests/IR
AgeCommit message (Expand)AuthorFilesLines
2014-01-19[PM] Make the verifier work independently of any pass manager.Chandler Carruth1-6/+9
2014-01-13[PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth1-3/+4
2014-01-13[cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth3-3/+3
2014-01-12[PM] Rename the IR printing pass header to a more generic and correctChandler Carruth1-1/+1
2014-01-11[PM] Add names to passes under the new pass manager, and a debug outputChandler Carruth1-0/+10
2014-01-07Move the LLVM IR asm writer header files into the IR directory, as theyChandler Carruth4-4/+4
2014-01-05Add in a unittest for the one-use pattern matcher.Chandler Carruth1-0/+20
2014-01-05Add support to the pattern match library for matching NSW and NUWChandler Carruth1-0/+74
2014-01-05Fix a bug in IRBuilder that's been there for who knows how long. ItChandler Carruth1-0/+51
2014-01-05Use a shorter name for the IRBuilder member. This will help the testsChandler Carruth1-54/+54
2014-01-05Simplify the PatternMatch unittest by giving it a module, function, andChandler Carruth1-166/+105
2014-01-02Use LLVM_STATIC_ASSERT rather than a hand-rolled implementation.David Blaikie1-2/+2
2014-01-01Rename 'assert' to something less loaded in CompileAssertHasTypeAlp Toker1-1/+1
2014-01-01Silence g++ 4.9 build issue in unit testsAlp Toker1-1/+2
2013-12-13Use a: and s: instead of a0: and s0: in the DataLayout strings.Rafael Espindola2-3/+3
2013-12-10[CMake] Update LLVM_LINK_COMPONENTS for each CMakeLists.txt.NAKAMURA Takumi1-3/+5
2013-12-05Use present fast-math flags when applicable in CreateBinOpMichael Ilseman1-0/+7
2013-12-02Fix dominator descendants for unreachable blocks.Diego Novillo1-0/+27
2013-11-26[PM] Split the CallGraph out from the ModulePass which creates theChandler Carruth1-1/+1
2013-11-23[PM] Complete the cross-layer interfaces with a Module-to-FunctionChandler Carruth1-12/+65
2013-11-23[PM] Rename TestAnalysisPass to TestFunctionAnalysis to clear the wayChandler Carruth1-7/+7
2013-11-23[PM] Add support to the analysis managers to query explicitly for cachedChandler Carruth1-5/+34
2013-11-22[PM] Switch the downward invalidation to be incremental where only theChandler Carruth1-4/+23
2013-11-22[PM] Teach the analysis managers to pass themselves as arguments to theChandler Carruth1-1/+1
2013-11-22[PM] Remove the IRUnitT typedef requirement for analysis passes.Chandler Carruth1-2/+0
2013-11-22[PM] Fix the analysis templates' usage of IRUnitT.Chandler Carruth1-1/+1
2013-11-22[PM] Switch analysis managers to be threaded through the run methodsChandler Carruth1-22/+20
2013-11-21[PM] Widen the interface for invalidate on an analysis result now thatChandler Carruth1-1/+35
2013-11-21[PM] Add support for using SFINAE to reflect on an analysis's resultChandler Carruth1-1/+0
2013-11-21[PM] Add a module analysis pass proxy for the function analysis manager.Chandler Carruth1-12/+37
2013-11-20[PM] Add the preservation system to the new pass manager.Chandler Carruth1-4/+4
2013-11-20[PM] Make the function pass manager more regular.Chandler Carruth1-1/+1
2013-11-20[PM] Split the analysis manager into a function-specific interface andChandler Carruth1-9/+8
2013-11-17[PM] Completely remove support for explicit 'require' methods on theChandler Carruth1-1/+0
2013-11-15Give unit test its own LLVMContext so MDNodes aren't leaked even if we never ...Benjamin Kramer1-9/+10
2013-11-15Add addrspacecast instruction.Matt Arsenault1-39/+14
2013-11-13Introduce an AnalysisManager which is like a pass manager but with a lotChandler Carruth1-4/+48
2013-11-09[PM] Start sketching out the new module and function pass manager.Chandler Carruth2-0/+89
2013-11-09Move the old pass manager infrastructure into a legacy namespace andChandler Carruth2-2/+9
2013-10-31Merge CallGraph and BasicCallGraph.Rafael Espindola1-1/+1
2013-10-30Add calls to doInitialization() and doFinalization() in verifyFunction()Rafael Espindola1-3/+4
2013-10-05Silencing an MSVC warning.Aaron Ballman1-2/+2
2013-09-30Fix getOrInsertGlobal dropping the address space.Matt Arsenault1-0/+40
2013-09-30IRBuilder: Add RAII objects to reset insertion points or fast math flags.Benjamin Kramer1-0/+36
2013-09-09Revert patches to add case-range support for PR1255.Bob Wilson1-0/+1
2013-08-02Make one of the AttributeSet ctors maintain the invariant that thePeter Collingbourne1-0/+13
2013-07-31Fix ptr vector inconsistency in CreatePointerCastMatt Arsenault1-0/+11
2013-07-30Respect address space sizes in isEliminableCastPair.Matt Arsenault1-2/+79
2013-07-30Revert "Remove isCastable since nothing uses it now"Matt Arsenault1-0/+5
2013-07-30Remove isCastable since nothing uses it nowMatt Arsenault1-5/+0