~pali/+junk/llvm-toolchain-3.7

« back to all changes in this revision

Viewing changes to test/CodeGen/Generic/2003-07-07-BadLongConst.ll

  • Committer: Package Import Robot
  • Author(s): Sylvestre Ledru
  • Date: 2015-07-15 17:51:08 UTC
  • Revision ID: package-import@ubuntu.com-20150715175108-l8mynwovkx4zx697
Tags: upstream-3.7~+rc2
ImportĀ upstreamĀ versionĀ 3.7~+rc2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
; RUN: llc < %s
 
2
 
 
3
@.str_1 = internal constant [42 x i8] c"   ui = %u (0x%x)\09\09UL-ui = %lld (0x%llx)\0A\00"             ; <[42 x i8]*> [#uses=1]
 
4
 
 
5
declare i32 @printf(i8*, ...)
 
6
 
 
7
define internal i64 @getL() {
 
8
entry:
 
9
        ret i64 -5787213826675591005
 
10
}
 
11
 
 
12
define i32 @main(i32 %argc.1, i8** %argv.1) {
 
13
entry:
 
14
        %tmp.11 = call i64 @getL( )             ; <i64> [#uses=2]
 
15
        %tmp.5 = trunc i64 %tmp.11 to i32               ; <i32> [#uses=2]
 
16
        %tmp.23 = and i64 %tmp.11, -4294967296          ; <i64> [#uses=2]
 
17
        %tmp.16 = call i32 (i8*, ...) @printf( i8* getelementptr ([42 x i8], [42 x i8]* @.str_1, i64 0, i64 0), i32 %tmp.5, i32 %tmp.5, i64 %tmp.23, i64 %tmp.23 )              ; <i32> [#uses=0]
 
18
        ret i32 0
 
19
}
 
20