llvm-project/clang/lib
Manman Ren e1ad74e6fd Struct-path aware TBAA: uniformize scalar tag and path tag.
For struct-path aware TBAA, we used to use scalar type node as the scalar tag,
which has an incompatible format with the struct path tag. We now use the same
format: base type, access type and offset.

We also uniformize the scalar type node and the struct type node: name, a list
of pairs (offset + pointer to MDNode). For scalar type, we have a single pair.
These are to make implementaiton of aliasing rules easier.

llvm-svn: 179335
2013-04-11 23:02:56 +00:00
..
ARCMigrate ARCMigrate/Transforms.h: Remove \arg in comment. [-Wdocumentation] 2013-04-11 04:16:11 +00:00
AST [ms-cxxabi] Implement member pointer emission and dereferencing 2013-04-11 18:13:19 +00:00
ASTMatchers Implements memoization for ancestor matching. 2013-03-14 16:33:21 +00:00
Analysis Thread safety analysis: turn on checking within lock and unlock functions. 2013-04-08 20:11:11 +00:00
Basic The PNaCl target no longer permits __attribute__((regparm)). 2013-04-08 21:31:01 +00:00
CodeGen Struct-path aware TBAA: uniformize scalar tag and path tag. 2013-04-11 23:02:56 +00:00
Driver Fix the driver logic for recent versions of DragonFly. 2013-04-11 22:55:55 +00:00
Edit [objcmt] Fix a mishandled conversion to objc directory literal. 2013-04-06 01:13:17 +00:00
Format Change clang-format's affinity for breaking after return types. 2013-04-11 14:29:13 +00:00
Frontend Fix the driver logic for recent versions of DragonFly. 2013-04-11 22:55:55 +00:00
FrontendTool <rdar://problem/13509689> Introduce -module-file-info option that provides information about a particular module file. 2013-03-27 16:47:18 +00:00
Headers Add tests that build modules for our builtin headers, and fix two buglets exposed by doing so. 2013-04-04 02:55:24 +00:00
Lex Improve the diagnostics of the number-reading preprocessor directives. 2013-04-10 01:04:18 +00:00
Parse <rdar://problem/13540921> Fix a crasher when an Objective-C for-in loop gets a non-variable iteration declaration. 2013-04-08 20:52:24 +00:00
Rewrite [frontend] -frewrite-includes: turn implicit module imports into @imports. 2013-04-10 01:53:50 +00:00
Sema Drop ObjCIndirectCopyRestoreExprs during template instantiation. 2013-04-11 02:14:26 +00:00
Serialization Add an option to parse all comments as documentation comments 2013-04-10 15:35:17 +00:00
StaticAnalyzer [analyzer] Refactoring: better doxygen comment; renaming isTrackedFamily to isTrackedByCurrentChecker 2013-04-11 00:05:20 +00:00
Tooling ClangTool output cleanup 2013-03-15 20:14:01 +00:00
CMakeLists.txt Initial version of formatting library. 2012-12-03 18:12:45 +00:00
Makefile Dont use/link ARCMT, StaticAnalyzer and Rewriter to clang when the user 2012-12-13 16:09:42 +00:00