commit | a5e660188a3c654cf0c88ed1093b28207e870b2b | [log] [tgz] |
---|---|---|
author | Eli Friedman <eli.friedman@gmail.com> | Sat Jul 20 00:40:58 2013 +0000 |
committer | Eli Friedman <eli.friedman@gmail.com> | Sat Jul 20 00:40:58 2013 +0000 |
tree | d6fbac0c3542c6428acd7c93ce9bfd7bb0bb1ff0 | |
parent | 4384712b3a0aedd7c68d6abdb0407850f7b46c8b [diff] |
Make IgnoreParens() look through ChooseExprs. This is the same way GenericSelectionExpr works, and it's generally a more consistent approach. A large part of this patch is devoted to caching the value of the condition of a ChooseExpr; it's needed to avoid threading an ASTContext into IgnoreParens(). Fixes <rdar://problem/14438917>. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@186738 91177308-0d34-0410-b5e6-96231b3b80d8