Displaying 2 results from an estimated 2 matches for "winehencodingtype".
2017 Apr 26
2
no-frame-pointer-elim & optimized
...from
code, only from the llc command line.
Unless I'm missing something obvious, this will always screw up debug
info on Windows 32bits.
The check in code to enable this calls:
bool usesWindowsCFI() const {
return ExceptionsType == ExceptionHandling::WinEH &&
(WinEHEncodingType != WinEH::EncodingType::Invalid &&
WinEHEncodingType != WinEH::EncodingType::X86);
}
Where EncodingType::X86: //Windows x86, uses no CFI, just EH tables
The comment seems to imply there are EH tables for i386 Windows, however
I can't find them.
--
Carlo Kok
RemObject...
2017 Apr 26
2
no-frame-pointer-elim & optimized
Hi,
I have a function with:
attributes #2 = { "no-frame-pointer-elim"="true"
"no-frame-pointer-elim-non-leaf" }
Yet when compiling it generates:
https://gist.github.com/carlokok/7c3c98d2fd8c966671f40a5ad94f19d3
(Note how it checks fFinalizer before setting up ebp).
It also has a:
.loc 36 195 7 prologue_end
before this happens
How can I get llvm to do the frame