brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1016 B · fa588d2 Raw
17 lines · plain
1; FIXME: Targets below should support this builtin after they document the thread pointer for X86.2; CHECK-ERROR: LLVM ERROR: Target OS doesn't support __builtin_thread_pointer() yet.3 4; RUN: not --crash llc < %s -o /dev/null -mtriple=i686-pc-win32 2>&1 | FileCheck %s --check-prefix=CHECK-ERROR5; RUN: not --crash llc < %s -o /dev/null -mtriple=x86_64-pc-win32 2>&1 | FileCheck %s --check-prefix=CHECK-ERROR6; RUN: not --crash llc < %s -o /dev/null -mtriple=i686-pc-windows-gnu 2>&1 | FileCheck %s --check-prefix=CHECK-ERROR7; RUN: not --crash llc < %s -o /dev/null -mtriple=x86_64-pc-windows-gnu 2>&1 | FileCheck %s --check-prefix=CHECK-ERROR8; RUN: not --crash llc < %s -o /dev/null -mtriple=i686-apple-darwin 2>&1 | FileCheck %s --check-prefix=CHECK-ERROR9; RUN: not --crash llc < %s -o /dev/null -mtriple=x86_64-pc-apple-darwin 2>&1 | FileCheck %s --check-prefix=CHECK-ERROR10 11declare ptr @llvm.thread.pointer()12 13define ptr @thread_pointer() nounwind {14  %1 = tail call ptr @llvm.thread.pointer()15  ret ptr %116}17