Go to file
Tobias Grosser ffa2446f28 BlockGenerator: Register outside users of scalars directly
Instead of checking at code generation time for each ScopStmt if a scalar has
external uses, we just iterate over the ScopArrayInfo descriptions we have and
check each of these for possible external uses.

Besides being somehow clearer, this approach has the benefit that we will always
create valid LLVM-IR even in case we disable the code generation of ScopStmt
bodies e.g. for testing purposes.

llvm-svn: 250608
2015-10-17 08:54:13 +00:00
clang [Frontend] Name variable correctly. 2015-10-17 06:46:39 +00:00
clang-tools-extra [clang-tidy] add check cppcoreguidelines-pro-type-union-access 2015-10-16 18:46:30 +00:00
compiler-rt Use struct type instead of raw array for raw profile header (NFC) 2015-10-16 22:21:56 +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 integer: remove explicit casts from _MIN definitions 2015-10-06 19:12:12 +00:00
libcxx Fix an unfortunate yet old typo that never got attention before r250507. 2015-10-16 11:26:26 +00:00
libcxxabi Fix LIBCXXABI_HAS_NO_THREADS configuration. 2015-10-14 19:21:38 +00:00
libunwind Add FreeBSD _Unwind_Ptr typedef 2015-10-16 19:40:09 +00:00
lld [ELF2/PPC64] Don't create .plt entries for weak undef symbols 2015-10-17 00:48:20 +00:00
lldb Teach an old pony a few new tricks. 2015-10-17 01:05:50 +00:00
llgo [llgo] irgen: always use TargetMachine's data layout 2015-09-25 06:28:14 +00:00
llvm [JIT/Examples] Fix Fibonacci so that it runs again. 2015-10-17 06:36:46 +00:00
openmp [OMPT] Add OMPT events for API locking 2015-10-16 16:52:58 +00:00
polly BlockGenerator: Register outside users of scalars directly 2015-10-17 08:54:13 +00:00