Go to file
Rafael Espindola 42a4c9f9e0 Allow aliases to be unnamed_addr.
Alias with unnamed_addr were in a strange state. It is stored in GlobalValue,
the language reference talks about "unnamed_addr aliases" but the verifier
was rejecting them.

It seems natural to allow unnamed_addr in aliases:

* It is a property of how it is accessed, not of the data itself.
* It is perfectly possible to write code that depends on the address
of an alias.

This patch then makes unname_addr legal for aliases. One side effect is that
the syntax changes for a corner case: In globals, unnamed_addr is now printed
before the address space.

llvm-svn: 210302
2014-06-06 01:20:28 +00:00
clang PR19936: Fix a really dumb bug where we would profile dependent operator* expressions incorrectly. 2014-06-05 22:43:40 +00:00
clang-tools-extra Allow per-file clang-tidy options. 2014-06-05 13:31:45 +00:00
compiler-rt [TSan] Reduce the stack frame size of ReportDeadlock 2014-06-05 23:24:46 +00:00
debuginfo-tests relax testcase for LLDB output format compatibility. 2014-03-19 23:06:18 +00:00
libclc Fix build broken by LLVM commit r209103 2014-06-03 15:43:57 +00:00
libcxx Use __builtin_operator_new/__builtin_operator_delete when available. This 2014-06-04 19:54:15 +00:00
libcxxabi Add test case for inherited exceptions 2014-06-03 21:50:11 +00:00
lld [Mips] Make dynlib-dynsym.test self contained. 2014-06-05 12:39:12 +00:00
lldb Added gdb-remote test for software breakpoints. 2014-06-05 16:34:13 +00:00
llvm Allow aliases to be unnamed_addr. 2014-06-06 01:20:28 +00:00
openmp CMake: remove duplicated source file from list 2014-06-02 13:09:24 +00:00
polly Adjust another test case to not access out of bounds 2014-06-04 19:41:47 +00:00