mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-14 00:32:55 +00:00
27ceaa13f8
out the remainder of the calls that we should lower in some way and move the tests to the new correct directory. Fix up tests that are now optimized more than they were before by -instcombine. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97875 91177308-0d34-0410-b5e6-96231b3b80d8
13 lines
521 B
LLVM
13 lines
521 B
LLVM
; RUN: opt < %s -instcombine -S | FileCheck %s
|
|
@a = common global [60 x i8] zeroinitializer, align 1 ; <[60 x i8]*> [#uses=1]
|
|
@.str = private constant [8 x i8] c"abcdefg\00" ; <[8 x i8]*> [#uses=1]
|
|
|
|
define i8* @foo() nounwind {
|
|
; CHECK: @foo
|
|
; CHECK-NEXT: call i8* @strcpy
|
|
%call = call i8* @__strcpy_chk(i8* getelementptr inbounds ([60 x i8]* @a, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str, i32 0, i32 0), i32 60) ; <i8*> [#uses=1]
|
|
ret i8* %call
|
|
}
|
|
|
|
declare i8* @__strcpy_chk(i8*, i8*, i32) nounwind
|