summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Support/SourceMgr.cpp
diff options
context:
space:
mode:
authorManman Ren <mren@apple.com>2012-05-07 18:06:23 +0000
committerManman Ren <mren@apple.com>2012-05-07 18:06:23 +0000
commitef4e0479ec17bccff0c1c491db1d346c13d951cd (patch)
treeec6faf0b445d4bffbbe4fac65b84ef43f8391169 /llvm/lib/Support/SourceMgr.cpp
parentf463abc0e71ce0ba4a12f63aa8d2fc85dd3682f7 (diff)
downloadbcm5719-llvm-ef4e0479ec17bccff0c1c491db1d346c13d951cd.tar.gz
bcm5719-llvm-ef4e0479ec17bccff0c1c491db1d346c13d951cd.zip
X86: optimization for -(x != 0)
This patch will optimize -(x != 0) on X86 FROM cmpl $0x01,%edi sbbl %eax,%eax notl %eax TO negl %edi sbbl %eax %eax In order to generate negl, I added patterns in Target/X86/X86InstrCompiler.td: def : Pat<(X86sub_flag 0, GR32:$src), (NEG32r GR32:$src)>; rdar: 10961709 llvm-svn: 156312
Diffstat (limited to 'llvm/lib/Support/SourceMgr.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud