CFI: Add a default blacklist.
authorPeter Collingbourne <peter@pcc.me.uk>
Wed, 15 Jul 2015 12:16:25 +0000 (12:16 +0000)
committerPeter Collingbourne <peter@pcc.me.uk>
Wed, 15 Jul 2015 12:16:25 +0000 (12:16 +0000)
Differential Revision: http://reviews.llvm.org/D11095

llvm-svn: 242287

compiler-rt/lib/CMakeLists.txt
compiler-rt/lib/cfi/CMakeLists.txt [new file with mode: 0644]
compiler-rt/lib/cfi/cfi_blacklist.txt [new file with mode: 0644]

index 009c59f..df0d9f4 100644 (file)
@@ -10,6 +10,7 @@ endif()
 
 if(COMPILER_RT_HAS_SANITIZER_COMMON)
   add_subdirectory(sanitizer_common)
+  add_subdirectory(cfi)
   add_subdirectory(lsan)
   add_subdirectory(ubsan)
 endif()
diff --git a/compiler-rt/lib/cfi/CMakeLists.txt b/compiler-rt/lib/cfi/CMakeLists.txt
new file mode 100644 (file)
index 0000000..f2a6fb3
--- /dev/null
@@ -0,0 +1,3 @@
+add_custom_target(cfi)
+add_compiler_rt_resource_file(cfi_blacklist cfi_blacklist.txt)
+add_dependencies(cfi cfi_blacklist)
diff --git a/compiler-rt/lib/cfi/cfi_blacklist.txt b/compiler-rt/lib/cfi/cfi_blacklist.txt
new file mode 100644 (file)
index 0000000..f201642
--- /dev/null
@@ -0,0 +1,8 @@
+# Standard library types.
+type:std::*
+
+# The stdext namespace contains Microsoft standard library extensions.
+type:stdext::*
+
+# Types with a uuid attribute, i.e. COM types.
+type:attr:uuid