Skip to content
  1. Apr 22, 2011
    • Evan Cheng's avatar
      Typo · 8ea3af47
      Evan Cheng authored
      llvm-svn: 129970
      8ea3af47
    • Bill Wendling's avatar
      Branch folding is folding a landing pad into a regular BB. · c14d7322
      Bill Wendling authored
      An exception is thrown via a call to _cxa_throw, which we don't expect to
      return. Therefore, the "true" part of the invoke goes to a BB that has
      'unreachable' as its only instruction. This is lowered into an empty MachineBB.
      The landing pad for this invoke, however, is directly after the "true" MBB.
      When the empty MBB is removed, the landing pad is directly below the BB with the
      invoke call. The unconditional branch is removed and then the two blocks are
      merged together.
      
      The testcase is too big for a regression test.
      <rdar://problem/9305728>
      
      llvm-svn: 129965
      c14d7322
  2. Apr 21, 2011
  3. Apr 20, 2011
  4. Apr 19, 2011
  5. Apr 18, 2011
  6. Apr 17, 2011
  7. Apr 16, 2011
  8. Apr 15, 2011
    • Rafael Espindola's avatar
      Some refactoring suggested by Anton Korobeynikov. · beb74c3f
      Rafael Espindola authored
      llvm-svn: 129600
      beb74c3f
    • Jakob Stoklund Olesen's avatar
      Teach the SplitKit blitter to handle multiply defined values as well. · 1af8b4dc
      Jakob Stoklund Olesen authored
      The transferValues() function can now handle both singly and multiply defined
      values, as long as the resulting live range is known. Only rematerialized values
      have their live range recomputed by extendRange().
      
      The updateSSA() function can now insert PHI values in bulk across multiple
      values in multiple target registers in one pass. The list of blocks received
      from transferValues() is in layout order which seems to work well for the
      iterative algorithm. Blocks from extendRange() are still in reverse BFS order,
      but this function is used so rarely now that it doesn't matter.
      
      llvm-svn: 129580
      1af8b4dc
Loading