| ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py |
| ; RUN: llc -mtriple=x86_64-linux-gnu -fast-isel -fast-isel-abort=3 -code-model=medium -large-data-threshold=5 < %s | FileCheck %s |
| ; RUN: llc -mtriple=x86_64-linux-gnu -fast-isel -code-model=medium -large-data-threshold=3 < %s -o /dev/null \ |
| ; RUN: -pass-remarks-output=- -pass-remarks-filter=sdagisel | FileCheck %s --check-prefix=FALLBACK --implicit-check-not=missed |
| define void @call_foo() { |
| ; CHECK-NEXT: .cfi_def_cfa_offset 16 |
| ; CHECK-NEXT: callq foo@PLT |
| ; CHECK-NEXT: .cfi_def_cfa_offset 8 |
| @g = internal global i32 42 |
| ; FALLBACK: FastISel missed terminator |
| ; FALLBACK: in function: g_addr |
| ; CHECK-NEXT: movabsq $g, %rax |
| ; FALLBACK: FastISel missed |
| ; FALLBACK: in function: load_g |
| ; CHECK-NEXT: movl g, %eax |