diff options
| author | Duncan Sands <baldrick@free.fr> | 2011-01-13 08:56:29 +0000 |
|---|---|---|
| committer | Duncan Sands <baldrick@free.fr> | 2011-01-13 08:56:29 +0000 |
| commit | 8d25a7c3a01639636bde0ff17f2d8962010cfd29 (patch) | |
| tree | 352c915bffcf3b35ab2b45f00256e3f5fd2efccb /llvm/lib/MC/TargetAsmBackend.cpp | |
| parent | 92adcac9ec01e0751db8d775b12ece52625b8804 (diff) | |
| download | bcm5719-llvm-8d25a7c3a01639636bde0ff17f2d8962010cfd29.tar.gz bcm5719-llvm-8d25a7c3a01639636bde0ff17f2d8962010cfd29.zip | |
The most common simplification missed by instsimplify in unoptimized bitcode
is "X != 0 -> X" when X is a boolean. This occurs a lot because of the way
llvm-gcc converts gcc's conditional expressions. Add this, and a few other
similar transforms for completeness.
llvm-svn: 123372
Diffstat (limited to 'llvm/lib/MC/TargetAsmBackend.cpp')
0 files changed, 0 insertions, 0 deletions

