Displaying 2 results from an estimated 2 matches for "ypk4jo".
2018 Nov 30
2
(Question regarding the) incomplete "builtins library" of "Compiler-RT"
...he MinGW runtime provide their own __chkstk()
as well as their own __alloca() routines.
--- llvm.c ---
int main(int argc) {
int stack[1111];
return _alloca(argc);
}
--- EOF ---
Compiled with "-target i386-mingw" this generates the following code
(see <https://godbolt.org/z/yPk4Jo>):
_main: # @main
push ebp
mov ebp, esp
mov eax, 4456
call __alloca
mov eax, dword ptr [ebp + 8]
mov dword ptr [ebp - 4452], eax # 4-byte Spill
call ___main
mov dword ptr [ebp - 4], 0
mov eax, dword ptr [ebp + 8]
mov dword ptr [esp], eax...
2018 Nov 30
3
(Question regarding the) incomplete "builtins library" of "Compiler-RT"
Hi @ll,
compiler-rt implements (for example) the MSVC (really Windows)
specific routines compiler-rt/lib/builtins/i386/chkstk.S and
compiler-rt/lib/builtins/x86_64/chkstk.S as __chkstk_ms()
See <http://msdn.microsoft.com/en-us/library/ms648426.aspx>
Is there any special reason why compiler-rt doesn't implement
other MSVC specific functions (alias builtins or "compiler