; RUN: llc -mtriple=mipsel-linux-gnu < %s -asm-verbose -relocation-model=pic | \
; RUN: FileCheck -check-prefixes=ALL,LINUX,LINUX-O32,O32 %s
-; RUN: llc -mtriple=mipsel-linux-android < %s -asm-verbose -relocation-model=pic | \
-; RUN: FileCheck -check-prefixes=ALL,LINUX,LINUX-O32,O32 %s
; RUN: llc -mtriple=mips64el-linux-gnu -target-abi=n32 < %s -asm-verbose -relocation-model=pic | \
; RUN: FileCheck -check-prefixes=ALL,LINUX,LINUX-NEW,N32 %s
; RUN: llc -mtriple=mips64el-linux-gnu < %s -asm-verbose -relocation-model=pic | \
; RUN: FileCheck -check-prefixes=ALL,LINUX,LINUX-NEW,N64 %s
-; RUN: llc -mtriple=mips64el-linux-android < %s -asm-verbose -relocation-model=pic | \
-; RUN: FileCheck -check-prefixes=ALL,LINUX,LINUX-NEW,N64 %s
; RUN: llc -mtriple=mips64el-linux-gnu < %s -asm-verbose -relocation-model=pic | \
; RUN: FileCheck -check-prefixes=ALL,LINUX,LINUX-NEW,N64 %s
; RUN: llc -mtriple=mips-unknown-freebsd11.0 < %s -asm-verbose -relocation-model=pic | \
+++ /dev/null
-; RUN: llc < %s -emulated-tls -mtriple=mipsel-linux-android -relocation-model=pic \
-; RUN: | FileCheck -check-prefix=MIPS_32 %s
-; RUN: llc < %s -emulated-tls -mtriple=mips64el-linux-android -relocation-model=pic \
-; RUN: | FileCheck -check-prefix=MIPS_64 %s
-
-; RUN: llc < %s -mtriple=mipsel-linux-android -relocation-model=pic \
-; RUN: | FileCheck -check-prefix=MIPS_32 %s
-; RUN: llc < %s -mtriple=mips64el-linux-android -relocation-model=pic \
-; RUN: | FileCheck -check-prefix=MIPS_64 %s
-
-; Make sure that TLS symbols are emitted in expected order.
-
-@external_x = external thread_local global i32, align 8
-@external_y = thread_local global i8 7, align 2
-@internal_y = internal thread_local global i64 9, align 16
-
-define ptr @get_external_x() {
-entry:
- ret ptr @external_x
-}
-
-define ptr @get_external_y() {
-entry:
- ret ptr @external_y
-}
-
-define ptr @get_internal_y() {
-entry:
- ret ptr @internal_y
-}
-
-; MIPS_32-LABEL: get_external_y:
-; MIPS_32-LABEL: get_internal_y:
-; MIPS_32: lw {{.+}}(__emutls_v.internal_y
-; MIPS_32: lw {{.+}}call16(__emutls_get_address
-; MIPS_32-NOT: __emutls_t.external_x
-; MIPS_32-NOT: __emutls_v.external_x:
-; MIPS_32: .data
-; MIPS_32: .p2align 2
-; MIPS_32-LABEL: __emutls_v.external_y:
-; MIPS_32: .section .rodata,
-; MIPS_32-LABEL: __emutls_t.external_y:
-; MIPS_32-NEXT: .byte 7
-; MIPS_32: .data
-; MIPS_32: .p2align 2
-; MIPS_32-LABEL: __emutls_v.internal_y:
-; MIPS_32-NEXT: .4byte 8
-; MIPS_32-NEXT: .4byte 16
-; MIPS_32-NEXT: .4byte 0
-; MIPS_32-NEXT: .4byte __emutls_t.internal_y
-; MIPS_32-LABEL: __emutls_t.internal_y:
-; MIPS_32-NEXT: .8byte 9
-
-; MIPS_64-LABEL: get_external_x:
-; MIPS_64-LABEL: get_external_y:
-; MIPS_64-LABEL: get_internal_y:
-; MIPS_64: ld {{.+}}(__emutls_v.internal_y
-; MIPS_64: ld {{.+}}call16(__emutls_get_address
-; MIPS_64-NOT: __emutls_t.external_x
-; MIPS_64-NOT: __emutls_v.external_x:
-; MIPS_64-LABEL: __emutls_v.external_y:
-; MIPS_64-NOT: __emutls_v.external_x:
-; MIPS_64: .section .rodata,
-; MIPS_64-LABEL: __emutls_t.external_y:
-; MIPS_64-NEXT: .byte 7
-; MIPS_64: .data
-; MIPS_64: .p2align 3
-; MIPS_64-LABEL: __emutls_v.internal_y:
-; MIPS_64-NEXT: .8byte 8
-; MIPS_64-NEXT: .8byte 16
-; MIPS_64-NEXT: .8byte 0
-; MIPS_64-NEXT: .8byte __emutls_t.internal_y
-; MIPS_64: .section .rodata,
-; MIPS_64-LABEL: __emutls_t.internal_y:
-; MIPS_64-NEXT: .8byte 9