diff options
author | Chandler Carruth <chandlerc@gmail.com> | 2012-01-02 09:19:48 +0000 |
---|---|---|
committer | Chandler Carruth <chandlerc@gmail.com> | 2012-01-02 09:19:48 +0000 |
commit | 972cc0d54ac9ddbaa4d22a4f36db5269b3b4bbde (patch) | |
tree | fc67ac35cd3847e50aff014f17c14fcc5ae994fa | |
parent | c612d7981756fc379817840704c3d7416fa58892 (diff) |
Undo the hack in r147427 and move this unittest to a better home. This
is testing the bitcode reader's functionality, not VMCore's. Add the
what is a hope sufficient build system mojo to build and run a new
unittest.
Also clean up some of the test's naming. The goal for the file should be
to unittest the Bitcode Reader, and this is just one particular test
among potentially many in the future. Also, reverse my position and
relegate the PR# to a comment, but stash the comment on the same line as
the test name so it doesn't get lost. This makes the code more
self-documenting hopefully w/o losing track of the PR number.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147431 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | unittests/Bitcode/BitReaderTest.cpp (renamed from unittests/VMCore/pr11677.cpp) | 5 | ||||
-rw-r--r-- | unittests/Bitcode/Makefile | 15 | ||||
-rw-r--r-- | unittests/CMakeLists.txt | 5 | ||||
-rw-r--r-- | unittests/Makefile | 2 | ||||
-rw-r--r-- | unittests/VMCore/Makefile | 2 |
5 files changed, 24 insertions, 5 deletions
diff --git a/unittests/VMCore/pr11677.cpp b/unittests/Bitcode/BitReaderTest.cpp index 362eec7763..91e6c15155 100644 --- a/unittests/VMCore/pr11677.cpp +++ b/unittests/Bitcode/BitReaderTest.cpp @@ -1,4 +1,4 @@ -//===- llvm/unittest/VMCore/pr11677.cpp - Test for blockaddr --------------===// +//===- llvm/unittest/Bitcode/BitReaderTest.cpp - Tests for BitReader ------===// // // The LLVM Compiler Infrastructure // @@ -49,7 +49,7 @@ static void writeModuleToBuffer(std::vector<unsigned char> &Buffer) { WriteBitcodeToStream(Mod, Stream); } -TEST(PR11677, BlockAddr) { +TEST(BitReaderTest, MaterializeFunctionsForBlockAddr) { // PR11677 std::vector<unsigned char> Mem; writeModuleToBuffer(Mem); StringRef Data((const char*)&Mem[0], Mem.size()); @@ -60,5 +60,6 @@ TEST(PR11677, BlockAddr) { passes.add(createVerifierPass()); passes.run(*m); } + } } diff --git a/unittests/Bitcode/Makefile b/unittests/Bitcode/Makefile new file mode 100644 index 0000000000..aa437e7e2c --- /dev/null +++ b/unittests/Bitcode/Makefile @@ -0,0 +1,15 @@ +##===- unittests/Bitcode/Makefile --------------------------*- Makefile -*-===## +# +# The LLVM Compiler Infrastructure +# +# This file is distributed under the University of Illinois Open Source +# License. See LICENSE.TXT for details. +# +##===----------------------------------------------------------------------===## + +LEVEL = ../.. +TESTNAME = Bitcode +LINK_COMPONENTS := core support bitreader bitwriter + +include $(LEVEL)/Makefile.config +include $(LLVM_SRC_ROOT)/unittests/Makefile.unittest diff --git a/unittests/CMakeLists.txt b/unittests/CMakeLists.txt index 3cd7f2f051..6724f2df83 100644 --- a/unittests/CMakeLists.txt +++ b/unittests/CMakeLists.txt @@ -112,7 +112,6 @@ set(VMCoreSources VMCore/PassManagerTest.cpp VMCore/ValueMapTest.cpp VMCore/VerifierTest.cpp - VMCore/pr11677.cpp ) # MSVC9 and 8 cannot compile ValueMapTest.cpp due to their bug. @@ -123,6 +122,10 @@ endif() add_llvm_unittest(VMCore ${VMCoreSources}) +add_llvm_unittest(Bitcode + Bitcode/BitReaderTest.cpp + ) + set(LLVM_LINK_COMPONENTS Support Core diff --git a/unittests/Makefile b/unittests/Makefile index 0401cd1c67..27afccf02e 100644 --- a/unittests/Makefile +++ b/unittests/Makefile @@ -9,7 +9,7 @@ LEVEL = .. -PARALLEL_DIRS = ADT ExecutionEngine Support Transforms VMCore Analysis +PARALLEL_DIRS = ADT ExecutionEngine Support Transforms VMCore Analysis Bitcode include $(LEVEL)/Makefile.common diff --git a/unittests/VMCore/Makefile b/unittests/VMCore/Makefile index c6babe742c..1b2b69c6d6 100644 --- a/unittests/VMCore/Makefile +++ b/unittests/VMCore/Makefile @@ -9,7 +9,7 @@ LEVEL = ../.. TESTNAME = VMCore -LINK_COMPONENTS := core support bitreader bitwriter target ipa +LINK_COMPONENTS := core support target ipa include $(LEVEL)/Makefile.config include $(LLVM_SRC_ROOT)/unittests/Makefile.unittest |