Use primitive int/boolean where possible in the Java client.

R=brianwilkerson@google.com, jwren@google.com
BUG=

Review URL: https://codereview.chromium.org//538253002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39891 260f80e4-7a28-3924-810f-c04153c831b5
Expose union types in completion UI.

Not sure how to best expose them, but here I've just gone with the
simplest approach: display all completions for all types in the union.
No duplicates are displayed, but it also does not tell the programmer
which type in the union provided the completion. Might that be more
useful?

This code is exercised by the editor when
https://codereview.chromium.org/541143002/ is incorporated.

R=brianwilkerson@google.com, scheglov@google.com, jwren@google.com
BUG=

Review URL: https://codereview.chromium.org//544823002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39892 260f80e4-7a28-3924-810f-c04153c831b5
During promotion, use bump allocation whenever there are no small blocks available.

R=iposva@google.com

Review URL: https://codereview.chromium.org//534653002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39893 260f80e4-7a28-3924-810f-c04153c831b5
Add test for union types code completion.

R=scheglov@google.com, jwren@google.com
BUG=

Review URL: https://codereview.chromium.org//543933002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39894 260f80e4-7a28-3924-810f-c04153c831b5
Integrating refactorings into Editor.

Only "Extract Local" actually works.

I started initially with "Rename", but then I realized that its UI has not been ported yet.
OTOH, it forced me to extract common availability testing :-)

R=brianwilkerson@google.com, jwren@google.com
BUG=

Review URL: https://codereview.chromium.org//544993002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39895 260f80e4-7a28-3924-810f-c04153c831b5
Reduce the number of Uris parsed in builtin.

BUG=
R=iposva@google.com

Review URL: https://codereview.chromium.org//543713002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39896 260f80e4-7a28-3924-810f-c04153c831b5
Remove debug logging from builtin.

BUG=
R=iposva@google.com

Review URL: https://codereview.chromium.org//534273002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39897 260f80e4-7a28-3924-810f-c04153c831b5
Don't do Uri->String->Uri when resolving package imports.

This fixes an issue on windows where Uri.parse(Uri.toFilePath()) would produce escaped Windows paths.

BUG=
R=ricow@google.com

Review URL: https://codereview.chromium.org//538373002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39898 260f80e4-7a28-3924-810f-c04153c831b5
Remove last _logResolution reference.

Was missed due to merge.

BUG=

Review URL: https://codereview.chromium.org//540253002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39899 260f80e4-7a28-3924-810f-c04153c831b5
Add version of fake_thing_test that is expected to passes.

BUG=
R=karlklose@google.com

Review URL: https://codereview.chromium.org//516923002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39900 260f80e4-7a28-3924-810f-c04153c831b5
Special-case URI merging of simple relative paths.

For simple relative paths, where the only ".." and "." segments
are ".." at the beginning, this will remove all dot-segments
in the inital merge, and avoid the need for more general and expensive
_removeDotSegments operation later.

R=ajohnsen@google.com

Review URL: https://codereview.chromium.org//544863004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39901 260f80e4-7a28-3924-810f-c04153c831b5
Make dart2js_native/fake_thing_test fail again.

R=herhut@google.com

Review URL: https://codereview.chromium.org//540263002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39902 260f80e4-7a28-3924-810f-c04153c831b5
Specify packageRoot parameter to Isolate.spawnUri.

R=ajohnsen@google.com

Review URL: https://codereview.chromium.org//439723004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39903 260f80e4-7a28-3924-810f-c04153c831b5
Mark dart2js_native/fake_thing_test as failing in minified mode.

R=herhut@google.com

Review URL: https://codereview.chromium.org//544843003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39904 260f80e4-7a28-3924-810f-c04153c831b5
Fixes for ARM/ARM64/MIPS parallel move resolver.

The parallel move resolve has to block reserved registers like
TMP, TMP2, PP, CTX so that they are not used as scratch registers.

Use allocated scratch register instead of IP because IP may be
used for large stack slot offsets.

This CL also generalizes stack-slot locations to address
stack lots relative to FP or SP.

R=zra@google.com

Review URL: https://codereview.chromium.org//539073002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39905 260f80e4-7a28-3924-810f-c04153c831b5
Attempt to fix xcode build.

tbr=vegorov@google.com

Review URL: https://codereview.chromium.org//546673003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39906 260f80e4-7a28-3924-810f-c04153c831b5
test.dart: Serve the browser test driver page from the test file HTTP server.

BUG=
R=ricow@google.com

Review URL: https://codereview.chromium.org//540933002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39907 260f80e4-7a28-3924-810f-c04153c831b5
Split ElementTypeInformation into MemberTypeInformation and ParameterTypeInformation.

BUG=
R=johnniwinther@google.com

Review URL: https://codereview.chromium.org//540003002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39908 260f80e4-7a28-3924-810f-c04153c831b5
Fix xcode build for real.

R=vegorov@google.com

Review URL: https://codereview.chromium.org//540303002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39909 260f80e4-7a28-3924-810f-c04153c831b5
Lazily register closure calls.

BUG=
R=karlklose@google.com

Review URL: https://codereview.chromium.org//545853002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39910 260f80e4-7a28-3924-810f-c04153c831b5