search for: memory_double

Displaying 3 results from an estimated 3 matches for "memory_double".

2010 Oct 19
2
[LLVMdev] Structure memory layout
...on type's target dependent problems through long double type on core-utils package. File isnan.c 28 # define DOUBLE long double ... 66 #define NWORDS \ 67 ((sizeof (DOUBLE) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) 68 typedef union { DOUBLE value; unsigned int word[NWORDS]; } memory_double; Because floating point data type isn't allowed to have bitwise operation, above isnan function converts long double type to unsigned int array whether or not to know "not a number". I think that both above statements and refered union types problems on your answer are source codes...
2010 Oct 19
0
[LLVMdev] Structure memory layout
On 19 October 2010 07:57, Jin Gu Kang <jaykang10 at imrc.kist.re.kr> wrote: > Frist, I have been implementing common type for struct type on bitcode > at compilation time using llvm-gcc and then changing common type to target > specific types at code generation time using llc (reconstruct StructLayout). Hi Jin, Apart from bitfields and unions, the struct type is pretty much target
2010 Oct 19
4
[LLVMdev] Structure memory layout
Hi LLVM members, I have been working to make target independent memory layout for struct type(Aggregate type) in my team. I think that struct type has different memory layouts according to each target system in current LLVM. To implement target dependent concept for struct type, Frist, I have been implementing common type for struct type on bitcode at compilation time using llvm-gcc and then