Go to file
Toma Tabacu 3d5ce49ce5 [TableGen] Prevent invalid code generation when emitting AssemblerPredicate conditions.
Summary:
The loop which emits AssemblerPredicate conditions also links them together by emitting a '&&'.
If the 1st predicate is not an AssemblerPredicate, while the 2nd one is, nothing gets emitted for the 1st one, but we still emit the '&&' because of the 2nd predicate.
This generated code looks like "( && Cond2)" and is invalid.

Reviewers: dsanders

Reviewed By: dsanders

Subscribers: dsanders, llvm-commits

Differential Revision: http://reviews.llvm.org/D8294

llvm-svn: 234312
2015-04-07 12:10:11 +00:00
clang Fix a compiler error under MSVC 2015-04-07 11:26:00 +00:00
clang-tools-extra [clang-tidy] Added a couple of tests for misc-static-assert. 2015-04-04 14:54:53 +00:00
compiler-rt sanitizer: new "strict_string_checks" run-time flag 2015-04-06 18:00:26 +00:00
debuginfo-tests
libclc Implement atanpi builtin 2015-04-02 17:01:58 +00:00
libcxx In many places, there was an #ifdef/#else block that selected one of two implmentations of rebind_alloc based on whether or not we had template aliases. Create a helper struct to encapsulate that bit of logic, and replace all the ifdefs with uses of that struct. No functionality change intented. 2015-04-07 05:21:38 +00:00
libcxxabi [libcxxabi] Disallow Base to Derived conversions for catching pointers to members. 2015-04-06 23:03:01 +00:00
lld [ARM] Use getMappingAtomName in Release only 2015-04-07 11:51:39 +00:00
lldb Ignore mapping symbols on aarch64 2015-04-07 10:43:50 +00:00
llgo Add documentation for llgoi, update README 2015-04-05 23:32:13 +00:00
llvm [TableGen] Prevent invalid code generation when emitting AssemblerPredicate conditions. 2015-04-07 12:10:11 +00:00
openmp Replace some unsafe API calls with safe alternatives on Windows, prepare code for similar actions on other platforms - wrap unsafe API calls into macros. 2015-04-02 13:27:08 +00:00
polly Fix polly build after LLVM r234263 2015-04-07 00:29:05 +00:00