> seems to bring a lot of positives and by quick inspection most of them seem
> like same classes.  I will try to find some time to debug this more. But
> glancing over the the dumps, I see many of them just have different name
> spaces.  Do we even attempt to merge namespace_decl? How types from same
> namespaces in different units are supposed to match?
Just as example
 <record_type 0x7ff129ff6bd0 X86Assembler addressable needs-constructing BLK
    size <integer_cst 0x7ff136ee2760 type <integer_type 0x7ff1370af0a8 
bitsizetype> constant 2368>
    unit size <integer_cst 0x7ff136ee2780 type <integer_type 0x7ff1370af000 
sizetype> constant 296>
    align 64 symtab 0 alias set -1 canonical type 0x7ff136efc498
    fields <field_decl 0x7ff129fe2850 D.752229
        type <record_type 0x7ff129ff6150 GenericAssembler needs-constructing TI
            size <integer_cst 0x7ff13709eda0 constant 128>
            unit size <integer_cst 0x7ff13709edc0 constant 16>
            align 64 symtab 0 alias set -1 canonical type 0x7ff136ec6b28 fields 
<field_decl 0x7ff129fe2098 printer> context <namespace_decl 0x7ff129e45e60 JSC>
            pointer_to_this <pointer_type 0x7ff129c7f888> chain <type_decl 
0x7ff129fd7e60 GenericAssembler>>
        ignored TI file 
/abuild/jh/mozilla-central2/mozilla-central/js/src/assembler/assembler/X86Assembler.h
 line 140 col 7
        size <integer_cst 0x7ff137227400 constant 72>
        unit size <integer_cst 0x7ff136eb50a0 constant 9>
        align 64 offset_align 128
        offset <integer_cst 0x7ff13709ed60 constant 0>
        bit offset <integer_cst 0x7ff13709ede0 constant 0> context <record_type 
0x7ff129ff6bd0 X86Assembler>
        chain <field_decl 0x7ff129fe28e8 m_formatter type <record_type 
0x7ff129ff6b28 X86InstructionFormatter>
            used private nonlocal BLK file 
/abuild/jh/mozilla-central2/mozilla-central/js/src/assembler/assembler/X86Assembler.h
 line 3207 col 7
            size <integer_cst 0x7ff136e64d00 constant 2240>
            unit size <integer_cst 0x7ff136e64d20 constant 280>
            align 64 offset_align 128 offset <integer_cst 0x7ff13709edc0 16> 
bit offset <integer_cst 0x7ff13709ede0 0> context <record_type 0x7ff129ff6bd0 
X86Assembler> chain <type_decl 0x7ff129ff75c0 X86Assembler>>> context 
<namespace_decl 0x7ff129e45e60 JSC>
    pointer_to_this <pointer_type 0x7ff129c7fa80> chain <type_decl 
0x7ff129ff7508 X86Assembler>>
 <record_type 0x7ff12c9e7690 X86Assembler addressable needs-constructing BLK
    size <integer_cst 0x7ff136ee2760 type <integer_type 0x7ff1370af0a8 
bitsizetype> constant 2368>
    unit size <integer_cst 0x7ff136ee2780 type <integer_type 0x7ff1370af000 
sizetype> constant 296>
    align 64 symtab 0 alias set -1 canonical type 0x7ff136efc498
    fields <field_decl 0x7ff12db56000 D.789661
        type <record_type 0x7ff12e6b4000 GenericAssembler needs-constructing TI
            size <integer_cst 0x7ff13709eda0 constant 128>
            unit size <integer_cst 0x7ff13709edc0 constant 16>
            align 64 symtab 0 alias set -1 canonical type 0x7ff136ec6b28 fields 
<field_decl 0x7ff12c72e8e8 printer> context <namespace_decl 0x7ff1315587e8 JSC>
            pointer_to_this <pointer_type 0x7ff12c6cb738> chain <type_decl 
0x7ff13155f228 GenericAssembler>>
        ignored TI file 
/abuild/jh/mozilla-central2/mozilla-central/js/src/assembler/assembler/X86Assembler.h
 line 140 col 0
        size <integer_cst 0x7ff137227400 constant 72>
        unit size <integer_cst 0x7ff136eb50a0 constant 9>
        align 64 offset_align 128
        offset <integer_cst 0x7ff13709ed60 constant 0>
        bit offset <integer_cst 0x7ff13709ede0 constant 0> context <record_type 
0x7ff12c9e7690 X86Assembler>
        chain <field_decl 0x7ff12db56098 m_formatter type <record_type 
0x7ff12c9e75e8 X86InstructionFormatter>
            used private nonlocal BLK file 
/abuild/jh/mozilla-central2/mozilla-central/js/src/assembler/assembler/X86Assembler.h
 line 3207 col 0
            size <integer_cst 0x7ff136e64d00 constant 2240>
            unit size <integer_cst 0x7ff136e64d20 constant 280>
            align 64 offset_align 128 offset <integer_cst 0x7ff13709edc0 16> 
bit offset <integer_cst 0x7ff13709ede0 0> context <record_type 0x7ff12c9e7690 
X86Assembler> chain <type_decl 0x7ff12c673678 X86Assembler>>> context 
<namespace_decl 0x7ff1315587e8 JSC>
    pointer_to_this <pointer_type 0x7ff12c6cbf18> chain <type_decl 
0x7ff12c6732e0 X86Assembler>>

Honza
> 
> Honza
> > 
> > Richard.
> > 
> > >Honza
> > 

Reply via email to