Lines Matching +full:check +full:- +full:direct
1 // REQUIRES: x86-registered-target
2 // RUN: %clang_cc1 %s -triple i386-pc-windows-msvc -fms-extensions -S -o - | FileCheck %s
5 // way through code generation to know if our call became a direct, pc-relative
14 // CHECK-LABEL: _foo: in foo()
17 // Simple case: direct call. in foo()
19 // CHECK: calll _k in foo()
23 // CHECK: calll *({{.*}}) in foo()
25 // CHECK: calll *({{.*}}) in foo()
29 // CHECK: calll _kptr in foo()
30 // CHECK-FIXME: calll *_kptr in foo()
34 // CHECK-LABEL: _bar: in bar()
36 // CHECK: jmp _k in bar()
40 // CHECK-LABEL: _baz: in baz()
42 // CHECK: movl _k, %eax in baz()
44 // CHECK: movl _kptr, %eax in baz()
55 // CHECK-LABEL: _naked: in naked()
56 // CHECK: pushal in naked()
57 // CHECK-NEXT: calll _k in naked()
58 // CHECK-NEXT: popal in naked()
59 // CHECK-NEXT: retl in naked()