llvm/lib
Dan Gohman 578ccf81e5 When turning (ashr(shl(x, n), n)) into sext(trunc(x)), the width of the
type to truncate to should be the number of bits of the value that are
preserved, not the number that are clobbered with sign-extension.
This fixes regressions in ldecod.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69704 91177308-0d34-0410-b5e6-96231b3b80d8
2009-04-21 20:18:36 +00:00
..
Analysis When turning (ashr(shl(x, n), n)) into sext(trunc(x)), the width of the 2009-04-21 20:18:36 +00:00
Archive
AsmParser
Bitcode
CodeGen Fix Visual Studio 2008 build failure. 2009-04-21 00:08:56 +00:00
CompilerDriver
Debugger
ExecutionEngine
Linker
Support
System Silence warnings. 2009-04-21 16:04:56 +00:00
Target Get rid of what looks like a copy-and-pasted typo. 2009-04-21 09:44:39 +00:00
Transforms fix a crash on a pointless but valid zero-length memset, rdar://6808691 2009-04-21 16:52:12 +00:00
VMCore It's not necessary for PrintModulePass to flush the output streams 2009-04-20 16:26:25 +00:00
Makefile