Back out the change in 64918 that used sign-extensions when promoting

trip counts that use signed comparisons. It's not obviously the best
approach for preserving trip count information, and at any rate there
isn't anything in the tree right now that makes use of that, so for
now always using zero-extensions is preferable.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65347 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Dan Gohman
2009-02-23 23:20:35 +00:00
parent e9865945ad
commit 15cab2817b
4 changed files with 15 additions and 41 deletions
@@ -1,6 +1,5 @@
; RUN: llvm-as < %s | opt -indvars | llvm-dis > %t
; RUN: grep sext %t | count 2
; RUN: grep { = sext i32 %n to i64} %t
; RUN: grep sext %t | count 1
; RUN: grep phi %t | count 1
; RUN: grep {phi i64} %t
@@ -1,7 +1,5 @@
; RUN: llvm-as < %s | opt -indvars | llvm-dis > %t
; RUN: grep sext %t | count 2
; RUN: grep { = sext i16 %N to i64} %t
; RUN: grep { = sext i32 %count to i64} %t
; RUN: not grep sext %t
define i64 @test(i64* nocapture %first, i32 %count) nounwind readonly {
entry:
@@ -1,7 +1,6 @@
; RUN: llvm-as < %s | opt -indvars | llvm-dis > %t
; RUN: grep { = sext i32 %n} %t
; RUN: not grep sext %t
; RUN: grep phi %t | count 1
; RUN: not grep zext %t
define void @foo(i64* nocapture %x, i32 %n) nounwind {
entry: