Go to file
Adrian Prantl 93faeecd8f Handle inlined variables in SelectionDAGBuilder::EmitFuncArgumentDbgValue().
In 2010 a commit with no testcase and no further explanation
explicitly disabled the handling of inlined variables in
EmitFuncArgumentDbgValue(). I don't think there is a good reason for
this any more and re-enabling this adds debug locations for variables
associated with an LLVM function argument in functions that are
inlined into the first basic block. The only downside of doing this is
that we may insert a DBG_VALUE before the inlined scope, but (1) this
could be filtered out later, and (2) LiveDebugValues will not
propagate it into subsequent basic blocks if they don't dominate the
variable's lexical scope, so this seems like a small price to pay.

rdar://problem/26228128

llvm-svn: 317702
2017-11-08 18:27:13 +00:00
clang [analyzer] Fix a crash on logical operators with vectors. 2017-11-08 17:27:58 +00:00
clang-tools-extra Relax definitions.test to accept windows file paths. 2017-11-08 13:52:21 +00:00
compiler-rt [sanitizer] Add Scudo to the sanitizer lint checks. 2017-11-08 16:42:29 +00:00
debuginfo-tests Revert r313600 due to bot failures on Green Dragon. 2017-09-19 14:51:37 +00:00
libclc tgamma: Use unary_decl instead of custom inc file 2017-11-02 19:49:00 +00:00
libcxx Teach test suite about C++2a dialect flag. 2017-11-07 20:26:23 +00:00
libcxxabi Fix ASAN build with older compiler-rt versions. 2017-09-14 22:37:34 +00:00
libunwind Add ifdefs around ELF specific parts of UnwindRegisters*.S for arm 2017-11-04 21:01:31 +00:00
lld Fixed link to bugzilla in the sidebar 2017-11-08 10:10:31 +00:00
lldb Xfail TestConcurrentTwoWatchpointsOneSignal on arm 2017-11-08 11:51:49 +00:00
llgo irgen: Create functions instead of global variables for builtin hash and equal algorithms. 2017-06-04 22:11:28 +00:00
llvm Handle inlined variables in SelectionDAGBuilder::EmitFuncArgumentDbgValue(). 2017-11-08 18:27:13 +00:00
openmp Cleanup version symbol macros and attributes/declspecs 2017-11-07 23:32:13 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly [ForwardOpTree] Limit isl operations of known content reload. 2017-11-06 17:48:14 +00:00
README.md Add an svn project to contain the files that appear at the root of the 2017-10-19 21:09:49 +00:00

README.md

Low Level Virtual Machine (LLVM)

This directory and its subdirectories contain source code for LLVM, a toolkit for the construction of highly optimized compilers, optimizers, and runtime environments.