search for: prtcodeaddress

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

2011 Jul 07
0
[LLVMdev] Improving Garbage Collection
...y the high-level language and its associated GC implementation. */ typedef enum { PrtGcTagDefault = 0, PrtGcTagOffset = 1, PrtGcTagBase = 2, PrtGcTagUserDefined = 3 } PrtGcTag; /* Points to executable code. It is "unsigned char *" so that arithmetic is valid. */ typedef unsigned char *PrtCodeAddress; /* Points to a sequence of data bytes. It is "unsigned char *" so that arithmetic is valid. */ typedef unsigned char *PrtDataPointer; /* Forward declarations of nonexistent structures, to avoid typedef'ing to void*. */ struct PrtCimSpecificDataStruct; struct PrtCodeInfoManagerStru...
2011 Jul 07
4
[LLVMdev] Improving Garbage Collection
On 07.07.2011 08:31, Nate Fries wrote: > On 7/6/2011 6:24 PM, Talin wrote: >> The LLVM code generators and analysis passes have a much more >> thorough knowledge of SSA value lifetimes than frontends do, and >> therefore could avoid spilling and reloading of values when it wasn't >> needed. > Although this would indeed be nice, it is not done by similar >
2011 Jul 07
2
[LLVMdev] Improving Garbage Collection
...nd its associated GC implementation. **** */**** typedef enum { PrtGcTagDefault = 0, PrtGcTagOffset = 1, PrtGcTagBase = 2, PrtGcTagUserDefined = 3 } PrtGcTag;**** ** ** /* Points to executable code. It is "unsigned char *" so that arithmetic is valid. */**** typedef unsigned char *PrtCodeAddress;**** ** ** /* Points to a sequence of data bytes. It is "unsigned char *" so that arithmetic is valid. */**** typedef unsigned char *PrtDataPointer;**** ** ** /* Forward declarations of nonexistent structures, to avoid typedef'ing to void*. */**** struct PrtCimSpecificDataStruc...