diff options
author | Chris Lattner <sabre@nondot.org> | 2007-12-28 06:24:31 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2007-12-28 06:24:31 +0000 |
commit | 5179819beb544c355c6a314f0569ed6b799b8d30 (patch) | |
tree | 50a5a0be459d4c878f0f3b7d8f9bf36d43da5bfa /llvm/lib/Bitcode/Reader/BitcodeReader.cpp | |
parent | 7ef31d3c53e862a6a7c01beac3e2ad889309334b (diff) | |
download | bcm5719-llvm-5179819beb544c355c6a314f0569ed6b799b8d30.tar.gz bcm5719-llvm-5179819beb544c355c6a314f0569ed6b799b8d30.zip |
disable this instcombine xform, it miscompiles:
define i32 @main() {
entry:
%z = alloca i32 ; <i32*> [#uses=2]
store i32 0, i32* %z
%tmp = load i32* %z ; <i32> [#uses=1]
%sub = sub i32 %tmp, 1 ; <i32> [#uses=1]
%cmp = icmp ult i32 %sub, 0 ; <i1> [#uses=1]
%retval = select i1 %cmp, i32 1, i32 0 ; <i32> [#uses=1]
ret i32 %retval
}
into ret 1, instead of ret 0.
Christopher, please investigate.
llvm-svn: 45383
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions