Skip to content
  1. Nov 10, 2016
    • George Rimar's avatar
      [ELF] - Implemented --symbol-ordering-file option. · 1a33c0f2
      George Rimar authored
      Patch allows to pass a symbols file to linker.
      LLD will map symbols to sections and sort sections
      in output according to symbol ordering file.
      
      That can help to reduce the startup time and/or
      amount of pagefaults during startup.
      
      Also, interesting benchmark result was produced by Rafael Espíndola. 
      After applying the symbols file for clang he timed compiling 
      X86MCTargetDesc.ii to an object file.  
      
      The page faults went from just
      56,988 to 56,946 since most faults are not in the binary.
      Running time went from 4.403053515 to 4.178112244. 
      The speedup seems to be because of better cache
      locality.
      
      Differential revision: https://reviews.llvm.org/D26130
      
      llvm-svn: 286440
      1a33c0f2
    • Rui Ueyama's avatar
      Add comment and simplify code a bit. NFC. · 35e00751
      Rui Ueyama authored
      llvm-svn: 286422
      35e00751
    • Rui Ueyama's avatar
      Remove an overloaded function to simplify. · 1bdaf3e3
      Rui Ueyama authored
      This version of addRegular is almost identical to the other except
      it lacked "size" parameter.
      
      llvm-svn: 286416
      1bdaf3e3
    • Rafael Espindola's avatar
      Make OutputSectionBase a class instead of class template. · e08e78df
      Rafael Espindola authored
      The disadvantage is that we use uint64_t instad of uint32_t for some
      value in 32 bit files. The advantage is a substantially simpler code,
      faster builds and less code duplication.
      
      llvm-svn: 286414
      e08e78df
  2. Nov 09, 2016
  3. Nov 08, 2016
  4. Nov 07, 2016
  5. Nov 06, 2016
Loading