forked from OSchip/llvm-project
This test should have been updated with llvm 1.7!
llvm-svn: 36014
This commit is contained in:
parent
91948d4cad
commit
af1a99f3a7
|
@ -7,17 +7,17 @@
|
|||
|
||||
implementation
|
||||
|
||||
declare void %llvm.memmove(sbyte*, sbyte*, uint, uint)
|
||||
declare void %llvm.memmove.i32(sbyte*, sbyte*, uint, uint)
|
||||
|
||||
void %test1(sbyte* %A, sbyte* %B, uint %N) {
|
||||
;; 0 bytes -> noop.
|
||||
call void %llvm.memmove(sbyte* %A, sbyte* %B, uint 0, uint 1)
|
||||
call void %llvm.memmove.i32(sbyte* %A, sbyte* %B, uint 0, uint 1)
|
||||
ret void
|
||||
}
|
||||
|
||||
void %test2(sbyte *%A, uint %N) {
|
||||
;; dest can't alias source since we can't write to source!
|
||||
call void %llvm.memmove(sbyte* %A, sbyte* getelementptr ([33 x sbyte]* %S, int 0, int 0),
|
||||
call void %llvm.memmove.i32(sbyte* %A, sbyte* getelementptr ([33 x sbyte]* %S, int 0, int 0),
|
||||
uint %N, uint 1)
|
||||
ret void
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue