Displaying 2 results from an estimated 2 matches for "cextend".
Did you mean:
extend
2015 Nov 03
2
Representing X86 long double in Debug Info
...s reported to be 128 bits wide.
The x86-64 and Darwin/i386 ABI define the size of the 80 bits extended
type in memory as 16 bytes. In all other i386 ABIs, it's defined as 12
bytes. Delphi and, for compatibility reasons, the Free Pascal Compiler
use 10 bytes (although FPC also has a "cextended" type that follows
the official ABI for the platform). In FPC we use a [10 x i8] for all
memory representations of the non-ABI 80 bits extended type.
So ideally, the bitsize of the type should be specifiable separately
from the ABI/TypeInfo, as there may be multiple in the code.
Jon...
2015 Nov 01
4
Representing X86 long double in Debug Info
I'm in the process of teaching the Verifier to validate that the size of
debug info variable and the described value matches (already caught a
couple of bugs, both in my frontend and in LLVM itself). However, I've run
into the following:
size of passed value (80) does not match size of declared variable (128)
call void @llvm.dbg.declare(metadata x86_fp80* %x, metadata !11, metadata