dart-sdk/tests
floitsch@google.com 8281292638 Fix bad code-generation for nested-ifs in for loops.
In the builder we compile (x && y && z) into nested ifs. Before
code-emission we try to detect this pattern:

            If
          /    \
         /      \
      1 expr1    \
       If         \
      /  \         \
     /    \         goto
  1 expr2            |
    goto    goto     |
      \     /        |
       \   /         |
   phi1(expr2, true|false)   <=== nested if's join block
          \          |
           \         |
             phi(phi1, true|false)

However we forgot to verify that the nested if's join block didn't
contain any expression.

Fixes issue 4826.

Review URL: https://chromiumcodereview.appspot.com//10917012

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11627 260f80e4-7a28-3924-810f-c04153c831b5
2012-08-30 16:53:47 +00:00
..
benchmark_smoke Update status file to use mac instead of macos. 2012-08-24 07:01:09 +00:00
co19 Revert change 11558 2012-08-29 22:49:52 +00:00
compiler Rename Type to DartType to avoid conflicts with the class Type in the core library. 2012-08-30 15:13:29 +00:00
corelib Suppress failure on IE in corelib/date_time_test 2012-08-30 05:51:55 +00:00
html Reapply revision 11570, custom callbacks are now implemented in dartium. 2012-08-30 09:06:43 +00:00
isolate Update almost all tests (except co19) to use the new try-catch syntax. 2012-08-29 08:11:41 +00:00
json Update status file to use mac instead of macos. 2012-08-24 07:01:09 +00:00
language Fix bad code-generation for nested-ifs in for loops. 2012-08-30 16:53:47 +00:00
lib Update almost all tests (except co19) to use the new try-catch syntax. 2012-08-29 08:11:41 +00:00
standalone Better handling of reading empty files 2012-08-30 11:36:11 +00:00
utils 'Find-as-you-type'-search in dartdoc/apidoc. 2012-08-29 10:35:30 +00:00