Skip to content
Snippets Groups Projects
  1. Oct 02, 2013
    • Chandler Carruth's avatar
      Remove the very substantial, largely unmaintained legacy PGO · ea564946
      Chandler Carruth authored
      infrastructure.
      
      This was essentially work toward PGO based on a design that had several
      flaws, partially dating from a time when LLVM had a different
      architecture, and with an effort to modernize it abandoned without being
      completed. Since then, it has bitrotted for several years further. The
      result is nearly unusable, and isn't helping any of the modern PGO
      efforts. Instead, it is getting in the way, adding confusion about PGO
      in LLVM and distracting everyone with maintenance on essentially dead
      code. Removing it paves the way for modern efforts around PGO.
      
      Among other effects, this removes the last of the runtime libraries from
      LLVM. Those are being developed in the separate 'compiler-rt' project
      now, with somewhat different licensing specifically more approriate for
      runtimes.
      
      llvm-svn: 191835
      ea564946
    • Alexey Samsonov's avatar
      Remove "localize global" optimization · 31540172
      Alexey Samsonov authored
      Summary:
      As discussed in http://llvm-reviews.chandlerc.com/D1754,
      this optimization isn't really valid for C, and fires too rarely anyway.
      
      Reviewers: rafael, nicholas
      
      Reviewed By: nicholas
      
      CC: rnk, llvm-commits, nicholas
      
      Differential Revision: http://llvm-reviews.chandlerc.com/D1769
      
      llvm-svn: 191834
      31540172
  2. Oct 01, 2013
  3. Sep 30, 2013
  4. Sep 28, 2013
  5. Sep 27, 2013
  6. Sep 25, 2013
  7. Sep 24, 2013
  8. Sep 23, 2013
    • Arnold Schwaighofer's avatar
      Revert "LoopVectorizer: Only allow vectorization of intrinsics." · 22639407
      Arnold Schwaighofer authored
      Revert 191122 - with extra checks we are allowed to vectorize math library
      function calls.
      
      Standard library indentifiers are reserved names so functions with external
      linkage must not overrided them. However, functions with internal linkage can.
      
      Therefore, we can vectorize calls to math library functions with a check for
      external linkage and matching signature. This matches what we do during
      SelectionDAG building.
      
      llvm-svn: 191206
      22639407
  9. Sep 22, 2013
  10. Sep 21, 2013
  11. Sep 20, 2013
  12. Sep 19, 2013
Loading