a329b0e6bc98b6829f8fcc6aa3e4fedff51da818
By inserting the necessary checks for null inside the callee at the AST level, the code generation of == operations can be greatly simplified. This is a performance-neutral change and a step for allowing generic inlining of arbitrary == methods. So far we could only inline them for a common set of types in the flow graph optimizer. R=srdjan@google.com Review URL: https://codereview.chromium.org//24203004 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@28084 260f80e4-7a28-3924-810f-c04153c831b5
This is the repository of the Dart programming language and its associated tools, libraries, and samples. For license information, please see LICENSE. You can find more about Dart online at http://dartlang.org or http://code.google.com/p/dart. Here's a brief guide to what's in here: editor/ Eclipse-based standalone Dart IDE. lib/ Libraries that ship with the Dart runtime (core, html, etc.). pkg/ Packages that are not shipped with the core runtime. runtime/ Dart VM and code for running it as a standalone app. samples/ Sample Dart programs. tests/ Automated tests. third_party/ External dependencies. tools/ Build scripts, text editor support files, etc. utils/ Utilities for Dart applications.
Description
Languages
Dart
84.6%
C++
13%
Python
0.7%
JavaScript
0.5%
HTML
0.4%
Other
0.5%