Benjamin Peterson
|
944fdebd3e
|
Bug 822283 - Make APIs that access strictMode() on the TokenStream private. r=njn
--HG--
extra : rebase_source : 9707c69c9a9dc5fd8f762e770d4fec9a03c98af2
|
2012-12-17 19:51:54 -05:00 |
|
Jeff Walden
|
206cbcdb5e
|
Bug 792108 - Add more truthiness tests to ensure strict equality isn't affected by JSCLASS_EMULATES_UNDEFINED, and that falsy objects don't compare equal unless they're actually the same object. Just tests, they pass locally for me with the --tbpl driver option to do what Tinderbox does, r=sparky
|
2012-12-18 17:01:46 -05:00 |
|
Bill McCloskey
|
4b56853b88
|
Bug 821340 - Fix non-GC marking of weakmaps (r=mccr8)
--HG--
extra : rebase_source : e46b57a4619aa26cea067336b92a478c2cb4f6e7
|
2012-12-18 11:52:37 -08:00 |
|
Kannan Vijayan
|
6ee49a95f9
|
Bug 819635 - Dont add setprop-add stub when adding setprop-set stub in ion ICs. r=mjrosenb
|
2012-12-18 14:29:04 -05:00 |
|
Jan de Mooij
|
84e8e73e7f
|
No bug - Remove unused IonBuilder::jsop_deflocalfun. rs=Ms2ger on IRC
|
2012-12-18 16:56:23 +01:00 |
|
Nicolas B. Pierron
|
c945b8137c
|
Bug 819865 - Make the callee canonical in IonBuilder. r=jandem
|
2012-12-18 06:04:43 -08:00 |
|
Nicholas Cameron
|
cf75409acc
|
Bug 818816; use conditional breakpoints for alignment checking; r=mjrosenb
|
2012-12-18 23:55:12 +13:00 |
|
Nicholas Cameron
|
953359c94e
|
Bug 818816; add conditional breakpoints for the ARM macro assembler. r=mjrosenb
|
2012-12-18 23:55:12 +13:00 |
|
Jeff Walden
|
118086b8be
|
Bug 792108 - Implement JSCLASS_EMULATES_UNDEFINED to allow objects of a given class to act like the value |undefined| in certain contexts. Also add a TI flag for such objects, permitting us to assume that no objects use the flag until one is observed, also speeding up object-is-truthy tests when no falsy object is observed. r=jandem, r=bz
--HG--
extra : rebase_source : a76167661fffc26adf0e631d0b87c842b5fc0ed5
|
2012-09-15 11:19:54 -07:00 |
|
Benjamin Peterson
|
f91af4d7f2
|
Bug 821103 - Don't spit out strict warnings on non-strict code. r=njn
|
2012-12-17 19:11:44 -05:00 |
|
Masatoshi Kimura
|
2dcb7e6152
|
Bug 822094 - Part 1: Unwrap the transfable parameter if allowed. r=sfink
|
2012-12-17 17:43:45 -05:00 |
|
Gene Lian
|
f0473e1636
|
Bug 821633 - Alarm API - .getAll() need to wrap the objects respecting to the content window (part 1, ObjectWrapper.jsm and Cu.createDateIn()). r=sicking
|
2012-12-17 13:29:00 +08:00 |
|
Brian Hackett
|
d4f042754b
|
Bug 821735 - Cleanup/fix population and checking of register and slot information in safepoints, r=jandem.
|
2012-12-17 15:32:03 -07:00 |
|
Brian Hackett
|
cfb98cb9ff
|
Bug 821788 - Prevent elimination of phis and resume point operands for operands of inline calls, r=jandem.
|
2012-12-17 15:10:12 -07:00 |
|
Ed Morley
|
4fa304826b
|
Backout bc98fdc051f5 (bug 792108) for assertions on a CLOSED TREE
|
2012-12-17 21:35:12 +00:00 |
|
Steve Fink
|
f3f41134e7
|
Bug 821389 - Rooting for testLooselyEqual.cpp. r=terrence
--HG--
extra : rebase_source : f9190f387808dcacf86db265266f7bf7f7ca1ca2
|
2012-12-17 11:55:44 -08:00 |
|
Steve Fink
|
d8ac1e178e
|
Bug 817818 - Miscellaneous rooting fixes. r=terrence
--HG--
extra : rebase_source : 0b26361bc48a8c6879b85d9fa356e94f48b7b980
|
2012-12-17 11:55:15 -08:00 |
|
Steve Fink
|
c2dac7e840
|
Bug 821123 - do not assume the first rooter has been scanned. r=terrence
--HG--
extra : rebase_source : a59926b74388195337a066cb56786f119f7fe15c
|
2012-12-17 11:55:02 -08:00 |
|
Steve Fink
|
a4f77420ad
|
Bug 822409 - Need definition of JSFlatString. r=jimb
--HG--
extra : rebase_source : b74378ab44fe8a206b669159376998094ff609ea
|
2012-12-17 11:54:17 -08:00 |
|
Jeff Walden
|
c8cc474cd2
|
Bug 792108 - Implement JSCLASS_EMULATES_UNDEFINED to allow objects of a given class to act like the value |undefined| in certain contexts. Also add a TI flag for such objects, permitting us to assume that no objects use the flag until one is observed, also speeding up object-is-truthy tests when no falsy object is observed. r=jandem, r=bz
--HG--
extra : rebase_source : 0081cf0155a2ca30cee859db9dd9bf2e3374b204
|
2012-09-15 11:19:54 -07:00 |
|
Jim Mathies
|
10c1c2ce73
|
Bug 817881 - Move test plugin to dist/plugins, and touch up tests and test logic to support the change. r=glandium, dtownsend
|
2012-12-17 12:08:00 -06:00 |
|
Bill McCloskey
|
f802efe4fe
|
Bug 811587 - Limit scheduledForDestruction assert to brain transplants (r=luke)
--HG--
extra : rebase_source : 95c4634f5862508d8a798a9c651fd9aba808ca25
|
2012-12-17 11:27:48 -08:00 |
|
Nicholas Nethercote
|
faf60e4f57
|
Bug 821470 - Avoid calling TokenStream::strictMode() from the BytecodeEmitter. r=benjamin
--HG--
extra : rebase_source : 6099c1231425ca7b5fd5bf28ca9b712c840a31d2
|
2012-12-16 21:08:11 -08:00 |
|
Ed Morley
|
86fd28b774
|
Bug 820471 - Disable test_weakmaps.xul on Windows for too many intermittent failures
|
2012-12-17 13:21:18 +00:00 |
|
Bill McCloskey
|
6b7f52dc12
|
Bug 819635. r=bhackett
|
2012-12-16 19:59:51 -05:00 |
|
Masatoshi Kimura
|
816f18b1f1
|
Bug 818281 - Remove DOMClassInfo remnants from XMLHttpRequest. r=bz
|
2012-12-16 19:57:12 -05:00 |
|
Trevor Saunders
|
f8c71d8f54
|
bug 819215 - make NS_IMPL_CYCLE_COLLECTION_XXXCLASS unnecessary r=smaug, mccr8
|
2012-12-08 00:08:37 -05:00 |
|
Till Schneidereit
|
9522f0ec61
|
Bug 784293 - Support creating and lazily cloning arbitrary objects in self-hosted code. r=jwalden
--HG--
extra : rebase_source : fd34d2f604ee41e7e44307f3095227d202c8fb55
|
2012-10-10 22:53:51 +02:00 |
|
Jeff Walden
|
7146c23e80
|
Bug 820570 - Move mozilla::DebugOnly into DebugOnly.h to pare down the grab-baggish Util.h. r=Ms2ger
|
2012-12-14 18:58:45 -05:00 |
|
Erick Dransch
|
a09d56895e
|
Bug 808286 - Use enum instead of JSBool for param to js_ErrorReportNumber. r=Waldo
|
2012-12-10 18:11:17 -08:00 |
|
Marty Rosenberg
|
736a1b4464
|
Don't spew uninitialized memory. (bug 822042, r=evilpie)
|
2012-12-15 16:38:36 -05:00 |
|
Boris Zbarsky
|
5f16f56da5
|
Bug 773911 part 1. Inline js::GetContextCompartment. r=waldo
|
2012-12-15 11:53:15 -05:00 |
|
Jan de Mooij
|
661c0f916b
|
Bug 821816 - Add INITELEM_ARRAY and use it instead of INITELEM in array literals. r=bhackett
|
2012-12-15 16:29:54 +01:00 |
|
Jan de Mooij
|
ce1bc41095
|
Bug 821707 - Refactor INITELEM code in the interpreter. r=jorendorff
|
2012-12-15 12:12:46 +01:00 |
|
Gary Kwong
|
026676d334
|
Bug 810767 - Update Valgrind flags in jit_test.py, r=njn
|
2012-12-14 22:09:58 -08:00 |
|
Phil Ringnalda
|
b840d01c48
|
Back out 96b591267cb3 (bug 745194) for test failures on a CLOSED TREE
|
2012-12-14 14:53:06 -08:00 |
|
Jason Orendorff
|
7979cd3ec3
|
Backout a567cc63a389 (bug 820180) due to red on Windows.
--HG--
extra : rebase_source : 83177da726fdd2945a3c3293b72c8c615ed7b25d
|
2012-12-14 15:29:02 -06:00 |
|
Kannan Vijayan
|
7e70419b9a
|
Bug 820084 - Fix handling of thisv value when top-level script is entered into via enterJIT. r=sstangl
|
2012-12-14 16:24:28 -05:00 |
|
Jason Orendorff
|
a98159093c
|
Bug 817368 - Map.prototype.{keys,values,entries}. r=luke.
--HG--
extra : rebase_source : c802c900efe40c7204747519868051e9fa085e99
|
2012-12-14 14:33:13 -06:00 |
|
Jason Orendorff
|
60824967d4
|
Bug 820180 - Isolate JS pseudorandom number generator state per compartment. r=luke.
--HG--
extra : rebase_source : 966bf5fd222b342a3ede69c68cb95d97568d98b7
|
2012-12-14 14:27:22 -06:00 |
|
Jason Orendorff
|
f8fbc8b1c9
|
Bug 745194 - [jsdbg2] Crash on Heap, trying to execute NULL, with Debugger forced return, methodjit, and GC. r=bhackett.
--HG--
extra : rebase_source : f5dbf256b10161f0859df94dcccec123415d7a4b
|
2012-12-14 13:48:46 -06:00 |
|
Sean Stangl
|
279790b352
|
Bug 808245, Part 6/6 - Add MatchOnly mode and lazify RegExpStatics. r=dvander
|
2012-12-12 18:11:28 -08:00 |
|
Sean Stangl
|
e3bdc88e36
|
Bug 808245, Part 5/6 - Use MatchPairs for RegExp output. r=dvander
|
2012-12-12 17:42:02 -08:00 |
|
Sean Stangl
|
123bfa85ad
|
Bug 808245, Part 4/6 - Compile RegExpShared at execution time. r=dvander
|
2012-12-12 17:23:04 -08:00 |
|
Sean Stangl
|
227fa29d29
|
Bug 808245, Part 3/6 - Merge RegExpCode into RegExpShared. r=dvander
|
2012-12-12 16:54:05 -08:00 |
|
Sean Stangl
|
60f9730397
|
Bug 808245, Part 2/6 - Remove the unused hackedSource RegExp type. r=dvander
|
2012-12-12 16:37:15 -08:00 |
|
Sean Stangl
|
b100af61f1
|
Bug 808245, Part 1/6 - Fix some nits, especially vim modelines. r=dvander
|
2012-12-12 16:31:49 -08:00 |
|
Brian Hackett
|
c6a01859e2
|
Bug 814966 - Add backtracking register allocator, r=jandem.
|
2012-12-14 11:57:30 -07:00 |
|
Brian Hackett
|
6715b2cff1
|
Bug 821151 - Never call destructors for splay tree elements, r=luke.
|
2012-12-14 11:47:27 -07:00 |
|
Tom Schuster
|
64955d76e9
|
Bug 808148 -Implement experimental Math.imul. r=Waldo
|
2012-12-14 19:28:14 +01:00 |
|
Bill McCloskey
|
c9f25eed89
|
Bug 821493 - Change who is responsible for passing runtime to GCMarkers (r=terrence)
|
2012-12-13 14:48:55 -08:00 |
|
Terrence Cole
|
5197903f5d
|
Bug 816779 - Add some exact rooting assertions for JSScript; r=bhackett
--HG--
extra : rebase_source : e8318b572b481d68d3b17f6bbd18df297c2f2fc1
|
2012-11-29 10:22:12 -08:00 |
|
Till Schneidereit
|
58fc73176a
|
Bug 815010 - Create lazy interpreted function's script in the jsdbg API's JS_GetFunctionScript. r=luke
--HG--
extra : rebase_source : 3f326115a955bdb99789bf17a6ba1631c6ea3440
|
2012-12-10 15:46:52 +01:00 |
|
Brian Hackett
|
1daaf6608f
|
Bug 821151 - Add splay tree utility class, r=luke.
|
2012-12-14 09:53:52 -07:00 |
|
Jan de Mooij
|
6c6f6b95fe
|
Bug 821268 - Move NaNCond to the assembler. r=djvj
|
2012-12-14 09:51:11 +01:00 |
|
Nicholas D. Matsakis
|
b40acd8374
|
Bug 820676: Minor improvement. r=luke
|
2012-12-13 21:43:20 -08:00 |
|
Jim Blandy
|
d908449a9f
|
Bug 820692: JS GDB pretty-printers: find enum values correctly, whether GDB stores them as .bitpos or .enumval. DONTBUILD r=sfink
This patch also includes a fix for a minor error-printing bug in run-tests.py.
|
2012-12-13 21:03:22 -08:00 |
|
Nicholas D. Matsakis
|
785611b320
|
Bug 820676: Remove unreachable basic blocks from the control flow graph in
IonMonkey. r=jandem
|
2012-12-13 19:03:34 -08:00 |
|
Terrence Cole
|
3bbe19eef7
|
Bug 821551 - Correctly root all callers of elementWriteIsDenseArray; r=billm
|
2012-12-13 17:54:20 -08:00 |
|
Benjamin Peterson
|
5afc7cc636
|
Bug 821469 - Don't start compression thread if not requested. r=billm
|
2012-12-13 20:41:27 -05:00 |
|
Jason Orendorff
|
6a98092450
|
Tests for bug 744731, which luke accidentally fixed in rev b863ef9946b8. no_r=just-passing-tests.
--HG--
extra : rebase_source : e15699f34f19be134b952c6be826e6f0277b6d5c
|
2012-12-13 19:18:07 -06:00 |
|
Brian Hackett
|
d8eee7265d
|
Bug 820873 - Don't eliminate resume point uses of nodes which flow to phis, r=dvander
|
2012-12-13 17:44:25 -07:00 |
|
Brian Hackett
|
941a161781
|
Bug 821216 - Don't trigger off thread compilation with no threads available, r=dvander.
|
2012-12-13 15:27:07 -07:00 |
|
Till Schneidereit
|
75105f0e84
|
Bug 820390 - Implement AutoHashMapRooter and AutoObjectObjectHashMap. r=terrence
--HG--
extra : rebase_source : 5b6950ddae603ccdfabb7a6de0cd46b5c3d6331f
|
2012-12-13 22:50:56 +01:00 |
|
Boris Zbarsky
|
3076697db0
|
Bug 820862. JSJitInfo should say what sort of function it is. r=jandem
|
2012-12-13 17:08:43 -05:00 |
|
Terrence Cole
|
d6b9d83a60
|
Bug 816776 - Add debug-mode exact rooting assertions for Shape; r=sfink
--HG--
extra : rebase_source : fbd47f598964cbb03dcc782198c10164e09a26f2
|
2012-11-29 10:22:10 -08:00 |
|
Bill McCloskey
|
0c76f36845
|
Bug 816064 - Assert against NULL objects in deferred release (r=mccr8)
|
2012-12-13 11:18:41 -08:00 |
|
Benjamin Smedberg
|
38d848cbf1
|
Bug 776985 - libs-xpcshell-tests should not attempt to install backup files that end in ~, r=ted
--HG--
extra : rebase_source : 99524befd5c276a9028c778216425de20201fb6e
|
2012-07-25 10:26:41 -04:00 |
|
Brian Hackett
|
6b138b7b7d
|
Bug 813671 - ModI should not clobber input register, r=jandem.
|
2012-12-13 09:20:38 -07:00 |
|
Brian Hackett
|
358b0f0abc
|
Bug 814396 - CharCodeAt OOL call should not rejoin in the middle of the inline path, r=jandem.
|
2012-12-13 09:12:41 -07:00 |
|
Jan de Mooij
|
9ea1cdcde1
|
Bug 820816 - Refactor call object creation to not require a StackFrame. r=luke
|
2012-12-13 13:19:32 +01:00 |
|
Jon Coppeard
|
e91232b5a9
|
Bug 820871 - GC: Validate gray marking r=billm
--HG--
extra : rebase_source : 932c1be89d941714d4b4f4ab1b01509395d35749
|
2012-12-10 13:42:41 +00:00 |
|
Jon Coppeard
|
bbfebabe74
|
Bug 820422 - GC: Store buffered gray roots per-compartment r=billm
--HG--
extra : rebase_source : 0fb2e6d96c8a4cb91c045444be0ff12bf5eb4010
|
2012-12-11 17:03:44 +00:00 |
|
Jan de Mooij
|
a6d2f47035
|
Bug 820105 - Add callWithABI overload that takes the callee as Address. r=dvander
|
2012-12-13 09:33:15 +01:00 |
|
Robert O'Callahan
|
ddc6a67d43
|
Backing out bug 815010 due to test failures
|
2012-12-13 16:06:34 +13:00 |
|
Robert O'Callahan
|
83ad6aadb3
|
Backed out changeset 531eb76b7ab6 (bug 815010) due to major test bustage
|
2012-12-13 16:06:06 +13:00 |
|
Jim Blandy
|
f3b275a9f7
|
bug 820691: Don't use GDB's --python option to run JS pretty-printer tests; newer GDBs don't have that option. DONTBUILD r=sfink
|
2012-12-12 18:09:50 -08:00 |
|
Jim Blandy
|
affa256eba
|
Bug 819525: JS GDB pretty-printers: Don't trip over tagless structs. DONTBUILD r=sfink
|
2012-12-12 18:09:50 -08:00 |
|
Till Schneidereit
|
bbc14dabde
|
Bug 815010 - Create lazy interpreted function's script in the jsdbg API's JS_GetFunctionScript. r=luke
--HG--
extra : rebase_source : 937a9c607b5f703463539fffb1f298e61a6fd53b
|
2012-12-10 15:46:52 +01:00 |
|
Till Schneidereit
|
f782ba3600
|
Bug 819702 - apply de-macroization and de-constification form JS2C to selfhosted.js. r=shu DONTBUILD
--HG--
extra : rebase_source : 68579a8050c1ad7a1bc59cd2c4fdc450ec8faa74
|
2012-12-13 02:10:34 +01:00 |
|
Bobby Holley
|
3fcdd84451
|
Bug 818716 - Move XBL detection into nsContentUtils and remove filename hack. r=mrbkap
|
2012-12-12 17:09:37 -08:00 |
|
Bobby Holley
|
b9b954824f
|
Bug 820666 - Tag XBL script for <field> elements and child scripts. r=jorendorff
|
2012-12-12 17:09:37 -08:00 |
|
Terrence Cole
|
ccf9451d1a
|
Bug 821013 - Exactly rooting IonBuilder::jsop_initelem; r=billm
--HG--
extra : rebase_source : 6616c002c039b92dacbd5b5ef76ee320af8073dd
|
2012-12-12 15:01:36 -08:00 |
|
Bill McCloskey
|
06ed6fc353
|
Bug 819443 - Fix compile error (r=red)
|
2012-12-12 13:44:33 -08:00 |
|
Bill McCloskey
|
bd1e47165c
|
Bug 819443 - Make sure we don't finalize on background thread (r=luke)
|
2012-12-12 13:17:45 -08:00 |
|
Bill McCloskey
|
17f16ce86d
|
Bug 819443 - Fix some enums (r=terrence)
--HG--
extra : rebase_source : f6d9342a5b077c5691cefa8eeb760e6527855290
|
2012-12-12 13:17:43 -08:00 |
|
Bill McCloskey
|
5bccb8cdf0
|
Bug 782818 - Temporarily enable compartment assertions (r=luke)
|
2012-12-12 12:59:51 -08:00 |
|
Brian Hackett
|
7eab3ec7a5
|
Bug 819329 - Use AutoFlushCache when attaching finished compilations, r=dvander.
|
2012-12-12 13:18:00 -07:00 |
|
Justin Lebar
|
822f4ee221
|
Bug 820540 - Build more things with -funwind-tables when DMD is enabled on ARM. r=glandium
This allows our backtraces to trace into more files.
As part of this fix, fix typo in gfx/cairo/cairo/src/Makefile.in introduced in bug 785422.
|
2012-12-12 11:15:35 -05:00 |
|
Benjamin Peterson
|
bd0c6115e7
|
Bug 819509 - Rename almost everything dealing with strict mode to just |strict|. r=njn
--HG--
extra : rebase_source : b9698ec5c0fee259ca84aa29ec15118509d9e86f
|
2012-12-12 01:37:34 -05:00 |
|
Benjamin Peterson
|
7044ad9b09
|
Bug 819509 - Reduce possible tokenizer lookahead. r=njn
--HG--
extra : rebase_source : 85362ff2f4703c23cb5a46cef5fa837a4d8f8240
|
2012-12-12 01:35:26 -05:00 |
|
Benjamin Peterson
|
1b37e03c8c
|
Bug 819509 - Remove old strict mode code and simplify. r=njn
--HG--
extra : rebase_source : bc45b3d5c6229042512a8079ec9941e86df8a4c5
|
2012-12-12 01:35:17 -05:00 |
|
Benjamin Peterson
|
5447f78806
|
Bug 819509 - Make strictness a boolean. r=njn
--HG--
extra : rebase_source : c27dcc98cf86d2550590e097f484a15bd26e89a3
|
2012-12-12 01:35:12 -05:00 |
|
Benjamin Peterson
|
d142cbe071
|
Bug 819509 - Reimplement banning of XML in defaults. r=njn
--HG--
extra : rebase_source : c6caca04941cd93ccc19414cb1f15bccf686f49c
|
2012-12-12 01:35:06 -05:00 |
|
Benjamin Peterson
|
77dac08f38
|
Bug 819509 - Reparse functions if we discover they are strict. r=njn
--HG--
extra : rebase_source : ab04928f5922e6785f32dcd802b2474525981e99
|
2012-12-12 01:35:05 -05:00 |
|
Benjamin Peterson
|
8cbbec8014
|
Bug 819509 - Make some JSFunction setters idempotent. r=njn
--HG--
extra : rebase_source : 71dab04f49a84d1d3108d610e33fa7e06a18a143
|
2012-12-12 01:34:46 -05:00 |
|
Benjamin Peterson
|
b43c7084b8
|
Bug 819509 - Make the tokenizer record if it sees an octal escape. r=njn
--HG--
extra : rebase_source : 924bbbfe3fdcad5c4334f2bf6cbb91763fced512
|
2012-12-12 01:34:35 -05:00 |
|
Benjamin Peterson
|
c80d3162ca
|
Bug 819509 - Minimal tokenizer support for seek and tell. r=njn
--HG--
extra : rebase_source : 0689ce098094157e1dc9967e86bf30b42a75622c
|
2012-12-12 01:34:29 -05:00 |
|
Mike Hommey
|
7a281758d5
|
Bug 780448 - Add rules for generic python unit tests. r=ted
|
2012-12-12 16:01:32 +01:00 |
|
Mike Hommey
|
400ba91116
|
Bug 820724 - Add support for more elaborate expressions for Preprocessor.py. r=ted
|
2012-12-12 16:00:40 +01:00 |
|