Skip to content
  1. Sep 18, 2010
    • Evan Cheng's avatar
      Teach machine sink to · e53ab6df
      Evan Cheng authored
      1) Do forward copy propagation. This makes it easier to estimate the cost of the
         instruction being sunk.
      2) Break critical edges on demand, including cases where the value is used by
         PHI nodes.
      Critical edge splitting is not yet enabled by default.
      
      llvm-svn: 114227
      e53ab6df
    • Eric Christopher's avatar
      Rework arm fast isel branch and compare code. · 2ccc1aa6
      Eric Christopher authored
      llvm-svn: 114226
      2ccc1aa6
    • Douglas Gregor's avatar
      When we run into an error parsing or type-checking the left-hand side · 29d907de
      Douglas Gregor authored
      of a binary expression, continue on and parse the right-hand side of
      the binary expression anyway, but don't call the semantic actions to
      type-check. Previously, we would see the error and then, effectively,
      skip tokens until the end of the statement. 
      
      The result should be more useful recovery, both in the normal case
      (we'll actually see errors beyond the first one in a statement), but
      it also helps code completion do a much better job, because we do
      "real" code completion on the right-hand side of an invalid binary
      expression rather than completing with the recovery completion. For
      example, given
      
        x = p->y
      
      if there is no variable named "x", we can still complete after the p->
      as a member expression. Along the recovery path, we would have
      completed after the "->" as if we were in an expression context, which
      is mostly useless.
      
      llvm-svn: 114225
      29d907de
    • Fariborz Jahanian's avatar
      Diagnose use of incomplete type on method argument type of · b3e8712a
      Fariborz Jahanian authored
      method definitions instead of crashing in code gen.
      Fixes radar 8421082.
      
      llvm-svn: 114223
      b3e8712a
  2. Sep 17, 2010
Loading