Skip to content
  1. Nov 26, 2001
  2. Nov 15, 2001
  3. Nov 14, 2001
  4. Nov 13, 2001
  5. Nov 12, 2001
  6. Nov 10, 2001
  7. Nov 09, 2001
  8. Nov 08, 2001
  9. Nov 07, 2001
  10. Nov 06, 2001
  11. Nov 05, 2001
  12. Nov 04, 2001
  13. Nov 03, 2001
    • Chris Lattner's avatar
      Avoid making a broken transformation! · 033324fc
      Chris Lattner authored
      llvm-svn: 1115
      033324fc
    • Chris Lattner's avatar
      Add new cleanup pass: · ec83fc09
      Chris Lattner authored
      //  1. PHI nodes with multiple entries for the same predecessor.  GCC sometimes
      //     generates code that looks like this:
      //
      //  bb7:  br bool %cond1004, label %bb8, label %bb8
      //  bb8: %reg119 = phi uint [ 0, %bb7 ], [ 1, %bb7 ]
      //
      //     which is completely illegal LLVM code.  To compensate for this, we insert
      //     an extra basic block, and convert the code to look like this:
      //
      //  bb7: br bool %cond1004, label %bbX, label %bb8
      //  bbX: br label bb8
      //  bb8: %reg119 = phi uint [ 0, %bbX ], [ 1, %bb7 ]
      //
      
      llvm-svn: 1114
      ec83fc09
Loading