1. 16 6月, 2013 3 次提交
    • B
      Remove the fuzzer · 069086cd
      Brian Anderson 提交于
      It is suffering from a bad case of megabitrot.
      069086cd
    • B
      auto merge of #7154 : dotdash/rust/glue, r=graydon · 998e41a1
      bors 提交于
      Currently, when calling glue functions, we cast the function to match
      the argument type. This interacts very badly with LLVM and breaks
      inlining of the glue code.
      
      It's more efficient to use a unified function type for the glue
      functions and always cast the function argument instead of the function.
      
      The resulting code for rustc is about 13% faster (measured up to and
      including the "trans" pass) and the resulting librustc is about 5%
      smaller.
      998e41a1
    • B
      Fix inlining of glue code · a08d768c
      Björn Steinbrink 提交于
      Currently, when calling glue functions, we cast the function to match
      the argument type. This interacts very badly with LLVM and breaks
      inlining of the glue code.
      
      It's more efficient to use a unified function type for the glue
      functions and always cast the function argument instead of the function.
      
      The resulting code for rustc is about 13% faster (measured up to and
      including the "trans" pass) and the resulting librustc is about 5%
      smaller.
      a08d768c
  2. 15 6月, 2013 29 次提交
  3. 14 6月, 2013 8 次提交