Home
last modified time | relevance | path

Searched refs:__chkstk (Results 1 – 25 of 64) sorted by relevance

123

/external/llvm-project/llvm/test/CodeGen/X86/
Dwin_chkstk.ll10 ; allocated on the stack. Windows uses __chkstk and mingw uses __alloca. __alloca
11 ; and the 32-bit version of __chkstk will probe the stack and adjust the stack pointer.
12 ; The 64-bit version of __chkstk is only responsible for probing the stack. The 64-bit
15 ; Stack allocation >= 4096 bytes will require call to __chkstk in the Windows ABI.
18 ; WIN_X32: calll __chkstk
19 ; WIN_X64: callq __chkstk
20 ; WIN64_LARGE: movabsq $__chkstk, %r11
24 ; LINUX-NOT: call __chkstk
29 ; Make sure we don't call __chkstk or __alloca when we have less than a 4096 stack
34 ; WIN_X32-NOT: calll __chkstk
[all …]
Dstack-probe-size.ll21 ; CHECK: calll __chkstk
32 ; CHECK-NOT: calll __chkstk
43 ; CHECK-NOT: calll __chkstk
54 ; CHECK: calll __chkstk
65 ; CHECK: calll __chkstk
76 ; CGECK-NOT: calll __chkstk
Dwin64_alloca_dynalloca.ll22 ; __chkstk does not adjust %rsp.
24 ; W64: callq __chkstk
30 ; L64: movabsq $__chkstk, %r11
48 ; W64: callq __chkstk
54 ; L64: movabsq $__chkstk, %r11
108 ; W64: callq __chkstk
Dno-stack-arg-probe.ll16 ; CHECK-NOT: calll __chkstk
27 ; CHECK-NOT: calll __chkstk
37 ; CHECK-NOT: calll __chkstk
Dshrink-wrap-chkstk.ll36 ; CHECK: calll __chkstk
47 ; compensate before calling __chkstk. It would also be valid for us to avoid
71 ; CHECK: calll __chkstk
Dstack-protector-msvc.ll81 ; MSVC-X86: calll __chkstk
98 ; MSVC-X64: callq __chkstk
128 ; MSVC-X86: calll __chkstk
149 ; MSVC-X64: callq __chkstk
/external/llvm/test/CodeGen/X86/
Dwin_chkstk.ll10 ; allocated on the stack. Windows uses __chkstk and mingw uses __alloca. __alloca
11 ; and the 32-bit version of __chkstk will probe the stack and adjust the stack pointer.
12 ; The 64-bit version of __chkstk is only responsible for probing the stack. The 64-bit
15 ; Stack allocation >= 4096 bytes will require call to __chkstk in the Windows ABI.
18 ; WIN_X32: calll __chkstk
19 ; WIN_X64: callq __chkstk
20 ; WIN64_LARGE: movabsq $__chkstk, %r11
24 ; LINUX-NOT: call __chkstk
29 ; Make sure we don't call __chkstk or __alloca when we have less than a 4096 stack
34 ; WIN_X32-NOT: calll __chkstk
[all …]
Dstack-probe-size.ll21 ; CHECK: calll __chkstk
32 ; CHECK-NOT: calll __chkstk
43 ; CHECK-NOT: calll __chkstk
54 ; CHECK: calll __chkstk
65 ; CHECK: calll __chkstk
76 ; CGECK-NOT: calll __chkstk
Dwin64_alloca_dynalloca.ll22 ; __chkstk does not adjust %rsp.
24 ; W64: callq __chkstk
30 ; L64: movabsq $__chkstk, %r11
48 ; W64: callq __chkstk
54 ; L64: movabsq $__chkstk, %r11
108 ; W64: callq __chkstk
Dshrink-wrap-chkstk.ll33 ; CHECK: calll __chkstk
44 ; compensate before calling __chkstk. It would also be valid for us to avoid
68 ; CHECK: calll __chkstk
/external/llvm/test/CodeGen/ARM/Windows/
Dvla.ll19 ; CHECK-SMALL-CODE: bl __chkstk
25 ; CHECK-LARGE-CODE: movw [[IP:r[0-9]+]], :lower16:__chkstk
26 ; CHECK-LARGE-CODE: movt [[IP]], :upper16:__chkstk
30 ; CHECK-MSVC-NOT: __chkstk
Dchkstk.ll15 ; CHECK-DEFAULT-CODE-MODEL: bl __chkstk
19 ; CHECK-LARGE-CODE-MODEL: movw r12, :lower16:__chkstk
20 ; CHECK-LARGE-CODE-MODEL: movt r12, :upper16:__chkstk
Dstack-probe-non-default.ll21 ; CHECK-DEFAULT-CODE-MODEL-NOT: __chkstk
24 ; CHECK-LARGE-CODE-MODEL-NOT: movw r12, :lower16:__chkstk
25 ; CHECK-LARGE-CODE-MODEL-NOT: movt r12, :upper16:__chkstk
/external/llvm-project/llvm/test/CodeGen/AArch64/
Dchkstk.ll20 ; CHECK-DEFAULT-CODE-MODEL: bl __chkstk
23 ; CHECK-REGSTATE: frame-setup BL &__chkstk, implicit-def $lr, implicit $sp, implicit $x15, implicit…
28 ; CHECK-LARGE-CODE-MODEL-DAG: adrp x16, __chkstk
29 ; CHECK-LARGE-CODE-MODEL-DAG: add x16, x16, __chkstk
Dwin-alloca.ll15 ; call to __chkstk.
19 ; CHECK: bl __chkstk
Dno-stack-arg-probe.ll12 ; CHECK-NOT: bl __chkstk
/external/llvm-project/lld/test/COFF/Inputs/
Dlto-chkstk-chkstk.s1 .globl __chkstk symbol
2 __chkstk: label
/external/llvm-project/llvm/test/CodeGen/ARM/Windows/
Dchkstk.ll15 ; CHECK-DEFAULT-CODE-MODEL: bl __chkstk
19 ; CHECK-LARGE-CODE-MODEL-DAG: movw r12, :lower16:__chkstk
20 ; CHECK-LARGE-CODE-MODEL-DAG: movt r12, :upper16:__chkstk
Dstack-probe-non-default.ll21 ; CHECK-DEFAULT-CODE-MODEL-NOT: __chkstk
24 ; CHECK-LARGE-CODE-MODEL-NOT: movw r12, :lower16:__chkstk
25 ; CHECK-LARGE-CODE-MODEL-NOT: movt r12, :upper16:__chkstk
Dvla.ll19 ; CHECK-SMALL-CODE: bl __chkstk
25 ; CHECK-LARGE-CODE: movw [[IP:r[0-9]+]], :lower16:__chkstk
26 ; CHECK-LARGE-CODE: movt [[IP]], :upper16:__chkstk
/external/llvm-project/compiler-rt/lib/builtins/aarch64/
Dchkstk.S23 DEFINE_COMPILERRT_FUNCTION(__chkstk)
33 END_COMPILERRT_FUNCTION(__chkstk)
/external/llvm-project/compiler-rt/lib/builtins/arm/
Dchkstk.S22 DEFINE_COMPILERRT_FUNCTION(__chkstk)
35 END_COMPILERRT_FUNCTION(__chkstk)
/external/compiler-rt/lib/builtins/i386/
Dchkstk2.S16 DEFINE_COMPILERRT_FUNCTION(__chkstk)
37 END_COMPILERRT_FUNCTION(__chkstk)
/external/llvm-project/compiler-rt/lib/builtins/i386/
Dchkstk2.S17 DEFINE_COMPILERRT_FUNCTION(__chkstk)
38 END_COMPILERRT_FUNCTION(__chkstk)
/external/llvm/docs/
DExtensions.rst206 bl __chkstk
216 movw r12, :lower16:__chkstk
217 movt r12, :upper16:__chkstk
229 to ``__chkstk`` is emitted unconditionally to ensure that guard pages are setup

123