Skip to content
  1. Sep 18, 2010
    • 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