aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2011-02-10 05:36:31 +0000
committerChris Lattner <sabre@nondot.org>2011-02-10 05:36:31 +0000
commit6b657aed3365d6bf77b0eda4020eeea5661535e7 (patch)
tree0378c26d05547d7121fbc43a635ac9919bd3079f /clang/lib/Frontend/CompilerInvocation.cpp
parent98457101fc21f519134d877259a17bf36894bdfe (diff)
downloadllvm-6b657aed3365d6bf77b0eda4020eeea5661535e7.zip
llvm-6b657aed3365d6bf77b0eda4020eeea5661535e7.tar.gz
llvm-6b657aed3365d6bf77b0eda4020eeea5661535e7.tar.bz2
Enhance a bunch of transformations in instcombine to start generating
exact/nsw/nuw shifts and have instcombine infer them when it can prove that the relevant properties are true for a given shift without them. Also, a variety of refactoring to use the new patternmatch logic thrown in for good luck. I believe that this takes care of a bunch of related code quality issues attached to PR8862. llvm-svn: 125267
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions