Go to file
Adrian Prantl 5883af3faa Remove support for DIVariable's FlagIndirectVariable and expect
frontends to use a DIExpression with a DW_OP_deref instead.

This is not only a much more natural place for this informationl; there
is also a technical reason: The FlagIndirectVariable is used to mark a
variable that is turned into a reference by virtue of the calling
convention; this happens for example to aggregate return values.
The inliner, for example, may actually need to undo this indirection to
correctly represent the value in its new context. This is impossible to
implement because the DIVariable can't be safely modified. We can however
safely construct a new DIExpression on the fly.

llvm-svn: 226476
2015-01-19 17:57:29 +00:00
clang Migrate all uses of DIVariable's FlagIndirectVariable to use a DIExpression 2015-01-19 17:51:58 +00:00
clang-tools-extra clang-tidy: 'size' call that could be replaced with 'empty' on STL containers 2015-01-15 15:46:58 +00:00
compiler-rt tsan: remove TSAN_SHADOW_COUNT 2015-01-19 15:01:07 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc Use amdgcn triple for SI+ GPUs 2015-01-06 20:42:12 +00:00
libcxx Cleaning up the test suite; remove some includes of non-standard file <__config> 2015-01-18 19:05:51 +00:00
libcxxabi Fix abort_message.cpp for the NDK. 2015-01-16 20:00:49 +00:00
lld Remove dead code. 2015-01-17 23:27:37 +00:00
lldb Fixed Linux build error in gtest 2015-01-19 17:31:22 +00:00
llgo Introduce llgoi, a REPL for Go 2015-01-15 04:13:29 +00:00
llvm Remove support for DIVariable's FlagIndirectVariable and expect 2015-01-19 17:57:29 +00:00
openmp Two fixes sent by C.Bergstrom: MB() does real synch for ARM; _Quad is not used when not available. 2015-01-19 14:00:00 +00:00
polly [PM] Update Polly for LLVM r226459 which removed another pass argument 2015-01-19 12:37:33 +00:00