llvm-project/clang/lib
Alexey Samsonov 4b8de11c81 [Sanitizer] Introduce SanitizerMetadata class.
It is responsible for generating metadata consumed by sanitizer instrumentation
passes in the backend. Move several methods from CodeGenModule to SanitizerMetadata.
For now the class is stateless, but soon it won't be the case.

Instead of creating globals providing source-level information to ASan, we will create
metadata nodes/strings which will be turned into actual global variables in the
backend (if needed).

No functionality change.

llvm-svn: 214564
2014-08-01 21:35:28 +00:00
..
ARCMigrate Revert "unique_ptr-ify ownership of ASTConsumers" 2014-07-17 22:34:12 +00:00
AST Improving diagnostic source ranges for the nonnull attribute. Now it highlights the attribute and the faulty nonpointer type when possible. 2014-08-01 12:58:11 +00:00
ASTMatchers Prevent assert in ASTMatchFinder. 2014-07-23 13:17:47 +00:00
Analysis Fix some cases of incorrect handling of lifetime extended temporaries. 2014-07-30 08:34:42 +00:00
Basic Let's assume PowerPC has no SSE. 2014-08-01 21:20:02 +00:00
CodeGen [Sanitizer] Introduce SanitizerMetadata class. 2014-08-01 21:35:28 +00:00
Driver Xcore target: Fix CXXStdlibIncludeArgs to check 'nostdinc++' flag too. 2014-08-01 13:11:46 +00:00
Edit [CMake] Reorder libdeps by alphabetical order. 2014-07-14 04:59:27 +00:00
Format clang-format: Add a space in ObjC protocols. 2014-08-01 13:03:05 +00:00
Frontend Add a missing close quote in "while building module 'Foo:" diagnostic. 2014-07-26 01:22:02 +00:00
FrontendTool Make clang's rewrite engine a core feature 2014-07-16 16:48:33 +00:00
Headers [AVX512] Add unaligned FP load intrinsics 2014-07-31 04:00:39 +00:00
Index Make clang's rewrite engine a core feature 2014-07-16 16:48:33 +00:00
Lex [modules] Substantially improve handling of #undef: 2014-07-25 04:40:03 +00:00
Parse Initializing the loop hint option token again. 2014-08-01 12:41:37 +00:00
Rewrite Make clang's rewrite engine a core feature 2014-07-16 16:48:33 +00:00
Sema Dropping some else-after-returns. No functional changes intended. 2014-08-01 17:02:34 +00:00
Serialization [modules] Remove IRGen special case for emitting implicit special members if 2014-08-01 01:56:39 +00:00
StaticAnalyzer [OPENMP] Initial parsing and sema analysis for 'atomic' directive. 2014-07-22 10:10:35 +00:00
Tooling Make clang's rewrite engine a core feature 2014-07-16 16:48:33 +00:00
CMakeLists.txt Fix build with various feature flag combinations 2014-07-14 22:17:22 +00:00
Makefile Make clang's rewrite engine a core feature 2014-07-16 16:48:33 +00:00