Changeset View
Changeset View
Standalone View
Standalone View
test/CodeGen/ARM/named-reg-alloc.ll
; RUN: not llc < %s -mtriple=arm-apple-darwin 2>&1 | FileCheck %s | ; RUN: not llc < %s -mtriple=arm-apple-darwin 2>&1 | FileCheck %s | ||||
; RUN: not llc < %s -mtriple=arm-linux-gnueabi 2>&1 | FileCheck %s | ; RUN: not llc < %s -mtriple=arm-linux-gnueabi 2>&1 | FileCheck %s | ||||
define i32 @get_stack() nounwind { | define i32 @get_stack() nounwind { | ||||
entry: | entry: | ||||
; FIXME: Include an allocatable-specific error message | ; FIXME: Include an allocatable-specific error message | ||||
; CHECK: Invalid register name "r5". | ; CHECK: Invalid register name "r3". | ||||
%sp = call i32 @llvm.read_register.i32(metadata !0) | %sp = call i32 @llvm.read_register.i32(metadata !0) | ||||
ret i32 %sp | ret i32 %sp | ||||
} | } | ||||
declare i32 @llvm.read_register.i32(metadata) nounwind | declare i32 @llvm.read_register.i32(metadata) nounwind | ||||
!0 = !{!"r5\00"} | !0 = !{!"r3\00"} |