From ea9988447c5bd59827baf1b45dd5b62b4065d553 Mon Sep 17 00:00:00 2001 From: Chandler Carruth Date: Sat, 9 Nov 2013 13:09:08 +0000 Subject: [PM] Start sketching out the new module and function pass manager. This is still just a skeleton. I'm trying to pull together the experimentation I've done into committable chunks, and this is the first coherent one. Others will follow in hopefully short order that move this more toward a useful initial implementation. I still expect the design to continue evolving in small ways as I work through the different requirements and features needed here though. Keep in mind, all of this is off by default. Currently, this mostly exercises the use of a polymorphic smart pointer and templates to hide the polymorphism for the pass manager from the pass implementation. The next step will be more significant, adding the first framework of analysis support. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194325 91177308-0d34-0410-b5e6-96231b3b80d8 --- unittests/IR/CMakeLists.txt | 1 + 1 file changed, 1 insertion(+) (limited to 'unittests/IR/CMakeLists.txt') diff --git a/unittests/IR/CMakeLists.txt b/unittests/IR/CMakeLists.txt index 1ab8e38..fd0831f 100644 --- a/unittests/IR/CMakeLists.txt +++ b/unittests/IR/CMakeLists.txt @@ -13,6 +13,7 @@ set(IRSources LegacyPassManagerTest.cpp MDBuilderTest.cpp MetadataTest.cpp + PassManagerTest.cpp PatternMatch.cpp TypeBuilderTest.cpp TypesTest.cpp -- cgit v1.1