llvm-project/clang/lib
Ivan A. Kosarev 57493e2919 [CodeGen] Represent array members in new-format TBAA type descriptors
Now that in the new TBAA format we allow access types to be of
any object types, including aggregate ones, it becomes critical
to specify types of all sub-objects such aggregates comprise as
their members. In order to meet this requirement, this patch
enables generation of field descriptors for members of array
types.

Differential Revision: https://reviews.llvm.org/D41399

llvm-svn: 321352
2017-12-22 09:57:24 +00:00
..
ARCMigrate Added LLVM_FALLTHROUGH to address warning: this statement may fall through. NFC. 2017-06-03 06:23:19 +00:00
AST [ODRHash] Canonicalize Decl's before processing. 2017-12-21 22:38:29 +00:00
ASTMatchers Remove creation of out-of-bounds value of enumeration type (resulting in UB). 2017-12-08 23:29:59 +00:00
Analysis Refactor overridden methods iteration to avoid double lookups. 2017-12-17 23:52:45 +00:00
Basic [X86] Add 'prfchw' to the correct CPUs to match the backend. 2017-12-22 04:51:00 +00:00
CodeGen [CodeGen] Represent array members in new-format TBAA type descriptors 2017-12-22 09:57:24 +00:00
CrossTU [CrossTU] Fix handling of Cross Translation Unit directory path 2017-10-27 12:53:37 +00:00
Driver [scudo] Add -fsanitize=scudo option to Fuchsia 2017-12-21 22:04:31 +00:00
Edit [clang] Fix format specifiers fixits for nested macros 2017-06-20 20:46:58 +00:00
Format Revert "[ClangFormat] IndentWrappedFunctionNames should be true in the google ObjC style" 2017-12-14 21:44:11 +00:00
Frontend [Modules] Map missing private submodules from Foo.Private to Foo_Private 2017-12-22 05:04:43 +00:00
FrontendTool [CMake] Use #cmakedefine01 for CLANG_ENABLE_(ARCMT|OBJC_REWRITER|STATIC_ANALYZER) 2017-10-18 05:21:17 +00:00
Headers [CUDA] More fixes for __shfl_* intrinsics. 2017-12-21 23:52:09 +00:00
Index Refactor overridden methods iteration to avoid double lookups. 2017-12-17 23:52:45 +00:00
Lex [Modules] Change private modules rules and warnings 2017-12-22 02:53:30 +00:00
Parse Fix more inconsistent line endings. NFC. 2017-12-18 19:46:56 +00:00
Rewrite [analyzer] Add Javascript to analyzer HTML output to allow keyboard navigation. 2017-12-21 22:57:51 +00:00
Sema Fix unused variable warning in SemaTemplate. NFC 2017-12-22 07:09:51 +00:00
Serialization Refactor overridden methods iteration to avoid double lookups. 2017-12-17 23:52:45 +00:00
StaticAnalyzer [analyzer] Add Javascript to analyzer HTML output to allow keyboard navigation. 2017-12-21 22:57:51 +00:00
Tooling [Tooling] Acknowledge that many CompilationDatabases don't support enumeration. 2017-11-24 12:13:55 +00:00
CMakeLists.txt Add Cross Translation Unit support library 2017-09-22 11:11:01 +00:00