add empty obj unit test (+2 squashed commits) #23
Add this suggestion to a batch that can be applied as a single commit. This suggestion is invalid because no changes were made to the code. Suggestions cannot be applied while the pull request is closed. Suggestions cannot be applied while viewing a subset of changes. Only one suggestion per line can be applied in a batch. Add this suggestion to a batch that can be applied as a single commit. Applying suggestions on deleted lines is not supported. You must change the existing code in this line in order to create a valid suggestion. Outdated suggestions cannot be applied. This suggestion has been applied or marked resolved. Suggestions cannot be applied from pending reviews. Suggestions cannot be applied on multi-line comments. Suggestions cannot be applied while the pull request is queued to merge. Suggestion cannot be applied right now. Please check back later.
Squashed commits:
[72476aa] fix {!Sys.max_string_length}
[e628e34] micro-optimize band (when its inner is
|) (+1 squashed commit)Squashed commits:
[f9bf7d1] micro-optimize int32_lsr (+1 squashed commit)
Squashed commits:
[918fe00] now it works, there is a bug in precedence printer, tweak and micro-optimize it later (+3 squashed commits)
Squashed commits:
[6ed0c1b] using js integer semantics for js ir
make some simple cases hard to optimize like [ (x >>> (i * 8) | 0 ) & 255]
[935b94f] migrate div to int32_div
[1120b77] prepare int 32 operation support