Skip to content
  1. Jun 14, 2016
    • Vedant Kumar's avatar
      Add support for collating profiles for use with code coverage · d9aed82c
      Vedant Kumar authored
      Differential Revision: http://reviews.llvm.org/D20993
      
      llvm-svn: 272599
      d9aed82c
    • Davide Italiano's avatar
      [PM/MergedLoadStoreMotion] Remove unneeded pass dependency. · 86c1f953
      Davide Italiano authored
      llvm-svn: 272598
      86c1f953
    • Sean Silva's avatar
      [PM] Port JumpThreading to the new PM · f81328d0
      Sean Silva authored
      This follows the approach in r263208 (for GVN) pretty closely:
      - move the bulk of the body of the function to the new PM class.
      - expose a runImpl method on the new-PM class that takes the IRUnitT and
        pointers/references to any analyses and use that to implement the
        old-PM class.
      - use a private namespace in the header for stuff that used to be file
        scope
      
      llvm-svn: 272597
      f81328d0
    • Rui Ueyama's avatar
      Update numbers. · 93378693
      Rui Ueyama authored
      llvm-svn: 272596
      93378693
    • Davide Italiano's avatar
      [PM/MergeLoadStoreMotion] Convert the logic to static functions. · 44faf7f4
      Davide Italiano authored
      Pass AliasAnalyis and MemoryDepResult around. This is in preparation
      for porting this pass to the new PM.
      
      llvm-svn: 272595
      44faf7f4
    • Xinliang David Li's avatar
      [MBP] Interface cleanups /NFC · 52530a72
      Xinliang David Li authored
      Save machine function pointer so that
      the reference does not need to be passed around.
      
      This also gives other methods access to machine
      function for information such as entry count etc.
      
       
      
      llvm-svn: 272594
      52530a72
    • Sean Silva's avatar
      [PM] Port LVI to the new PM. · 687019fa
      Sean Silva authored
      This is a bit gnarly since LVI is maintaining its own cache.
      I think this port could be somewhat cleaner, but I'd rather not spend
      too much time on it while we still have the old pass hanging around and
      limiting how much we can clean things up.
      Once the old pass is gone it will be easier (less time spent) to clean
      it up anyway.
      
      This is the last dependency needed for porting JumpThreading which I'll
      do in a follow-up commit (there's no printer pass for LVI or anything to
      test it, so porting a pass that depends on it seems best).
      
      I've been mostly following:
      r269370 / D18834 which ported Dependence Analysis
      r268601 / D19839 which ported BPI
      
      llvm-svn: 272593
      687019fa
  2. Jun 13, 2016
Loading