Skip to content
  1. Aug 31, 2011
  2. Aug 30, 2011
  3. Aug 29, 2011
  4. Aug 28, 2011
  5. Aug 26, 2011
    • Bill Wendling's avatar
      Don't sink landingpad instructions during ind-var simplification. · eed1e890
      Bill Wendling authored
      llvm-svn: 138651
      eed1e890
    • Benjamin Kramer's avatar
      Address review comments. · 0655b78c
      Benjamin Kramer authored
      - Reword comments.
      - Allow undefined behavior interfering with undefined behavior.
      - Add address space checks.
      
      llvm-svn: 138619
      0655b78c
    • Benjamin Kramer's avatar
      SimplifyCFG: If we have a PHI node that can evaluate to NULL and do a load or... · fb212a63
      Benjamin Kramer authored
      SimplifyCFG: If we have a PHI node that can evaluate to NULL and do a load or store to the address returned by the PHI node then we can consider this incoming value as dead and remove the edge pointing there, unless there are instructions that can affect control flow executed in between.
      
      In theory this could be extended to other instructions, eg. division by zero, but it's likely that it will "miscompile" some code because people depend on div by zero not trapping. NULL pointer dereference usually leads to a crash so we should be on the safe side.
      
      This shrinks the size of a Release clang by 16k on x86_64.
      
      llvm-svn: 138618
      fb212a63
  6. Aug 25, 2011
  7. Aug 24, 2011
  8. Aug 22, 2011
  9. Aug 20, 2011
  10. Aug 19, 2011
  11. Aug 18, 2011
  12. Aug 17, 2011
Loading