summaryrefslogtreecommitdiffstats
path: root/clang/test/Sema/many-logical-ops.c
Commit message (Collapse)AuthorAgeFilesLines
* Prior to adding the new "expected-no-diagnostics" directive to ↵Andy Gibbs2012-10-191-0/+1
| | | | | | VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. llvm-svn: 166280
* [Sema] Introduce a data recursive evaluator specific to binary operators.Argyrios Kyrtzidis2012-03-151-0/+2010
| | | | | | | | | | | This allows us to handle extreme cases of chained binary operators without causing stack overflow. The binary operators that are handled with the data recursive evaluator are comma, logical, or operators that have operands with integral or enumeration type. Part of rdar://10941790. llvm-svn: 152819
* Remove test/Sema/many-logical-ops.c since it fails in linux variants.Argyrios Kyrtzidis2012-03-011-2014/+0
| | | | | | Will bring it up once the issue is fixed properely. llvm-svn: 151830
* clang/test/Analysis/stats.c: Mark this as XFAIL: mingw32.NAKAMURA Takumi2012-02-291-0/+3
| | | | | FIXME: Could we guarantee not to get stack overflow also on mingw? llvm-svn: 151692
* When evaluating integer expressions include a check for sub-expressionsArgyrios Kyrtzidis2012-02-271-0/+2011
| | | | | | | | depth and error if we exceed a max value, to make sure we avoid a stack overflow. This is a hacky temporary fix. rdar://10913206. llvm-svn: 151585
* Revert r151460 as it is not enough to address the issue.Argyrios Kyrtzidis2012-02-251-2009/+0
| | | | | | | | | | | Original log: When evaluating integer expressions handle logical operators outside VisitBinaryOperator() to reduce stack pressure for source with huge number of logical operators. Fixes rdar://10913206. llvm-svn: 151464
* When evaluating integer expressions handle logical operators outsideArgyrios Kyrtzidis2012-02-251-0/+2009
VisitBinaryOperator() to reduce stack pressure for source with huge number of logical operators. Fixes rdar://10913206. llvm-svn: 151460
OpenPOWER on IntegriCloud