Skip to content
  1. Jul 18, 2011
  2. Jul 15, 2011
  3. Jul 14, 2011
  4. Jul 12, 2011
  5. Jul 09, 2011
  6. Jul 08, 2011
    • Evan Cheng's avatar
      Eliminate asm parser's dependency on TargetMachine: · 4d1ca96b
      Evan Cheng authored
      - Each target asm parser now creates its own MCSubtatgetInfo (if needed).
      - Changed AssemblerPredicate to take subtarget features which tablegen uses
        to generate asm matcher subtarget feature queries. e.g.
        "ModeThumb,FeatureThumb2" is translated to
        "(Bits & ModeThumb) != 0 && (Bits & FeatureThumb2) != 0".
      
      llvm-svn: 134678
      4d1ca96b
  7. Jun 30, 2011
  8. Jun 29, 2011
  9. Jun 28, 2011
  10. Jun 21, 2011
  11. May 22, 2011
  12. May 01, 2011
  13. Apr 22, 2011
  14. Apr 21, 2011
  15. Apr 15, 2011
  16. Apr 01, 2011
  17. Mar 29, 2011
  18. Mar 22, 2011
  19. Mar 18, 2011
    • Rafael Espindola's avatar
      Use lazy parsing in LTO. Unfortunately this is only a 3% time saving for · 5b778b2e
      Rafael Espindola authored
      'ar'. Have to figure out how to make libLTO even lazier.
      
      llvm-svn: 127901
      5b778b2e
    • Rafael Espindola's avatar
      Simplify the computation of undefined symbols. Instead of walking · c78f6577
      Rafael Espindola authored
      functions and initializers, just report the declarations present in
      the module.
      
      The motivation is to open the way for using the lazy module parsing,
      which should speed up clients that just want a symbol list (nm, ar).
      
      This is slightly less precise, but since both -strip-dead-prototypes
      and -globaldce are part of the standard pipeline, this shouldn't
      change the result for clang/dragonegg produced binaries.
      
      Any decl in an IL file was also put there because a FE expected it
      to be necessary, so this should not be a problem for "-O0 -emit-llvm".
      
      As a sanity check, I have bootstrapped clang on linux and built
      firefox on both linux and darwin. A clang bootstrap on darwin
      with LTO fails with or without this patch because, ironically,
      the linker doesn't like the combination of dead_strip and LTO
      when building libLTO.so :-)
      
      llvm-svn: 127870
      c78f6577
    • NAKAMURA Takumi's avatar
      tools/lto/LTOModule.cpp: Eliminate an unused variable. · f4d5346f
      NAKAMURA Takumi authored
      llvm-svn: 127859
      f4d5346f
  20. Mar 17, 2011
  21. Mar 12, 2011
  22. Mar 11, 2011
  23. Mar 02, 2011
    • Rafael Espindola's avatar
      Add a special streamer to libLTO that just records symbols definitions and · 1e49a6d9
      Rafael Espindola authored
      uses.
      
      The result produced by the streamer is used to give the linker more accurate
      information and to add to llvm.compiler.used. The second improvement removes
      the need for the user to add __attribute__((used)) to functions only used in
      inline asm. The first one lets us build firefox with LTO on Darwin :-)
      
      llvm-svn: 126830
      1e49a6d9
  24. Feb 24, 2011
  25. Feb 20, 2011
  26. Feb 12, 2011
  27. Feb 11, 2011
  28. Feb 08, 2011
  29. Feb 01, 2011
  30. Jan 07, 2011
  31. Dec 16, 2010
Loading