Skip to content
  1. Aug 11, 2011
    • Jim Grosbach's avatar
      ARM LDRT assembly parsing and encoding. · d5d63597
      Jim Grosbach authored
      llvm-svn: 137282
      d5d63597
    • Jim Grosbach's avatar
      Tidy up. 80 columns. · d3f7bcd4
      Jim Grosbach authored
      llvm-svn: 137277
      d3f7bcd4
    • Andrew Trick's avatar
      Reapplying r136844. · d3530b91
      Andrew Trick authored
      An algorithm for incrementally updating LoopInfo within a
      LoopPassManager. The incremental update should be extremely cheap in
      most cases and can be used in places where it's not feasible to
      regenerate the entire loop forest.
      
      - "Unloop" is a node in the loop tree whose last backedge has been removed.
      - Perform reverse dataflow on the block inside Unloop to propagate the
        nearest loop from the block's successors.
      - For reducible CFG, each block in unloop is visited exactly
        once. This is because unloop no longer has a backedge and blocks
        within subloops don't change parents.
      - Immediate subloops are summarized by the nearest loop reachable from
        their exits or exits within nested subloops.
      - At completion the unloop blocks each have a new parent loop, and
        each immediate subloop has a new parent.
      
      llvm-svn: 137276
      d3530b91
    • Jim Grosbach's avatar
      ARM LDRH(immediate) assembly parsing and encoding support. · cd4dd255
      Jim Grosbach authored
      llvm-svn: 137260
      cd4dd255
  2. Aug 10, 2011
Loading