Skip to content
  1. Nov 09, 2007
    • Evan Cheng's avatar
      Much improved pic jumptable codegen: · 797d56ff
      Evan Cheng authored
      Then:
              call    "L1$pb"
      "L1$pb":
              popl    %eax
      		...
      LBB1_1: # entry
              imull   $4, %ecx, %ecx
              leal    LJTI1_0-"L1$pb"(%eax), %edx
              addl    LJTI1_0-"L1$pb"(%ecx,%eax), %edx
              jmpl    *%edx
      
              .align  2
              .set L1_0_set_3,LBB1_3-LJTI1_0
              .set L1_0_set_2,LBB1_2-LJTI1_0
              .set L1_0_set_5,LBB1_5-LJTI1_0
              .set L1_0_set_4,LBB1_4-LJTI1_0
      LJTI1_0:
              .long    L1_0_set_3
              .long    L1_0_set_2
      
      Now:
              call    "L1$pb"
      "L1$pb":
              popl    %eax
      		...
      LBB1_1: # entry
              addl    LJTI1_0-"L1$pb"(%eax,%ecx,4), %eax
              jmpl    *%eax
      
      		.align  2
      		.set L1_0_set_3,LBB1_3-"L1$pb"
      		.set L1_0_set_2,LBB1_2-"L1$pb"
      		.set L1_0_set_5,LBB1_5-"L1$pb"
      		.set L1_0_set_4,LBB1_4-"L1$pb"
      LJTI1_0:
              .long    L1_0_set_3
              .long    L1_0_set_2
      
      llvm-svn: 43924
      797d56ff
    • Evan Cheng's avatar
      Didn't mean to check these in. · f14006f4
      Evan Cheng authored
      llvm-svn: 43923
      f14006f4
    • Evan Cheng's avatar
      Bug fix. Passive nodes are not in SUnitMap. · 1bf16631
      Evan Cheng authored
      llvm-svn: 43922
      1bf16631
    • Dale Johannesen's avatar
      Rewrite Dwarf number handling per review comments. · 04fd8208
      Dale Johannesen authored
      llvm-svn: 43918
      04fd8208
    • Ted Kremenek's avatar
      Updated Deserializer class to provide more information about the current · 1d9406c1
      Ted Kremenek authored
      block that is being visited in the bitstream.  The client can also now
      skip blocks before reading them, and query the current abbreviation number
      as seen from the perspective of the Deserializer.  This allows the client
      to be more interactive in the deserialization process (if they so choose).
      
      llvm-svn: 43916
      1d9406c1
  2. Nov 08, 2007
  3. Nov 07, 2007
  4. Nov 06, 2007
Loading