Skip to content
  1. Jul 19, 2009
    • Daniel Dunbar's avatar
      Detect when the current generation point is unreachable after emitting · c3ab4c6c
      Daniel Dunbar authored
      expressions.
       - This generally catches the important case of noreturn functions.
      
       - With the last two changes, we are down to 152 unreachable blocks emitted on
         403.gcc, vs the 1805 we started with.
      
      llvm-svn: 76364
      c3ab4c6c
    • Daniel Dunbar's avatar
      Avoid generation of dead code in a few more situations. · b6adc43f
      Daniel Dunbar authored
       - Emit variable declarations as "simple", we want to avoid forcing the creation
         of a dummy basic block, but still need to make the variable available for
         later use.
      
       - With that, we can now skip IRgen for other unreachable statements (which
         don't define a label).
      
       - Anders, I added two fixmes on calls to EmitVLASize, can you check them?
      
      llvm-svn: 76361
      b6adc43f
  2. Jul 16, 2009
  3. Jul 08, 2009
  4. Jun 28, 2009
  5. Jun 26, 2009
  6. Jun 23, 2009
  7. Jun 18, 2009
  8. Jun 16, 2009
  9. Jun 14, 2009
  10. Jun 13, 2009
  11. Jun 09, 2009
  12. Jun 07, 2009
  13. Jun 06, 2009
  14. Jun 05, 2009
  15. Jun 03, 2009
  16. Jun 02, 2009
    • Eli Friedman's avatar
      Add support for __builtin_unwind_init. · cb9d07ca
      Eli Friedman authored
      Also, committing an #if 0'ed __builtin_setjmp and __builtin_longjmp 
      implementation I've had sitting in my tree for a while.  I haven't 
      enabled it because the LLVM backend support isn't complete yet.
      
      llvm-svn: 72727
      cb9d07ca
  17. Jun 01, 2009
  18. May 30, 2009
  19. May 29, 2009
  20. May 28, 2009
  21. May 27, 2009
  22. May 26, 2009
Loading