Commit Graph

23529 Commits

Author SHA1 Message Date
Sean Stangl
68b072a280 Bug 808245, Part 2/6 - Remove the unused hackedSource RegExp type. r=dvander 2012-12-12 16:37:15 -08:00
Sean Stangl
2ed198c577 Bug 808245, Part 1/6 - Fix some nits, especially vim modelines. r=dvander 2012-12-12 16:31:49 -08:00
Brian Hackett
1d1b197acc Bug 814966 - Add backtracking register allocator, r=jandem. 2012-12-14 11:57:30 -07:00
Brian Hackett
e02365d1ff Bug 821151 - Never call destructors for splay tree elements, r=luke. 2012-12-14 11:47:27 -07:00
Tom Schuster
213a6ebc1f Bug 808148 -Implement experimental Math.imul. r=Waldo 2012-12-14 19:28:14 +01:00
Bill McCloskey
a0184786c9 Bug 821493 - Change who is responsible for passing runtime to GCMarkers (r=terrence) 2012-12-13 14:48:55 -08:00
Terrence Cole
e7f3722956 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
cea46cd79a 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
289f585792 Bug 821151 - Add splay tree utility class, r=luke. 2012-12-14 09:53:52 -07:00
Jan de Mooij
425605c5e3 Bug 821268 - Move NaNCond to the assembler. r=djvj 2012-12-14 09:51:11 +01:00
Nicholas D. Matsakis
185bd44da8 Bug 820676: Minor improvement. r=luke 2012-12-13 21:43:20 -08:00
Jim Blandy
f484d93db5 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
7054b864d6 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
d5384859e6 Bug 821551 - Correctly root all callers of elementWriteIsDenseArray; r=billm 2012-12-13 17:54:20 -08:00
Benjamin Peterson
482a78d941 Bug 821469 - Don't start compression thread if not requested. r=billm 2012-12-13 20:41:27 -05:00
Jason Orendorff
314194ef5a 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
06cb27fcd3 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
96fa499bc0 Bug 821216 - Don't trigger off thread compilation with no threads available, r=dvander. 2012-12-13 15:27:07 -07:00
Till Schneidereit
12dcc64b1c Bug 820390 - Implement AutoHashMapRooter and AutoObjectObjectHashMap. r=terrence
--HG--
extra : rebase_source : 5b6950ddae603ccdfabb7a6de0cd46b5c3d6331f
2012-12-13 22:50:56 +01:00
Boris Zbarsky
3ae0798d94 Bug 820862. JSJitInfo should say what sort of function it is. r=jandem 2012-12-13 17:08:43 -05:00
Terrence Cole
ea1ffaab45 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
780cb8b79d Bug 816064 - Assert against NULL objects in deferred release (r=mccr8) 2012-12-13 11:18:41 -08:00
Benjamin Smedberg
7a5dc5c7e4 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
b34a6c7253 Bug 813671 - ModI should not clobber input register, r=jandem. 2012-12-13 09:20:38 -07:00
Brian Hackett
1cb12b9138 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
1770b3cf45 Bug 820816 - Refactor call object creation to not require a StackFrame. r=luke 2012-12-13 13:19:32 +01:00
Jon Coppeard
947ecbf100 Bug 820871 - GC: Validate gray marking r=billm
--HG--
extra : rebase_source : 932c1be89d941714d4b4f4ab1b01509395d35749
2012-12-10 13:42:41 +00:00
Jon Coppeard
6884c80c6f 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
806588558c Bug 820105 - Add callWithABI overload that takes the callee as Address. r=dvander 2012-12-13 09:33:15 +01:00
Robert O'Callahan
2034095a1b Backing out bug 815010 due to test failures 2012-12-13 16:06:34 +13:00
Robert O'Callahan
c2254e0514 Backed out changeset 531eb76b7ab6 (bug 815010) due to major test bustage 2012-12-13 16:06:06 +13:00
Jim Blandy
494db15875 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
c0928bdcb3 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
5c6346f7c9 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
42d2a106d0 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
e6d3334eb8 Bug 818716 - Move XBL detection into nsContentUtils and remove filename hack. r=mrbkap 2012-12-12 17:09:37 -08:00
Bobby Holley
c05806cc51 Bug 820666 - Tag XBL script for <field> elements and child scripts. r=jorendorff 2012-12-12 17:09:37 -08:00
Terrence Cole
c94abe7e00 Bug 821013 - Exactly rooting IonBuilder::jsop_initelem; r=billm
--HG--
extra : rebase_source : 6616c002c039b92dacbd5b5ef76ee320af8073dd
2012-12-12 15:01:36 -08:00
Bill McCloskey
40a80da8f1 Bug 819443 - Fix compile error (r=red) 2012-12-12 13:44:33 -08:00
Bill McCloskey
89f5ca56f4 Bug 819443 - Make sure we don't finalize on background thread (r=luke) 2012-12-12 13:17:45 -08:00
Bill McCloskey
935ede40ea Bug 819443 - Fix some enums (r=terrence)
--HG--
extra : rebase_source : f6d9342a5b077c5691cefa8eeb760e6527855290
2012-12-12 13:17:43 -08:00
Bill McCloskey
14b9689032 Bug 782818 - Temporarily enable compartment assertions (r=luke) 2012-12-12 12:59:51 -08:00
Brian Hackett
3d72625d7a Bug 819329 - Use AutoFlushCache when attaching finished compilations, r=dvander. 2012-12-12 13:18:00 -07:00
Justin Lebar
b24ea3769f 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
f7f8c9fdfc 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
fd438966a7 Bug 819509 - Reduce possible tokenizer lookahead. r=njn
--HG--
extra : rebase_source : 85362ff2f4703c23cb5a46cef5fa837a4d8f8240
2012-12-12 01:35:26 -05:00
Benjamin Peterson
9b616ed08e 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
dc2fde2fc6 Bug 819509 - Make strictness a boolean. r=njn
--HG--
extra : rebase_source : c27dcc98cf86d2550590e097f484a15bd26e89a3
2012-12-12 01:35:12 -05:00
Benjamin Peterson
c5b6be9c32 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
596094116d 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