Displaying 2 results from an estimated 2 matches for "writeattributegrouptable".
2013 Sep 10
0
[LLVMdev] Fwd: BitcodeWriter.cpp, WriteAttributeGroupTable attribute slot index is hardcoded.. ?
Hi all.
In the beginning of this method I see the next:
for (unsigned i = 0, e = AttrGrps.size(); i != e; ++i) {
AttributeSet AS = AttrGrps[i];
for (unsigned i = 0, e = AS.getNumSlots(); i != e; ++i) {
AttributeSet A = AS.getSlotAttributes(i);
Record.push_back(VE.getAttributeGroupID(A));
Record.push_back(AS.getSlotIndex(i));
for (AttributeSet::iterator I
2013 Jul 16
0
[LLVMdev] New Attribute Group broke bitcode compatibility
...ehow seems
> to depend on it. This may be related to Bill's attribute refactoring.
Hi Bill,
I just looked a little more into the above problem and it seems the
bitcode writer support for the new attribute code produces unstable
bitcode. The problem is in BitcodeWriter.cpp, where the new
WriteAttributeGroupTable() writes out the attributes using this piece of
code:
if (Attr.isEnumAttribute()) {
Record.push_back(0);
Record.push_back(Attr.getKindAsEnum());
} else if (Attr.isAlignAttribute()) {
Record.push_back(1);
Record.push_back(Attr.getKindAs...