aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorTobias Grosser <tobias@grosser.es>2015-05-29 17:08:19 +0000
committerTobias Grosser <tobias@grosser.es>2015-05-29 17:08:19 +0000
commitcdb38e5625b760aa6634084a45ec563e8ff797e4 (patch)
tree4063166e77b941e9e0acbd951f041ad947774b03 /clang/lib/Frontend/CompilerInvocation.cpp
parent09b832cac54cfa6693523d4a3116ce74640e65ae (diff)
downloadllvm-cdb38e5625b760aa6634084a45ec563e8ff797e4.zip
llvm-cdb38e5625b760aa6634084a45ec563e8ff797e4.tar.gz
llvm-cdb38e5625b760aa6634084a45ec563e8ff797e4.tar.bz2
Exploit non-negative numerators
isl marks known non-negative numerators in modulo (and soon also division) operations. We now exploit this by generating unsigned operations. This is beneficial as unsigned operations with power-of-two denominators will be translated by isl to fast bitshift or bitwise and operations. llvm-svn: 238577
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions