Commit Graph

23517 Commits

Author SHA1 Message Date
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
Benjamin Peterson
4c3af3cb03 Bug 819509 - Make some JSFunction setters idempotent. r=njn
--HG--
extra : rebase_source : 71dab04f49a84d1d3108d610e33fa7e06a18a143
2012-12-12 01:34:46 -05:00
Benjamin Peterson
7d897a986c 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
0fb8ed0c7c 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
d3856ec598 Bug 780448 - Add rules for generic python unit tests. r=ted 2012-12-12 16:01:32 +01:00
Mike Hommey
3fb1317218 Bug 820724 - Add support for more elaborate expressions for Preprocessor.py. r=ted 2012-12-12 16:00:40 +01:00
Tom Schuster
54a24b7ed4 Bug 812446 - Optimize str[double], str.char[Code]At(double). r=nbp 2012-12-12 13:21:41 +01:00
Jon Coppeard
5b383aec59 Bug 817343 - GC validation isn't happening r=billm
--HG--
rename : dom/tests/browser/browser_ConsoleStoragePBTest_perwindowpb.js => dom/tests/browser/browser_ConsoleStoragePBTest.js
rename : toolkit/components/places/tests/browser/browser_visituri_privatebrowsing_perwindowpb.js => toolkit/components/places/tests/browser/browser_visituri_privatebrowsing.js
extra : rebase_source : 7deb5ea796a0dfd68a3baa5b616af5ec98db545f
2012-12-05 17:55:26 +00:00
Nicolas B. Pierron
63d8ec2da8 Bug 800862 - Unwind bailouts exception with the interpreter. r=dvander 2012-12-11 20:45:01 -08:00
Nicholas Nethercote
c2999d8be0 Bug 816250 - Make it harder to break the JSScript size constraints. r=luke. 2012-12-11 17:48:40 -08:00
Terrence Cole
e1be34b375 Bug 819118 - Use accessor rather than direct script access; r=billm
This abstracts the requirement to manually cast from HeapPtr to Unrooted.
2012-12-05 14:21:44 -08:00
Kyle Huey
bc4bf082d3 Bug 811615: Enable chrome code to create a new File object by wrapping an existing Blob and provide a custom name/type. r=sicking a=basecamp-blocking 2012-12-11 13:21:03 -08:00
Ms2ger
0423afe5fe Bug 776539 - Move FormData to Paris bindings; r=bz 2012-12-11 19:09:56 +01:00