Skip to content
  • Bill Wendling's avatar
    Catch a corner case where adding the padding to the "TType base offset" field · 24c74f1d
    Bill Wendling authored
    will eliminate the need for padding in the "Call site table length". E.g., if
    we have this:
    
        GCC_except_table1:
        Lexception1:
            .byte   0xff  ## @LPStart Encoding = omit
            .byte   0x9b  ## @TType Encoding = indirect pcrel sdata4
            .byte   0x7f  ## @TType base offset
            .byte   0x03  ## Call site Encoding = udata4
            .byte   0x89  ## Call site table length
    
    with padding of 1. We want to emit the padding like this:
     
        GCC_except_table1:
        Lexception1:
            .byte   0xff  ## @LPStart Encoding = omit
            .byte   0x9b  ## @TType Encoding = indirect pcrel sdata4
            .byte   0xff  ## @TType base offset
            .space  1,0   ## Padding
            .byte   0x03  ## Call site Encoding = udata4
            .byte   0x89  ## Call site table length
    
    and not with padding on the "Call site table length" entry.
    
    llvm-svn: 97183
    24c74f1d
Loading