summaryrefslogtreecommitdiff
path: root/unittests/IR
AgeCommit message (Expand)AuthorFilesLines
2014-05-13Assert that we don't RAUW a Constant with a ConstantExpr that contains it.Rafael Espindola1-0/+17
2014-05-06Copy the full TailCallKind in CallInst::clone_implReid Kleckner1-0/+33
2014-04-17Make the User::value_op_iterator a random access iterator. I had writtenChandler Carruth2-0/+97
2014-04-12Move MDBuilder's methods out of line.Benjamin Kramer1-0/+1
2014-03-27Untabify.NAKAMURA Takumi1-3/+3
2014-03-27SmallVector<3> may be used here.NAKAMURA Takumi1-1/+1
2014-03-27IRTests/InstructionsTest.cpp: Avoid initializer list.NAKAMURA Takumi1-4/+4
2014-03-26Add a unit test for Invoke iteration, similar to the one for CallEli Bendersky1-11/+40
2014-03-26Fix bot breakage in InstructionsTest.Eli Bendersky1-1/+1
2014-03-26Fix problem with r204836Eli Bendersky1-0/+26
2014-03-13[PM] As was pointed out in review, I need to define a custom swap inChandler Carruth1-3/+44
2014-03-10[PM] While I'm here, fix a few other clang-format issues. Pulls someChandler Carruth1-4/+2
2014-03-09[PM] Switch new pass manager from polymorphic_ptr to unique_ptr now thatChandler Carruth1-23/+33
2014-03-07[C++11] Now that the users are gone, rip out the duplicated traits from type_...Benjamin Kramer1-1/+2
2014-03-06Replace OwningPtr<T> with std::unique_ptr<T>.Ahmed Charles10-15/+11
2014-03-04[Modules] Move the LeakDetector header into the IR library where theChandler Carruth2-0/+32
2014-03-04[Modules] Move the ConstantRange class into the IR library. This isChandler Carruth2-0/+513
2014-03-04[Modules] Move the NoFolder into the IR library as it createsChandler Carruth2-2/+2
2014-03-04[Modules] Move ValueMap to the IR library. While this class does notChandler Carruth1-1/+1
2014-03-04[Modules] Move ValueHandle into the IR library where Value itself lives.Chandler Carruth3-1/+410
2014-03-04[Modules] Move the LLVM IR pattern match header into the IR library, itChandler Carruth1-1/+1
2014-03-04Cleaning up a bunch of pre-Visual C++ 2012 build hacks.Yaron Keren1-6/+0
2014-03-02[C++11] Replace LLVM_STATIC_ASSERT with static_assert, we now haveChandler Carruth1-2/+1
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer1-2/+2
2014-02-25Fix resetting the DataLayout in a Module.Rafael Espindola1-0/+8
2014-02-25Make DataLayout a plain object, not a pass.Rafael Espindola1-10/+10
2014-02-05[PM] Don't require analysis results to be const in the new pass manager.Chandler Carruth1-3/+3
2014-01-22Bug 18228 - Fix accepting bitcasts between vectors of pointers with aMatt Arsenault1-0/+16
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