Displaying 2 results from an estimated 2 matches for "implicituses".
2016 May 09
2
Removing pointers from MCInstrDesc for less relocations
...o
segment - i.e. data that needs to be touched by the dynamic linker even
though it's ultimately read-only, and data that cannot be shared between
multiple processes using LLVM.
It turns out that a solid ~1.3MB of that data is in the tablegen'd
MCInstrDesc tables - there a pointers for ImplicitUses, ImplicitDefs,
and OpInfo that need to be relocated.
This can be fixed of course by having target-global arrays for those
structures referenced by MCInstrInfo (and hence TargetInstrInfo), and
only storing offsets into those global arrays in MCInstrDesc.
The downside is that several relevant ac...
2016 May 09
2
Removing pointers from MCInstrDesc for less relocations
...ouched by the dynamic linker even though it's
>> ultimately read-only, and data that cannot be shared between multiple
>> processes using LLVM.
>>
>> It turns out that a solid ~1.3MB of that data is in the tablegen'd
>> MCInstrDesc tables - there a pointers for ImplicitUses, ImplicitDefs, and
>> OpInfo that need to be relocated.
>>
>> This can be fixed of course by having target-global arrays for those
>> structures referenced by MCInstrInfo (and hence TargetInstrInfo), and only
>> storing offsets into those global arrays in MCInstrDesc....