diff options
| author | Chris Lattner <sabre@nondot.org> | 2005-04-07 18:14:58 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2005-04-07 18:14:58 +0000 |
| commit | 6b03a0cba1d90209d79bbe2eba98dd5ea5538590 (patch) | |
| tree | c0380fb3b4d4234d785a25106c059dc2bbe11433 /llvm/utils/llvm-native-gcc | |
| parent | 31f5e2f73fb04c5dd7b8d8f6f592e26fde024b59 (diff) | |
| download | bcm5719-llvm-6b03a0cba1d90209d79bbe2eba98dd5ea5538590.tar.gz bcm5719-llvm-6b03a0cba1d90209d79bbe2eba98dd5ea5538590.zip | |
This patch does two things. First, it canonicalizes 'X >= C' -> 'X > C-1'
(likewise for <= >=u >=u).
Second, it implements a special case hack to turn 'X gtu SINTMAX' -> 'X lt 0'
On powerpc, for example, this changes this:
lis r2, 32767
ori r2, r2, 65535
cmplw cr0, r3, r2
bgt .LBB_test_2
into:
cmpwi cr0, r3, 0
blt .LBB_test_2
llvm-svn: 21142
Diffstat (limited to 'llvm/utils/llvm-native-gcc')
0 files changed, 0 insertions, 0 deletions

