[llvm] r199221 - Test case micromips-load-effective-address.s renamed to micromips-load-effective-address.ll and moved to test/CodeGen/Mips.
Zoran Jovanovic
zoran.jovanovic at imgtec.com
Tue Jan 14 08:26:47 PST 2014
Author: zjovanovic
Date: Tue Jan 14 10:26:47 2014
New Revision: 199221
URL: http://llvm.org/viewvc/llvm-project?rev=199221&view=rev
Log:
Test case micromips-load-effective-address.s renamed to micromips-load-effective-address.ll and moved to test/CodeGen/Mips.
Added:
llvm/trunk/test/CodeGen/Mips/micromips-load-effective-address.ll
Removed:
llvm/trunk/test/MC/Mips/micromips-load-effective-address.s
Added: llvm/trunk/test/CodeGen/Mips/micromips-load-effective-address.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/Mips/micromips-load-effective-address.ll?rev=199221&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/Mips/micromips-load-effective-address.ll (added)
+++ llvm/trunk/test/CodeGen/Mips/micromips-load-effective-address.ll Tue Jan 14 10:26:47 2014
@@ -0,0 +1,29 @@
+; RUN: llc %s -march=mipsel -mattr=micromips -filetype=asm \
+; RUN: -relocation-model=pic -O3 -o - | FileCheck %s
+
+define i32 @sum(i32* %x, i32* %y) nounwind uwtable {
+entry:
+ %x.addr = alloca i32*, align 8
+ %y.addr = alloca i32*, align 8
+ store i32* %x, i32** %x.addr, align 8
+ store i32* %y, i32** %y.addr, align 8
+ %0 = load i32** %x.addr, align 8
+ %1 = load i32* %0, align 4
+ %2 = load i32** %y.addr, align 8
+ %3 = load i32* %2, align 4
+ %add = add nsw i32 %1, %3
+ ret i32 %add
+}
+
+define i32 @main() nounwind uwtable {
+entry:
+ %retval = alloca i32, align 4
+ %x = alloca i32, align 4
+ %y = alloca i32, align 4
+ store i32 0, i32* %retval
+ %call = call i32 @sum(i32* %x, i32* %y)
+ ret i32 %call
+}
+
+; CHECK: addiu ${{[0-9]+}}, $sp, {{[0-9]+}}
+; CHECK: addiu ${{[0-9]+}}, $sp, {{[0-9]+}}
Removed: llvm/trunk/test/MC/Mips/micromips-load-effective-address.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/Mips/micromips-load-effective-address.s?rev=199220&view=auto
==============================================================================
--- llvm/trunk/test/MC/Mips/micromips-load-effective-address.s (original)
+++ llvm/trunk/test/MC/Mips/micromips-load-effective-address.s (removed)
@@ -1,29 +0,0 @@
-; RUN: llc %s -march=mipsel -mattr=micromips -filetype=asm \
-; RUN: -relocation-model=pic -O3 -o - | FileCheck %s
-
-define i32 @sum(i32* %x, i32* %y) nounwind uwtable {
-entry:
- %x.addr = alloca i32*, align 8
- %y.addr = alloca i32*, align 8
- store i32* %x, i32** %x.addr, align 8
- store i32* %y, i32** %y.addr, align 8
- %0 = load i32** %x.addr, align 8
- %1 = load i32* %0, align 4
- %2 = load i32** %y.addr, align 8
- %3 = load i32* %2, align 4
- %add = add nsw i32 %1, %3
- ret i32 %add
-}
-
-define i32 @main() nounwind uwtable {
-entry:
- %retval = alloca i32, align 4
- %x = alloca i32, align 4
- %y = alloca i32, align 4
- store i32 0, i32* %retval
- %call = call i32 @sum(i32* %x, i32* %y)
- ret i32 %call
-}
-
-; CHECK: addiu ${{[0-9]+}}, $sp, {{[0-9]+}}
-; CHECK: addiu ${{[0-9]+}}, $sp, {{[0-9]+}}
More information about the llvm-commits
mailing list