Go to file
Manman Ren 4f755deaf6 TBAA: use the same format for scalar TBAA and struct-path aware TBAA.
An updated version of r191586 with bug fix.

Struct-path aware TBAA generates tags to specify the access path,
while scalar TBAA only generates tags to scalar types.

We should not generate a TBAA tag with null being the first field. When
a TBAA type node is null, the tag should be null too. Make sure we
don't decorate an instruction with a null TBAA tag.

Added a testing case for the bug reported by Richard with -relaxed-aliasing
and -fsanitizer=thread.

llvm-svn: 192145
2013-10-08 00:08:49 +00:00
clang TBAA: use the same format for scalar TBAA and struct-path aware TBAA. 2013-10-08 00:08:49 +00:00
clang-tools-extra Update clang-modernizer docs 2013-10-07 15:56:25 +00:00
compiler-rt [TSan] Automatically pick up llvm-symbolizer from PATH, as we do in another sanitizers 2013-10-04 13:38:35 +00:00
debuginfo-tests don't use CHECK-NEXT because it may be on the same line. 2013-09-18 23:01:54 +00:00
libclc Parenthesize arguments for mad_hi 2013-09-09 14:36:21 +00:00
libcxx Fix LWG Issue 2141: common_type trait produces reference types 2013-10-07 23:43:33 +00:00
libcxxabi libcxxabi contains the runtime support for C++. But, as some folks have 2013-10-07 21:39:41 +00:00
lld Rename lld:*_error::_ -> lld:*_error::ErrorCode. 2013-10-07 21:58:51 +00:00
lldb Mark tests failing on FreeBSD after r191996 2013-10-07 21:25:48 +00:00
llvm cmake: don't set LLVM_COMPILER_IS_GCC_COMPATIBLE when using clang-cl 2013-10-07 22:03:23 +00:00
openmp Update web pages to include style sheets and referenced documents missed before. 2013-10-03 11:55:28 +00:00
polly use -polly-codegen-isl in tests under test/Isl 2013-10-07 16:43:04 +00:00