[llvm] r205027 - convert another llc -filetype=obj test.

Rafael Espindola rafael.espindola at gmail.com
Fri Mar 28 11:34:32 PDT 2014


Author: rafael
Date: Fri Mar 28 13:34:31 2014
New Revision: 205027

URL: http://llvm.org/viewvc/llvm-project?rev=205027&view=rev
Log:
convert another llc -filetype=obj test.

Added:
    llvm/trunk/test/MC/Mips/elf-N64.s
Removed:
    llvm/trunk/test/MC/Mips/elf-N64.ll

Removed: llvm/trunk/test/MC/Mips/elf-N64.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/Mips/elf-N64.ll?rev=205026&view=auto
==============================================================================
--- llvm/trunk/test/MC/Mips/elf-N64.ll (original)
+++ llvm/trunk/test/MC/Mips/elf-N64.ll (removed)
@@ -1,26 +0,0 @@
-; RUN: llc -filetype=obj -march=mips64el -mcpu=mips64 -disable-mips-delay-filler %s -o - | llvm-readobj -r | FileCheck %s
-
-; Check for N64 relocation production.
-;
-; ModuleID = '../hello.c'
-target datalayout = "e-p:64:64:64-i1:8:8-i8:8:32-i16:16:32-i32:32:32-i64:64:64-f32:32:32-f64:64:64-f128:128:128-v64:64:64-n32"
-target triple = "mips64el-unknown-linux"
-
- at str = private unnamed_addr constant [12 x i8] c"hello world\00"
-
-define i32 @main() nounwind {
-entry:
-; Check that the appropriate relocations were created.
-
-; CHECK: Relocations [
-; CHECK:   0x{{[0-9,A-F]+}} R_MIPS_GPREL16/R_MIPS_SUB/R_MIPS_HI16
-; CHECK:   0x{{[0-9,A-F]+}} R_MIPS_GPREL16/R_MIPS_SUB/R_MIPS_LO16
-; CHECK:   0x{{[0-9,A-F]+}} R_MIPS_GOT_PAGE/R_MIPS_NONE/R_MIPS_NONE
-; CHECK:   0x{{[0-9,A-F]+}} R_MIPS_GOT_OFST/R_MIPS_NONE/R_MIPS_NONE
-; CHECK: ]
-
-  %puts = tail call i32 @puts(i8* getelementptr inbounds ([12 x i8]* @str, i64 0, i64 0))
-  ret i32 0
-
-}
-declare i32 @puts(i8* nocapture) nounwind

Added: llvm/trunk/test/MC/Mips/elf-N64.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/Mips/elf-N64.s?rev=205027&view=auto
==============================================================================
--- llvm/trunk/test/MC/Mips/elf-N64.s (added)
+++ llvm/trunk/test/MC/Mips/elf-N64.s Fri Mar 28 13:34:31 2014
@@ -0,0 +1,64 @@
+// RUN: llvm-mc -filetype=obj -triple=mips64el-pc-linux -mcpu=mips64  %s -o - | llvm-readobj -r | FileCheck %s
+
+// Check for N64 relocation production.
+// Check that the appropriate relocations were created.
+
+// CHECK: Relocations [
+// CHECK:   0x{{[0-9,A-F]+}} R_MIPS_GPREL16/R_MIPS_SUB/R_MIPS_HI16
+// CHECK:   0x{{[0-9,A-F]+}} R_MIPS_GPREL16/R_MIPS_SUB/R_MIPS_LO16
+// CHECK:   0x{{[0-9,A-F]+}} R_MIPS_GOT_PAGE/R_MIPS_NONE/R_MIPS_NONE
+// CHECK:   0x{{[0-9,A-F]+}} R_MIPS_GOT_OFST/R_MIPS_NONE/R_MIPS_NONE
+// CHECK: ]
+
+
+	.text
+	.abicalls
+	.section	.mdebug.abi64,"", at progbits
+	.file	"/home/espindola/llvm/llvm/test/MC/Mips/elf-N64.ll"
+	.text
+	.globl	main
+	.align	3
+	.type	main, at function
+	.set	nomips16
+	.ent	main
+main:                                   # @main
+	.frame	$sp,16,$ra
+	.mask 	0x00000000,0
+	.fmask	0x90000000,-4
+	.set	noreorder
+	.set	nomacro
+	.set	noat
+# BB#0:                                 # %entry
+	daddiu	$sp, $sp, -16
+	sd	$ra, 8($sp)             # 8-byte Folded Spill
+	sd	$gp, 0($sp)             # 8-byte Folded Spill
+	lui	$1, %hi(%neg(%gp_rel(main)))
+	daddu	$1, $1, $25
+	daddiu	$gp, $1, %lo(%neg(%gp_rel(main)))
+	ld	$1, %got_page($str)($gp)
+	daddiu	$4, $1, %got_ofst($str)
+	ld	$25, %call16(puts)($gp)
+	jalr	$25
+	nop
+	addiu	$2, $zero, 0
+	ld	$gp, 0($sp)             # 8-byte Folded Reload
+	ld	$ra, 8($sp)             # 8-byte Folded Reload
+	daddiu	$sp, $sp, 16
+	jr	$ra
+	nop
+	.set	at
+	.set	macro
+	.set	reorder
+	.end	main
+$tmp0:
+	.size	main, ($tmp0)-main
+
+	.type	$str, at object            # @str
+	.section	.rodata.str1.4,"aMS", at progbits,1
+	.align	2
+$str:
+	.asciz	"hello world"
+	.size	$str, 12
+
+
+	.text





More information about the llvm-commits mailing list