Alex Lam S.L
|
4956ad311b
|
benchmark gzipped output (#2220)
|
2017-07-09 01:44:59 +08:00 |
|
kzc
|
145874e504
|
docs: update benchmarks using node 8, add babili (#2218)
|
2017-07-09 01:06:15 +08:00 |
|
kzc
|
f30375052b
|
docs: update benchmarks using node 8, add babili (#2218)
|
2017-07-09 00:48:53 +08:00 |
|
Alex Lam S.L
|
3e1a8598bf
|
harmony-v3.0.24
harmony-v3.0.24
|
2017-07-08 14:51:47 +08:00 |
|
alexlamsl
|
ef63de6968
|
handle AST_Arrow IIFEs in collapse_vars
|
2017-07-08 14:27:06 +08:00 |
|
alexlamsl
|
2539fb8096
|
inline property access of AST_ConciseMethod
|
2017-07-08 14:25:58 +08:00 |
|
alexlamsl
|
a556dd2dcb
|
Merge branch 'master' into harmony-v3.0.24
|
2017-07-08 13:12:54 +08:00 |
|
Alex Lam S.L
|
bd7be07c38
|
v3.0.24
v3.0.24
|
2017-07-08 12:53:20 +08:00 |
|
Alex Lam S.L
|
71ee91e716
|
handle duplicate argument names in collapse_vars (#2215)
|
2017-07-08 04:42:35 +08:00 |
|
kzc
|
e7334b4048
|
uglify-es: have repository point to harmony branch (#2212)
|
2017-07-07 11:39:48 +08:00 |
|
Alex Lam S.L
|
4f70d2e28c
|
inlining of static methods & constants (#2211)
- guard by `unsafe`
- support `Array`, `Math`, `Number`, `Object` & `String`
fixes #2207
|
2017-07-07 05:35:32 +08:00 |
|
Alex Lam S.L
|
4b6ca5e742
|
inline property access of object literal (#2209)
- only if property value is side-effect-free
- guard by `unsafe`
fixes #2208
|
2017-07-06 21:51:58 +08:00 |
|
Alex Lam S.L
|
f5c46db738
|
improve AST_ConciseMethod compression (#2202)
p(){return x;} ---> p:()=>x
Optimization subject to the `compress` option `arrows`.
|
2017-07-06 01:21:04 +08:00 |
|
Alex Lam S.L
|
9306da3c58
|
suppress collapse_vars of this as call argument (#2204)
fixes #2203
|
2017-07-06 01:03:52 +08:00 |
|
Alex Lam S.L
|
1ac25fc032
|
improve compress granularity through typeofs (#2201)
fixes #2198
|
2017-07-05 19:20:33 +08:00 |
|
kzc
|
fdbb1d09ef
|
Convert p: function(){} to p(){} in object literals (#2199)
when `compress` option `ecma` is 6 or greater.
|
2017-07-04 14:35:58 +08:00 |
|
Alex Lam S.L
|
5f046c724b
|
minor clean-ups to evaluate (#2197)
|
2017-07-03 18:52:39 +08:00 |
|
Alex Lam S.L
|
af0262b7e5
|
improve parenthesis emission (#2196)
- eliminate `throw` usages
- suppress extraneous parenthesis
- `new function() {foo.bar()}.baz`
- `for (function() { "foo" in bar; };;);`
|
2017-07-03 04:17:37 +08:00 |
|
Alex Lam S.L
|
6b3aeff1d8
|
clean up TreeWalker.pop() (#2195)
Remove superfluous parameter.
|
2017-07-03 03:23:38 +08:00 |
|
Alex Lam S.L
|
20e4f8277f
|
refactor throw usage within compress (#2193)
Eliminate exceptional constructs from normal control flow.
|
2017-07-03 02:10:56 +08:00 |
|
kzc
|
f3a487a368
|
document fast mangle-only minify mode (#2194)
|
2017-07-03 01:37:04 +08:00 |
|
Alex Lam S.L
|
33ad0d258c
|
harmony-v3.0.23
harmony-v3.0.23
|
2017-07-02 19:04:15 +08:00 |
|
alexlamsl
|
5ea1da2d42
|
handle AST_Expansion in collapse_vars & inline
|
2017-07-02 18:15:16 +08:00 |
|
alexlamsl
|
e77b6d525c
|
Merge branch 'master' into harmony-v3.0.23
|
2017-07-02 17:47:21 +08:00 |
|
Alex Lam S.L
|
2dde41615a
|
v3.0.23
v3.0.23
|
2017-07-02 17:24:22 +08:00 |
|
Alex Lam S.L
|
8b69a3d18e
|
drop argument value after collapse_vars (#2190)
|
2017-07-02 04:28:11 +08:00 |
|
Alex Lam S.L
|
d40950b741
|
improve inline efficiency (#2188)
... by teaching `collapse_vars` some new tricks.
fixes #2187
|
2017-07-02 01:05:14 +08:00 |
|
Alex Lam S.L
|
a9eecd844f
|
harmony-v3.0.22
harmony-v3.0.22
|
2017-06-30 12:56:56 +08:00 |
|
alexlamsl
|
ed3032e52a
|
Merge branch 'master' into harmony-v3.0.22
|
2017-06-30 11:24:07 +08:00 |
|
Alex Lam S.L
|
7659ea1d2e
|
v3.0.22
v3.0.22
|
2017-06-30 11:18:34 +08:00 |
|
Alex Lam S.L
|
52cc21d999
|
remove extraneous ! before AST_Arrow (#2185)
|
2017-06-30 11:17:58 +08:00 |
|
kzc
|
a938fe5e1f
|
async arrow function IIFE fix (#2184)
fixes #2183
|
2017-06-30 10:12:42 +08:00 |
|
kzc
|
07a5a57336
|
fix await parens for property access and calls (#2181)
fixes #2179
|
2017-06-30 09:14:24 +08:00 |
|
Alex Lam S.L
|
bdeadffbf5
|
improve usability of name cache under minify() (#2176)
fixes #2174
|
2017-06-29 12:48:34 +08:00 |
|
Alex Lam S.L
|
945db924fc
|
Merge pull request #2177 from alexlamsl/harmony-v3.0.21
Merging from master for 3.0.21
harmony-v3.0.21
|
2017-06-29 02:37:28 +08:00 |
|
alexlamsl
|
087bce508a
|
Merge branch 'master' into harmony-v3.0.21
|
2017-06-29 00:58:28 +08:00 |
|
Alex Lam S.L
|
5e6f26445f
|
v3.0.21
v3.0.21
|
2017-06-29 00:49:06 +08:00 |
|
kzc
|
fc7e33453f
|
[ES6] document mangle option keep_classnames (#2175)
|
2017-06-28 23:51:58 +08:00 |
|
Alex Lam S.L
|
d052394621
|
fix line terminators in template literals (#2173)
fixes #2172
|
2017-06-28 22:52:29 +08:00 |
|
Alex Lam S.L
|
4d5aeeddfb
|
compress AST_Arrow properly (#2170)
|
2017-06-28 01:06:30 +08:00 |
|
Alex Lam S.L
|
f0a99125ee
|
improve unsafe_Func (#2171)
- minimise disturbance to `compute_char_frequency()`
- remove extraneous quotation marks
|
2017-06-27 23:53:42 +08:00 |
|
Alex Lam S.L
|
1e4de2e6d3
|
parse @global_defs as expressions (#2169)
- let parser rejects non-conformant input
- eliminate need for extraneous parenthesis
|
2017-06-27 10:31:19 +08:00 |
|
Alex Lam S.L
|
ad139aa34d
|
fix side_effects on AST_Expansion (#2165)
fixes #2163
|
2017-06-27 01:13:00 +08:00 |
|
kzc
|
26be15f111
|
update uglify-es keywords in package.json (#2168)
|
2017-06-27 00:56:01 +08:00 |
|
kzc
|
179f33f08a
|
update doc notes for uglify-es (#2164)
|
2017-06-26 11:04:22 +08:00 |
|
kzc
|
d260fe9018
|
more documentation for the ecma option (#2162)
|
2017-06-26 02:39:14 +08:00 |
|
Alex Lam S.L
|
96f9b8cba3
|
Merge pull request #2161 from alexlamsl/harmony-v3.0.20
Merging from master for 3.0.20
harmony-v3.0.20
|
2017-06-25 17:18:06 +08:00 |
|
alexlamsl
|
11afa816e3
|
Merge branch 'master' into harmony-v3.0.20
|
2017-06-25 16:43:44 +08:00 |
|
Alex Lam S.L
|
8b4dcd8f3e
|
v3.0.20
v3.0.20
|
2017-06-25 15:05:05 +08:00 |
|
Alex Lam S.L
|
285401ced8
|
more tests for #2158 (#2160)
|
2017-06-25 14:21:48 +08:00 |
|