Carsten "Tomcat" Book
52485ed029
Backed out changeset 99eb8a370b21 (bug 952840) for permament B2G ICS Emulator Opt test failure
2014-01-07 13:46:20 +01:00
Jon Coppeard
70d4f5f61c
Bug 956673 - Postbarrier writes to crosscompartment wrappers table r=terrence
2014-01-07 10:34:25 +00:00
Jon Coppeard
30458dd7b1
Bug 929546 - We don't need to mark the initial shape table in minor GCs any more r=terrence
2014-01-07 10:34:25 +00:00
Jon Coppeard
9b8c239e34
Bug 929546 - Rekey initial shape table for moved proto/parent/metadata pointers r=terrence
2014-01-07 10:34:25 +00:00
Jon Coppeard
b36b75a6b6
Bug 956671 - Don't iterate over all compartments in Debugger::sweepAll(), only those in the current zone group r=billm
2014-01-07 10:34:25 +00:00
Hannes Verschore
f2a5aa6097
Bug 951400: IonMonkey: Disable thread safety asserts during IONFLAGS=logs, r=bhackett
2014-01-03 18:09:44 +01:00
Luke Wagner
98ccd612b2
Bug 952616 - Fix typo in previous commit changing success message (r=me)
2014-01-03 11:04:23 -06:00
Luke Wagner
2e804616e4
Bug 924905 - Do a subsumes check inside the stack iterator. r=jandem
...
--HG--
extra : rebase_source : ff8407c4f79fd3e2264470379470c526a751e45f
2014-01-03 10:32:56 -06:00
Jan de Mooij
43fccf2aec
Bug 956316 - Fix ShellOperationCallback compartment mismatch. r=luke
2014-01-03 17:14:46 +01:00
Jon Coppeard
c363103654
Bug 952819 - Disallow starting pre barrier verification when post barrier verifier is already running r=terrence
2014-01-03 10:30:51 +00:00
Jon Coppeard
b04d819584
Bug 930427 - Add a compartment option specifically for mergable compartments r=billm
2014-01-03 10:30:51 +00:00
Jim Blandy
e418b8ba87
Bug 951720: Allow the DebuggerWeakMaps used for Debugger.Source instances to have keys in invisible-to-debugger compartments. r=jonco
2014-01-03 10:30:40 +00:00
Jon Coppeard
1a1f6777e0
Bug 955818 - Fix missing include of ScopeObject.h r=terrence
2014-01-03 10:26:18 +00:00
Jan de Mooij
a45b34226f
Bug 955838 - Remove JSScript::enclosingScriptsCompiledSuccessfully() and some unused friend API functions. r=bhackett
2014-01-03 11:19:50 +01:00
Luke Wagner
e99d6d95da
Bug 944821 - Support more than 1 cached asm.js module per origin (r=janv)
...
--HG--
rename : js/xpconnect/tests/mochitest/file_asmjs.js => dom/asmjscache/test/file_slow.js
rename : js/xpconnect/tests/mochitest/test_asmjs2.html => dom/asmjscache/test/test_cachingBasic.html
rename : js/xpconnect/tests/mochitest/test_asmjs.html => dom/asmjscache/test/test_slow.html
rename : js/xpconnect/tests/mochitest/test_asmjs3.html => dom/asmjscache/test/test_workers.html
extra : rebase_source : 14efc458193762f5be99dfff78d353a63f3fc45a
2013-12-04 22:32:52 -06:00
Boris Zbarsky
e59743767c
Bug 936056 followup. Check for a DOM jitinfo before assuming we have a DOM method in Ion ICs. r=efaust
2014-01-06 21:53:23 -05:00
Andrew McCreight
d8b99be219
Bug 952840 - Remove scope from XPCWN::FindTearOff. r=bholley
2014-01-06 17:35:54 -08:00
Andrew McCreight
8ab7497206
Bug 952840, part 2 - Get rid of one goto in XPCNativeSet::GetNewOrUsed. r=bholley
...
arr.get() only returns null if the second argument to its constructor is null,
but here it is being infallibly allocated.
2014-01-06 17:32:25 -08:00
Andrew McCreight
243ffdd612
Bug 952840, part 1 - Eliminate goto in XPCWrappedNative::FindTearOff. r=bholley
2014-01-06 17:32:24 -08:00
Jeff Walden
c95b19ffa3
Bug 956601 - Add Char16.h to RequiredDefines.h so that SpiderMonkey standalone works again, in compilers without native char16_t support. r=sstangl
...
--HG--
extra : rebase_source : 7a36d31e37e0336b9ccfe765d9c98353f6e56aa0
2014-01-05 18:05:11 -06:00
Jeff Walden
cb6c53ca5f
Bug 956597 - Update the SpiderMonkey source package generation script for bug 794506. r=gps
...
--HG--
extra : rebase_source : 327fdc90831d288e88924095a00a36bd1ce7edf2
2014-01-05 17:17:36 -06:00
Masatoshi Kimura
3936c0b525
Bug 948405 - Define a dummy environment variable to ensure that the build system will not choke with non-ASCII characters. r=gps
2014-01-07 07:58:30 +09:00
Sean Stangl
1b57c07981
Bug 951439 - Use CallVM for RegExp.exec(). r=h4writer
2014-01-06 14:51:34 -08:00
Ryan VanderMeulen
9815b5735a
Backed out changeset 884a27ad7c5e (bug 950407) for mochitest orange.
...
CLOSED TREE
2014-01-06 15:49:17 -05:00
Andrew McCreight
194d76d7e9
Bug 956455, part 3 - Remove the holder argument to nsXPConnect::WrapNativeToJSVal. r=gabor
2014-01-06 11:54:43 -08:00
Andrew McCreight
dce493cdb0
Bug 956455, part 1 - WrapNative's holder argument is unnecessary. r=smaug
2014-01-06 11:54:43 -08:00
Ryan VanderMeulen
01a2d70fee
Backed out changeset 843d930512db (bug 951439) for bustage.
...
CLOSED TREE
2014-01-06 14:49:49 -05:00
Eric Faust
ae9c5c8606
Bug 950407 - Fix broken scripted proxy prototype set forwarding. (r=bholley)
2014-01-06 11:34:26 -08:00
Sean Stangl
6f0555b68a
Bug 951439 - Use CallVM for RegExp.exec(). r=h4writer
2014-01-06 11:24:50 -08:00
Boris Zbarsky
b1083f6892
Bug 939581 part 3. Mark DOM calls as movable as needed and allow them to be CSE'd. r=efaust
2014-01-03 16:44:45 -05:00
Boris Zbarsky
0a6e649aa0
Bug 939581 part 2. Don't create resume points for non-effectful methods (which currently just means DOM methods), on the assumption that such methods have no side-effects and throw deterministically based on thisval and arguments. r=jandem,efaust
2013-11-20 11:24:10 -05:00
Boris Zbarsky
5d40f3015e
Bug 939581 part 1. Factor out MCallDOMNative from MCall. r=efaust,jandem
2013-11-20 17:44:56 -05:00
Ehsan Akhgari
2e67154d02
Merge m-c into inbound
2014-01-04 12:14:57 -05:00
Jan de Mooij
958e04b8d0
Bug 953114 - Fix GetElementIC typed array issue. r=efaust
2014-01-04 13:32:35 +01:00
Wes Kocher
ce414466c8
Backed out 3 changesets (bug 939581) to see if it fixes the apparently permanent rootanalysis orange
...
Backed out changeset 6034450c8684 (bug 939581)
Backed out changeset 6badd39e9d6f (bug 939581)
Backed out changeset 4abc092e62c5 (bug 939581)
2014-01-03 18:23:45 -08:00
Boris Zbarsky
b806673e00
Bug 939581 part 3. Mark DOM calls as movable as needed and allow them to be CSE'd. r=efaust
2014-01-03 16:44:45 -05:00
Boris Zbarsky
ff03c1914c
Bug 939581 part 2. Don't create resume points for non-effectful methods (which currently just means DOM methods), on the assumption that such methods have no side-effects and throw deterministically based on thisval and arguments. r=jandem,efaust
2013-11-20 11:24:10 -05:00
Boris Zbarsky
385e20051c
Bug 939581 part 1. Factor out MCallDOMNative from MCall. r=efaust,jandem
2013-11-20 17:44:56 -05:00
Jan de Mooij
9b47c5d062
Bug 956300 - Remove Class argument from functions that also take a TypeObject. r=bhackett
2014-01-03 22:02:57 +01:00
Chris Peterson
fea66b36a9
Bug 956161 - Fix Firefox for Android's last -Wuninitialized warning! r=luke
2013-12-14 19:09:06 -08:00
Luke Wagner
1c7e0eeac1
Bug 953104 - OdinMonkey: report validation failure for missing function-pointer tables (r=bbouvier)
...
--HG--
extra : rebase_source : 4d3c08640274629bd44393aee2234c4f6f829cb0
2014-01-02 17:20:36 -06:00
Nicholas Nethercote
91175eb896
Bug 955942 (part 2) - Remove MemoryUniReporter. r=mccr8.
...
--HG--
extra : rebase_source : 9d70016cb19637ffece6409a184bf41d574cc6b4
2013-12-07 22:09:10 -08:00
Hannes Verschore
dcd09a4c80
Bug 952984: Fix barriers around matchResultTemplateObject, r=terrence
2014-01-02 20:45:51 +01:00
Andrew McCreight
d2021f5e80
Bug 952660, part 9 - rename clazz to clasp in nsXPCWrappedJS::GetNewOrUsed. r=bholley
2014-01-02 11:33:42 -08:00
Andrew McCreight
cb607cf8b6
Bug 952660, part 8 - Insert non-root wrappers into the list in the constructor for nsXPCWrappedJS. r=bholley
...
A non-root wrapper has to be inserted into the list. There's only one place this is needed, but I
think it makes more sense like this.
2014-01-02 11:33:42 -08:00
Andrew McCreight
b2e878846a
Bug 952660, part 7 - Replace if with else in nsXPCWrappedJS::GetNewOrUsed. r=bholley
...
We check for root, then don't change root and check for !root, so this can just be
an else.
2014-01-02 11:33:42 -08:00
Andrew McCreight
80cd1878d3
Bug 952660, part 6 - Add and use nsXPCWrappedJS::FindOrFindInherited. r=bholley
...
FindInherited is only ever used after running Find, and the way the checks
are chained is a little weird.
2014-01-02 11:33:42 -08:00
Andrew McCreight
a4ebfe78ef
Bug 952660, part 5 - The null check at the end of nsXPCWrappedJS::GetNewOrUsed will always fail. r=bholley
2014-01-02 11:33:41 -08:00
Andrew McCreight
5e656b2708
Bug 952660, part 4 - Eliminate now-unnecessary null check in nsXPCWrappedJS::GetNewOrUsed. r=bholley
2014-01-02 11:33:41 -08:00
Andrew McCreight
b6dc3fa055
Bug 952660, part 3 - Eliminate goto return_wrapper. r=bholley
...
Substitute in the tail of the function for each goto, then eliminate
the resulting branches where possible.
2014-01-02 11:33:41 -08:00
Andrew McCreight
dad4282dec
Bug 952660, part 2 - Take advantage of new being infallible in nsXPCWrappedJS::GetNewOrUsed. r=bholley
2014-01-02 11:33:41 -08:00
Andrew McCreight
5d14048e07
Bug 952660, part 1 - Use smart pointer for clazz in nsXPCWrappedJS::GetNewOrUsed. r=bholley
...
The trickiest thing the goto in GetNewOrUsed does is release clazz in some cases,
so using a smart pointer will simplify things.
2014-01-02 11:33:41 -08:00
Andrew McCreight
154683bfd6
Bug 947336, part 3 - Add comment about ownership of nsXPCWrappedJS::mRoot. r=bholley
2014-01-02 11:33:41 -08:00
Andrew McCreight
231d262c6e
Bug 947336, part 2 - Make nsXPCWrappedJS::mClass a smart pointer. r=bholley
2014-01-02 11:33:41 -08:00
Andrew McCreight
ab84e1442b
Bug 947336, part 1 - Make nsXPCWrappedJS::mOuter into a smart pointer. r=bholley
2014-01-02 11:33:40 -08:00
Luke Wagner
1b9c2b2ca6
Bug 952616 - OdinMonkey: tweak success message when not stored in cache (r=bbouvier)
...
--HG--
extra : rebase_source : fd8b46ce32a3231ae8f3533f445576200003be65
2013-12-20 14:32:04 -06:00
Brian Hackett
575b047290
Bug 951497 - Add type constraints for definite property analysis. r=jandem
2014-01-02 11:53:38 -05:00
Jan de Mooij
4c1617e19b
Bug 953373 - Use NewObjectWithType when cloning regexps. r=bhackett
2014-01-02 17:39:00 +01:00
Ryan VanderMeulen
16ff3f2889
Backed out changeset cb4cd38abdc5 (bug 945596) for bustage.
...
CLOSED TREE
2014-01-02 11:17:12 -05:00
masaya iseki
fbf5f9b668
Bug 945596 - Define getJitCompilerOption to confirm jit-compiler-options. r=nbp
2014-01-02 10:50:14 -05:00
Hannes Verschore
3b825c7a33
Bug 953410: Test for JS_ION in jit/IonOptimizationLevels.h to fix builds with --disable-ion, r=bhackett
2014-01-02 16:22:13 +01:00
Bobby Holley
e616840923
Bug 951847 - Stop pushing a cx in the XPCCallContext constructor. r=gabor
2014-01-01 19:23:56 -08:00
Bobby Holley
71ee69c6ac
Bug 951847 - Make the |cx| param to XPCCallContext mandatory. r=gabor
2014-01-01 19:23:55 -08:00
Bobby Holley
b4dccfe76e
Bug 951847 - Don't construct an XPCCallContext just to find a JSContext. r=gabor
2014-01-01 19:23:55 -08:00
Terrence Cole
745f70c9d0
Bug 955735 - Reorganize the code in nsScriptLoader to eliminate some rooting hazards; r=smaug
...
--HG--
extra : rebase_source : db78c06d3eaa5539e906bfc95650abd8aac9be38
2013-12-31 08:30:07 -08:00
Ms2ger
561cae4a0e
Bug 950130 - Move more INCLUDES / LOCAL_INCLUDES to moz.build; r=mshal
2013-12-31 10:06:11 +01:00
Benjamin Peterson
7e148fb8f6
Bug 953284 followup - Update trap offsets. r=me
...
--HG--
extra : rebase_source : 78f1b045973c8ac86cc6b93107fae577a29cae31
2013-12-27 16:27:27 -06:00
Benjamin Peterson
6fc725e2e5
Bug 953284 - Remove JSOP_NOTEARG. r=jandem
2013-12-27 15:30:26 -06:00
Tom Schuster
5917b9967f
Bug 952744 - Remove jsd_java. r=terrence
2013-12-27 21:27:03 +01:00
Jan de Mooij
3e940d964c
Bug 952992 - Remove MPrepareCall and MPassArg instructions. r=nbp
...
--HG--
extra : rebase_source : 51c7d7a273a7e52e374fabec0793206bdba24c2c
2013-12-27 20:49:33 +01:00
Jan de Mooij
1d96a58986
No bug - Fix typo in CodeGenerator.cpp Emacs mode line. r=me DONTBUILD
2013-12-27 12:00:04 +01:00
Benjamin Peterson
493604b174
No bug - Put initializer list in the right order to quiet GCC warnings. r=me
2013-12-26 16:53:21 -06:00
Brian Hackett
62134ba3c7
Bug 951213 - Improve robustness when rolling back properties after the definite properties analysis fails, allow metadata objects to be in the nursery, r=jandem,terrence.
2013-12-26 15:25:33 -07:00
Sylvestre Ledru
db5fce1d3a
Bug 625015 - Improve the error message when the X development libraries are not available; r=glandium
...
Patch based on the one of Aikeremu Tiemuer
2013-12-24 15:32:53 +01:00
Jan de Mooij
579911751f
Bug 937697 - Simplify some BoundsCheckRange code. r=bhackett
...
--HG--
extra : rebase_source : 719258647e87d0bf52636e5d23085e2f1f7e2ec5
2013-12-24 13:51:26 +01:00
Tom Schuster
d893cab825
Bug 918879 - Implement String#codePointAt and String.fromCodePoint r=till
2013-12-23 21:48:47 +01:00
Dan Gohman
2207180e99
Bug 937132 - SpiderMonkey: Check for overflows in LifoAlloc. r=luke
2013-12-23 09:09:05 -05:00
Boris Zbarsky
cca591c20a
Bug 936056. Be consistent about the thisobj we pass to getters. r=jorendorff
2013-12-02 19:08:07 -05:00
Wes Kocher
207a21dbe8
Merge m-c to inbound
2013-12-20 19:00:45 -08:00
Wes Kocher
53c4b1ac6a
Merge inbound to m-c
2013-12-20 18:42:04 -08:00
Steve Fink
9994fec4ef
No bug. Hold the line at 3 hazards! r=terrence
2013-12-20 18:00:51 -08:00
Steve Fink
e60dface48
Bug 950176 - Use mangled names to identify nodes in callgraph, r=bhackett
2013-12-17 11:21:41 -08:00
Kannan Vijayan
dbdcf17535
Bug 951528. r=jandem
2013-12-20 18:11:21 -05:00
Wes Kocher
8be282a635
Backed out changeset 4c45705d14c4 (reland bug 952330 since it wasn't at fault for the ggc orange)
2013-12-20 14:27:26 -08:00
Wes Kocher
48d1f78eec
Backed out changeset 39778c27c5fd (bug 951213) for causing ggc orange
2013-12-20 14:26:29 -08:00
Terrence Cole
987889e44f
Bug 952615 - Fix an opt build failure with generational GC enabled; r=sfink
2013-12-20 12:48:43 -08:00
Luke Wagner
20fa2936a8
Bug 952022 - Consolidate detachAsmJSModule and destroyBackedges (r=bhackett)
...
--HG--
extra : rebase_source : 38aba86b0badc80dbfd911cc08450b4d52652bf3
2013-12-20 15:41:00 -06:00
Wes Kocher
434e7ec277
Backed out changeset 226af3342987 (bug 952330) for ggc orange
2013-12-20 13:15:48 -08:00
Terrence Cole
df00b6b7bd
Bug 952619 - Kill some SpiderMonkey build warnings; r=Waldo
2013-12-20 12:48:41 -08:00
Brian Hackett
cb3c9233fc
Bug 950452 - Fix SETARG in IonBuilder, r=jandem.
2013-12-20 13:07:23 -07:00
Brian Hackett
c138003c66
Bug 952330 - Synchronize updates to the slots pointer in global objects, r=jandem.
2013-12-20 13:05:00 -07:00
Brian Hackett
42e33988ea
Bug 951213 - Improve robustness when rolling back properties after the definite properties analysis fails, r=jandem.
2013-12-20 13:04:08 -07:00
Terrence Cole
3022060e32
Bug 952551 - Fix an exact rooting hazard in Shape::dump; r=sfink
2013-12-20 10:16:11 -08:00
Jan de Mooij
a0a7e9b6d4
Bug 951366 - Use AutoDetectInvalidation for disabled GetElement caches. r=h4writer
...
--HG--
extra : rebase_source : ff7dd0a3478303d85d4f9472637412035d4365a7
2013-12-20 18:16:48 +01:00
Nicolas B. Pierron
2d675e5399
no bug - JS Shell: Fix help message of isAsmJSModuleLoadedFromCache. r=me
...
DONTBUILD
2013-12-20 09:17:39 -08:00
Jon Coppeard
5ebc220cc7
Bug 951693 - Fix some newly-discovered rooting hazards in jsinfer.cpp; r=terrence
2013-12-20 03:57:00 -08:00
Terrence Cole
4a498bde24
Bug 952285 - Clarify some code in TypeRepresentation for the hazard analysis; r=nmatsakis
...
--HG--
extra : rebase_source : dce9b8d79f645fd90e4049bf18e3056b25fd1740
2013-12-19 16:55:40 -08:00
Terrence Cole
0e064ae2dd
Bug 952295 - Fix an exact rooting hazard in CompileLazyFunction; r=sfink
...
--HG--
extra : rebase_source : 16f3adf53fafa2bc76ef4d8058923ee7818f303f
2013-12-19 16:55:32 -08:00
Brian Hackett
3a41273f10
Bug 951285 - Don't check thread safety of Ion compilation when profiling scripts, r=jandem.
2013-12-20 09:23:56 -07:00
Carsten "Tomcat" Book
5b171381e5
Merge mozilla-central to mozilla-inbound
2013-12-20 11:37:10 +01:00
Jon Coppeard
b6e779a5c5
Bug 951722 - Add asserts that hash table postbarriers are working for new type objects r=terrence
2013-12-20 09:34:00 +00:00
Carsten "Tomcat" Book
76b3c9c6c0
merge fx-team to mozilla-central
2013-12-20 10:22:29 +01:00
Wes Kocher
b27e63c236
Merge m-c to inbound
2013-12-19 19:51:23 -08:00
Wes Kocher
accd5a8842
Backed out changeset 1035869d1819 (bug 950452) for jit-test failures
2013-12-19 19:19:23 -08:00
Wes Kocher
3f7a546e4f
Merge inbound to m-c
2013-12-19 18:58:45 -08:00
Bill McCloskey
41fe6e9a08
Bug 952183 - reuseGlobal doesn't account for scripts being recycled (r=mrbkap,khuey)
2013-12-19 12:49:52 -08:00
Jeff Walden
40ae057c1d
Bug 843004 - Make detecting-ful evaluations of undefined properties in self-hosted code not warn, so that self-hosted code can use that pattern when it wants to. r=jorendorff
...
--HG--
extra : rebase_source : da9765d3ccf46758101d082b01de761c5ceed14e
2013-12-14 22:29:53 -05:00
Brian Hackett
990a0c99a7
Bug 950460 - Fixup test used for discarding property type information for singleton objects, r=jandem.
2013-12-19 14:59:19 -07:00
Brian Hackett
acc40d62b7
Bug 951979 - Reorder compilation vs. operation callback lock ordering constraints, r=jandem.
2013-12-19 14:56:03 -07:00
Ehsan Akhgari
a5a74597cf
Bug 951587 - Only specify that CTypes.cpp won't be part of a PGO build in configurations that actually build it; r=gps
...
--HG--
extra : rebase_source : 6d6af5c97768092343603140a969271d770a35d2
2013-12-19 15:57:57 -05:00
Jeff Walden
9d793f7688
MSVC bustage fix (apparently it doesn't like "\u0000" in C++, while clang is somehow perfectly happy to accept it, bizarro). Followup to bug 507998, r=bustage
2013-12-19 15:35:18 -05:00
masaya iseki
2abc272a9b
Bug 507998 - Add line/column information to the errors reported by JSON.parse, pointing out exactly where in the input string the first bad character was found. r=njn, r=Waldo, rs=jorendorff on the delta (particularly the Unicode escape bits) from the originally-posted patch
2013-12-19 14:40:58 -05:00
Jeff Walden
bb7f1ca7da
Inherit RangedPtr's operator= in all of SpiderMonkey's *CharsZ classes, so that assignment of the correct raw pointer to each will compile. No bug, r=terrence over IRC
2013-12-19 13:56:24 -05:00
Brian Hackett
23bed0a793
Bug 950513 - Remove JS_WORKER_THREADS typedef, r=luke.
2013-12-19 11:56:27 -08:00
Jeff Walden
44c105bc52
Bug 937793 - Tweaks to template-array creation. r=bhackett
...
--HG--
extra : rebase_source : dd75409a458a1ef5a6379251edb75f026d52c94c
2013-12-18 20:14:16 -05:00
Ryan VanderMeulen
ebcd5b6587
Backed out changeset 11751c0efe27 (bug 951439) for mass bustage.
2013-12-18 19:39:33 -05:00
Christian Holler
b5eeb3ac87
Bug 950658 - Clear pending exception in HeapTypeSetKey::instantiate on OOM. r=bhackett
...
--HG--
extra : rebase_source : e9856f17b41b3763794fbc352d0aa140c0629b77
2013-12-18 14:38:04 +01:00
Marty Rosenberg
26d536b0d8
Land bug 951573. r=jandem
2013-12-18 11:52:51 -08:00
Dan Gohman
cf3725b9d9
Bug 925088 - SpiderMonkey: Micro-optimize x64's testStringTruthy. r=mjrosen
2013-12-18 15:54:32 -08:00
Dan Gohman
d45bd41ac3
Bug 925088 - SpiderMonkey: Fold loads into branchTest32. r=nbp
2013-12-18 15:54:30 -08:00
Sean Stangl
1d55515cd5
Bug 951439 - Use CallVM for RegExp.exec(). r=h4writer
2013-12-17 15:24:47 -08:00
Ryan VanderMeulen
4e609e5b9e
Backed out changeset e4d49705cdfe (bug 951573) for suspected Win7 debug xpcshell orange.
...
CLOSED TREE
2013-12-18 17:05:33 -05:00
Jan de Mooij
d695c46e05
Bug 951666 - Rename IonCode to JitCode. r=njn
2013-12-18 23:01:51 +01:00
Brian Hackett
1a9170a336
Bug 939614: IonMonkey: Fix trying to enter at wrong pc, r=jandem
2013-12-18 22:36:17 +01:00
Hannes Verschore
7050d1a55d
Bug 939614: IonMonkey: Invalidate earlier and don't recompile when ionmonkey is disabled, r=jandem
2013-12-18 22:36:17 +01:00
Hannes Verschore
6e84aa851a
Bug 939614: IonMonkey: Properly spew recompiling instead of analyzing, r=jandem
2013-12-12 15:14:13 +01:00
Hannes Verschore
1cb197c9f3
Bug 939614: IonMonkey: Enable reschedule same optimizationLevel if osrPc is different, r=jandem
2013-12-12 15:14:13 +01:00
Hannes Verschore
7c2cdc8f9c
Bug 939614: IonMonkey: Use logic in UsesBeforeCompile to get actual needed usecount, r=jandem
2013-12-12 15:14:13 +01:00
Hannes Verschore
9be9631c0c
Bug 939614: IonMonkey: Rename IonOption to JitOption, r=jandem
2013-12-12 15:14:13 +01:00
Hannes Verschore
f03d2221bd
Bug 939614: IonMonkey: Split IonOptions in IonOptions and IonOptimizations, r=jandem
2013-12-12 15:14:12 +01:00
Hannes Verschore
6bda169e55
Bug 939614: IonMonkey: Add recompile check, r=jandem
2013-12-12 15:14:12 +01:00
Marty Rosenberg
65098d78e5
Land bug 951573. r=jandem
2013-12-18 11:52:51 -08:00
Wes Kocher
01cddd87c4
Merge m-c to fx-team
2013-12-19 19:53:30 -08:00
Mike Shal
9457d34c1b
Bug 937901 - Support OSX ICU cross-compiling; r=glandium
2013-12-11 15:07:58 -05:00
Andy Wingo
5885e53b71
Bug 942804 - Ion-compile scripts with unaliased let bindings. r=jandem
2013-12-18 14:45:09 +01:00
Till Schneidereit
704f18ac9e
Bug 872971 - Followup: Remove bogus test from a CLOSED TREE. r=jwalden
2013-12-18 18:28:01 +01:00
Dan Gohman
61b1eec4dd
Bug 951527 - SpiderMonkey: Fix codegen for mixed-type MoveGroup cycles. r=jandem
2013-12-18 08:19:25 -08:00
Till Schneidereit
b439d1e3fb
Bug 872971 - Clamp regexp quantifiers to INT_MAX. r=jandem
2013-12-18 16:45:26 +01:00
Jon Coppeard
815c5e706e
Bug 948162 - Update DependentAddPtr's ptr on GC r=terrence
2013-12-18 15:25:31 +00:00
Tom Schuster
56d2495c20
Bug 942453 - Handlify IndexToId. r=terrence
2013-12-18 13:30:49 +01:00
Tom Schuster
068d38b770
Bug 944906 - Small cleanup around bool outparams in jsapi.cpp. r=sfink
2013-12-18 13:30:49 +01:00
Jan de Mooij
fb6a41259f
Bug 950725 - Fix GetAndClearException to get/clear the exception before calling js_HandleExecutionInterrupt. r=bhackett
2013-12-16 18:50:47 +01:00
Jan de Mooij
914c503bb6
No bug - Make jit_test.py --ion use --ion-parallel-compile=off with --ion-eager, to match --tbpl. r=terrence on IRC
2013-12-18 09:59:22 +01:00
Eric Faust
013f2630d9
Bug 951517 - Fix broken DOM TI check. (r=bz)
2013-12-17 21:53:21 -08:00
Eric Faust
0fdbd926ab
Backed out changeset 5123ffbafac3 for bogus commit message.
2013-12-17 21:52:35 -08:00
Eric Faust
5bf3f6bbea
Bug 951517 - Fix broken DOM TI check. (r=bz)Bug 951517 - Only Fix broken DOM
...
TI check. (r=bz)Bug 951517 - Fix broken DOM TI check. (r=bz)Bug 951517 - OnlyFix
broken DOM TI check. (r=bz)Bug 951517 - Only Fix broken DOM TI check. (r=bz)Bug
951517 - Fix broken DOM TI check. (r=bz)Bug 951517 - Only Fix broken DOM
objectTI check. (r=bz)Bug 951517 - Fix broken DOM TI check. (r=bz)Bug 951517 -
Fix broken DOM TI check. (r=bz)
2013-12-17 21:50:45 -08:00
Andrew McCreight
56bc55bdfb
Bug 937818, part 2 - Add js::ZoneGlobalsAreAllGray. r=jonco
...
If all globals in a zone are gray, then all live objects in that zone
should also be gray.
2013-12-17 19:29:57 -08:00
Andrew McCreight
76b4feac36
Bug 937818, part 1 - Add objects to the purple buffer on AddRef. r=smaug
...
ICC uses this to track objects that have been AddRef'd during ICC graph building.
For those objects, we may not have the proper information for them, so treat them
as live.
2013-12-17 19:29:57 -08:00
Makoto Kato
9deffbbcc6
Bug 947981 - broken --with-system-icu build. r=glandium
2013-12-18 10:20:15 +09:00
Terrence Cole
9bf909fcdc
Bug 951407 - Fix two hazards introduced by bug 951282; r=sfink
2013-12-17 14:24:22 -08:00