aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/ModuleBuilder.cpp
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2013-06-03 20:43:12 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2013-06-03 20:43:12 +0000
commitc82f27af2ade152ec28082e1e510f048ec957d3b (patch)
tree50e13c3efd4fa950f57857b32a307f7289bb85bc /clang/lib/CodeGen/ModuleBuilder.cpp
parent8e7dd2f628ed54be7c4fec80476689d55f093d7d (diff)
downloadllvm-c82f27af2ade152ec28082e1e510f048ec957d3b.zip
llvm-c82f27af2ade152ec28082e1e510f048ec957d3b.tar.gz
llvm-c82f27af2ade152ec28082e1e510f048ec957d3b.tar.bz2
SimplifyCFG: Do not transform PHI to select if doing so would be unsafe
PR16069 is an interesting case where an incoming value to a PHI is a trap value while also being a 'ConstantExpr'. We do not consider this case when performing the 'HoistThenElseCodeToIf' optimization. Instead, make our modifications more conservative if we detect that we cannot transform the PHI to a select. llvm-svn: 183152
Diffstat (limited to 'clang/lib/CodeGen/ModuleBuilder.cpp')
0 files changed, 0 insertions, 0 deletions