dart-sdk/sdk/lib
sra@google.com 6ab9b2ceb2 Optimize DateTime properties
Several small pieces fit together to improve calendar arithmetic code in a customer's app.

1. Mark DateTime primitives that return small integers as returning uint31.

2. uint31 + uint31 -> uint32 in type inference.

3. uint32 / N can be generated as (uint32 / N) | 0 when N >= 2.

R=floitsch@google.com

Committed: https://code.google.com/p/dart/source/detail?r=45621

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@45625 260f80e4-7a28-3924-810f-c04153c831b5
2015-05-08 00:52:29 +00:00
..
_blink/dartium
_chrome
_internal Optimize DateTime properties 2015-05-08 00:52:29 +00:00
async
collection Fix typo in EfficientLengthIterable documentation, and improve it slightly. 2015-05-07 10:18:36 +00:00
convert
core Make EfficientLength public, as EfficientLengthIterable. 2015-05-06 09:00:45 +00:00
debugger Keep dart:debugger comments in sync 2015-05-06 23:14:38 +00:00
html
indexed_db
internal Make EfficientLength public, as EfficientLengthIterable. 2015-05-06 09:00:45 +00:00
io
isolate
js
math
mirrors Improve documentation for MirrorsUsed. 2015-05-07 09:08:11 +00:00
profiler add a one-line comment for dart:profiler 2015-05-04 23:17:02 +00:00
svg
typed_data one-line api doc comment for dart:typed_data 2015-05-05 00:18:44 +00:00
web_audio
web_gl
web_sql