aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorTyker <tyker1@outlook.com>2020-09-12 13:36:45 +0200
committerTyker <tyker1@outlook.com>2020-09-12 15:36:06 +0200
commit78de7297abe2e8fa782682168989c70e3cb34a5c (patch)
tree6f5c4aba06440ef69e91792775c9227c3926b503 /clang/lib/Frontend/CompilerInvocation.cpp
parentd030aad7893a8cf7a68877b8b55eed1cd632411a (diff)
downloadllvm-78de7297abe2e8fa782682168989c70e3cb34a5c.zip
llvm-78de7297abe2e8fa782682168989c70e3cb34a5c.tar.gz
llvm-78de7297abe2e8fa782682168989c70e3cb34a5c.tar.bz2
Reland [AssumeBundles] Use operand bundles to encode alignment assumptions
NOTE: There is a mailing list discussion on this: http://lists.llvm.org/pipermail/llvm-dev/2019-December/137632.html Complemantary to the assumption outliner prototype in D71692, this patch shows how we could simplify the code emitted for an alignemnt assumption. The generated code is smaller, less fragile, and it makes it easier to recognize the additional use as a "assumption use". As mentioned in D71692 and on the mailing list, we could adopt this scheme, and similar schemes for other patterns, without adopting the assumption outlining.
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions