Jason Orendorff
2d582f4b6e
Bug 885762 - Remove Token::t_op and KeywordInfo::op. r=till.
2013-07-10 08:14:03 -05:00
Jason Orendorff
50a04a5f70
Bug 886087 - Explicitly tell js_ReportGetterOnlyAssignment whether the assignment was strict rather than examining the stack. r=Waldo.
2013-07-10 08:14:02 -05:00
Jason Orendorff
11c11d8f5b
Bug 866849, part 2 - Implement Array.of. r=evilpie.
2013-07-10 08:14:02 -05:00
Jason Orendorff
b534f33ea6
Bug 866849, part 1 - Add assertEqual testing function in jit-test/lib/asserts.js. r=evilpies.
2013-07-10 08:14:02 -05:00
Jason Orendorff
570118e565
Bug 844805, part 3 - Remove a call to FoldConstants from Parser::memberExpr. r=Waldo.
2013-07-10 08:14:02 -05:00
Jason Orendorff
a667bc6788
Bug 844805, part 2 - Don't even set the pn_op field of PNK_DOT/ELEM nodes. r=Waldo.
2013-07-10 08:14:02 -05:00
Jason Orendorff
01b2521bfc
Bug 844805, part 1 - Don't use the pn_op field of PNK_DOT/ELEM nodes. r=Waldo.
2013-07-10 08:14:01 -05:00
Jason Orendorff
fe63355cbb
Bug 888002 - Constant folding affects meaning of some weird delete operands. r=Waldo.
2013-07-10 08:14:01 -05:00
Justin Lebar
bfe923e1a5
Bug 891694 - Increase the maximum amount dumped per line in a GC log from 1kb to 32kb. r=njn
2013-07-10 07:01:54 -04:00
Justin Lebar
93a9c67429
Bug 889956 - Dump the length of the string when we do a GC log. r=njn
2013-07-10 07:01:53 -04:00
Christian Holler
7f885ca510
Bug 879701 - Split up the used/bound assertion in ARM CodeGenerator. r=mjrosenb
2013-07-10 12:24:01 +02:00
Tom Schuster
ea3f2fa14f
Bug 890729 - Implement the missing CPOW traps. r=dvander
2013-07-09 22:45:08 -04:00
Jeff Walden
de7ceb67d2
Fix a use of JS_CEILING_LOG2 in AsmJSModule.h to actually make sense, in anticipation of converting that macro to a function. No bug, r=mjrosenb over IRC
...
--HG--
extra : rebase_source : 138fe54c00d52c71529e81390f0fc9d21d3d6cfa
2013-07-09 19:43:20 -07:00
Terrence Cole
4fe061150b
Bug 886630 - Post barrier generator frames when they stop running; r=billm
...
--HG--
extra : rebase_source : 2ca76bcd7f4a7ea70548abceefdd031b54a1376a
2013-07-09 17:31:42 -07:00
Nicholas Nethercote
38cb8173ab
Bug 891215 (part 13) - Slim down ArgumentsObject-inl.h. r=terrence.
...
--HG--
extra : rebase_source : 79499e11b72b79a1b6436c08c94a09228c6b8fa3
2013-07-08 23:03:03 -07:00
Nicholas Nethercote
f7993c1ab1
Bug 891215 (part 12) - Slim down ScopeObject-inl.h. r=terrence.
...
--HG--
extra : rebase_source : ea982556f2203254cd8c79272d746d6271c3a904
2013-07-08 23:03:03 -07:00
Nicholas Nethercote
a30a8a0d93
Bug 891215 (part 11) - Remove PcScriptCache-inl.h. r=terrence.
...
--HG--
extra : rebase_source : 50b2fa3ce2e18d90cce94dfa7aafd34cc2377d1b
2013-07-08 23:03:03 -07:00
Nicholas Nethercote
5f57c5cc00
Bug 891215 (part 10) - Slim down IonFrames-inl.h. r=terrence.
...
--HG--
extra : rebase_source : 4f47ec9244cbfa8e359d792e5ba825bfaad2db57
2013-07-08 23:03:03 -07:00
Nicholas Nethercote
6f9ec4ba7d
Bug 891215 (part 9) - Slim down IonFrameIterator-inl.h. r=terrence.
...
--HG--
extra : rebase_source : 9857155ba2628a7319e9d712116eba4839689be1
2013-07-08 22:01:29 -07:00
Nicholas Nethercote
68a1ab8034
Bug 891215 (part 8) - Slim down CompileInfo-inl.h. r=terrence.
...
--HG--
extra : rebase_source : 5b53fc7f228949210cc6183a00bc9320dcb1b2de
2013-07-08 21:40:19 -07:00
Nicholas Nethercote
ebec3fdf40
Bug 891215 (part 7) - Remove FindSCCs-inl.h. r=terrence.
...
--HG--
extra : rebase_source : b0fb167901fe2fd6e165f48b1b7d6b7934b6f027
2013-07-08 21:08:28 -07:00
Nicholas Nethercote
16f9d6d79a
Bug 891215 (part 6) - Slim down SharedContext-inl.h. r=terrence.
...
--HG--
extra : rebase_source : 285dee0a66dd433666dbf6a8d836ffc9bc25f5dc
2013-07-08 20:50:40 -07:00
Nicholas Nethercote
4b7191bfe3
Bug 891215 (part 5) - Remove Parser-inl.h. r=terrence.
...
--HG--
extra : rebase_source : c511369509fdeb8d28c5e0df0970d342b34bb01e
2013-07-08 20:43:11 -07:00
Nicholas Nethercote
c842453d5a
Bug 891215 (part 4) - Slim down ParseNode-inl.h. r=terrence.
...
--HG--
extra : rebase_source : 282aa80825d69f2faf012d920ac0cf916dda6b93
2013-07-08 20:20:00 -07:00
Nicholas Nethercote
406499c9fe
Bug 891215 (part 3) - Slim down ParseMaps-inl.h. r=terrence.
...
--HG--
extra : rebase_source : 0140681bbca31837b14deb70035adcf2dee0a971
2013-07-08 20:07:23 -07:00
Nicholas Nethercote
24a4012d26
Bug 891215 (part 2) - Remove BytecodeEmitter-inl.h. r=terrence.
...
--HG--
extra : rebase_source : 32028b77fd03d052b37251ae4c66d4ab42386794
2013-07-08 19:44:52 -07:00
Nicholas Nethercote
6315bc169f
Bug 891215 (part 1) - Slim down Iterator-inl.h. r=terrence.
...
--HG--
extra : rebase_source : 44548f23517a5059849e95a4bfedec508f7c3506
2013-07-08 19:42:34 -07:00
Sean Stangl
5417b100ce
Bug 887676 - Always zero RegExp lastIndex upon failure to match. r=Waldo
2013-07-09 15:58:34 -07:00
Terrence Cole
b1ea45059a
Bug 888117 - Properly barrier the JSON stringifier's CycleDetection set; r=billm
...
--HG--
extra : rebase_source : 9cd269cf38bacfb63cbceef5dec795da2c24750c
2013-06-27 18:12:54 -07:00
Terrence Cole
15a3c7b62f
Bug 891436 - Skip heap walk for profilingScripts during minor GC; r=billm
...
--HG--
extra : rebase_source : acc76b0b299412c420c7fcc4cc3dc269b82cbeb8
2013-07-09 14:37:08 -07:00
Olli Pettay
b002b30b2a
bug 789919, (snow-white) make addref/release of CCable objects faster by removing indirect refcnt increase/decrease, r=mccr8, test changes r=ehsan
...
--HG--
extra : rebase_source : 2a3b22425c14d6daedc91d62a652c34431acd2fb
2013-07-09 13:30:58 -04:00
Brian Hackett
ba3567739d
Bug 886960 - Reuse types from previous analyses of a loop when rebuilding inner loops, r=jandem.
2013-07-09 08:50:24 -06:00
Kyle Huey
ab927a2cc9
Bug 885866: Separate deferred finalization from XPConnect so we can use it off the main thread. r=mccr8, peterv, bsmedberg, jorendorff
2013-07-09 07:28:15 -07:00
Dan Gohman
8f882aefc9
Bug 891119 - IonMonkey: Simplify RegisterSet usage by using takeUnchecked instead of has and take. r=h4writer
2013-07-09 07:03:18 -07:00
Dan Gohman
2129da722f
Bug 891119 - IonMonkey: Small cleanups, delete unused (and buggy) code. r=h4writer
2013-07-09 07:03:07 -07:00
Shu-yu Guo
43d297b457
Bug 891323 - Remove the 'no-ion' jit-test flag from expression-autopsy.js now that it passes. (rs=jorendorff)
2013-07-09 06:22:39 -07:00
Nathan Froyd
8f403db6a7
Bug 887902 - move --enable-debug{,-symbols} option processing before MOZ_COMPILER_OPTS; r=glandium
...
MOZ_COMPILER_OPTS depends on MOZ_DEBUG_FLAGS being set for proper checking of
linker dead code deletion when using GCC.
GC'ing sections saves ~1.5MB off of mobile libxul according to size(1):
[froydnj@cerebro eideticker]$ size /opt/build/froydnj/build-android/dist/bin/libxul.so
text data bss dec hex filename
23733400 2314816 1495973 27544189 1a44a7d /opt/build/froydnj/build-android/dist/bin/libxul.so
[froydnj@cerebro eideticker]$ size /opt/build/froydnj/build-android/dist/bin/libxul.so
text data bss dec hex filename
22261936 2145116 1494533 25901585 18b3a11 /opt/build/froydnj/build-android/dist/bin/libxul.so
2013-06-27 13:50:54 -04:00
Hannes Verschore
d9d83d3b78
Bug 886966: OdinMonkey: Fix FFI calls when passing arguments from the stack on ARM, r=mjrosenb
2013-07-09 14:03:24 +02:00
Jan de Mooij
f8b227ecf0
Bug 864400 - Optimize ModI for non-constant power-of-2 divisors. r=h4writer
2013-07-09 10:23:58 +02:00
Nicholas Nethercote
c973eb0585
Bug 890784 (part 2) - Fix up #includes after the creation of the vm/Runtime module. r=wmccloskey.
2013-07-07 23:23:59 -07:00
Nicholas Nethercote
9dcfbf0290
Bug 890784 (part 1) - Create a new vm/Runtime module and put JSRuntime in it. r=wmccloskey.
...
--HG--
rename : js/src/jscntxtinlines.h => js/src/vm/Runtime-inl.h
rename : js/src/jscntxt.cpp => js/src/vm/Runtime.cpp
rename : js/src/jscntxt.h => js/src/vm/Runtime.h
2013-07-07 23:18:48 -07:00
Makoto Kato
0c12a0cd10
Bug 890171 - Cleanup old jaegermonkey defines in js/sc/configure. r=luke
2013-07-09 14:30:11 +09:00
Dan Gohman
fed7d5f0ff
Bug 891070 - IonMonkey: RangeAnalysis simplifications. r=nbp
2013-07-08 20:26:27 -07:00
Dan Gohman
611cee8e51
Bug 891070 - IonMonkey: Reimplement MUrsh::canOverflow using range information. r=nbp
2013-07-08 20:24:56 -07:00
Dan Gohman
bc1005b7d5
Bug 891070 - IonMonkey: Minor cleanups for lsh range analysis: fix a -Wsign-compare warning, and use a 32-bit shift instead of a 64-bit shift. r=nbp
2013-07-08 20:23:26 -07:00
Dan Gohman
47f890bc09
Bug 891070 - IonMonkey: Stronger range analysis for or, xor, and not. r=nbp
2013-07-08 19:51:56 -07:00
Dan Gohman
b88c0097b8
Bug 762095 - Ignore resume points in blocks containing nothing but goto.
2013-07-08 19:38:36 -07:00
Dan Gohman
f57fe4feb3
Bug 891121 - When a test times out, print TIMEOUT instead of FAIL. r=terrence
2013-07-08 19:36:07 -07:00
Dan Gohman
b0e6ece906
Bug 891083 - Make the ImmWord version of x64's movq always use smaller immediate fields when possible; use movWithPatch when a patchable 64-bit immediate field is needed. Also, implement movq_i32r, which is useful for immediates in the range [INT32_MIN, 0). r=sstangl
2013-07-08 19:28:20 -07:00
Phil Ringnalda
524f243632
No bug, alter comment whitespace to trigger shell builds on a CLOSED TREE
2013-07-08 17:23:42 -07:00