Shu-yu Guo
ccaaeaede6
Bug 935228 - Toggle debug traps only in debug mode. (r=jandem)
2013-11-19 14:17:13 -08:00
Brian Hackett
f6a970320d
Bug 938124 - Add mprotect mechanism indicating which GC heap accesses made during Ion compilation are threadsafe, r=jandem.
2013-11-19 15:14:30 -07:00
Jim Blandy
02179a60fa
Bug 937404 - Remove the unused NotableStringInfo copy constructor. r=jimb
...
--HG--
extra : rebase_source : 9af09cb34a2bda3b1cbee61c85617a25c5876106
2013-11-18 13:48:45 -08:00
Gijs Kruitbosch
771cc158cd
Bug 890545 - provide a way to enumerate registered manifests, r=froydnj,f=glandium
...
--HG--
extra : rebase_source : 7534f0d3c0257ff34f1477c0bfdd23b540e7a7c7
2013-07-05 21:20:04 +02:00
Eddy Bruel
9e0cb488f1
Bug 938907 - Get rid of the compile and go flag on ContextOptions; r=bholley
2013-11-19 12:41:42 +01:00
Carsten "Tomcat" Book
381f762d9f
Backed out changeset 5cda44ae1ba0 (bug 921478) for perma-orange on Mochitest-1 on B2G Linux Opt on a CLOSED TREE
...
--HG--
rename : dom/indexedDB/test/test_globalObjects_content.html => dom/indexedDB/test/test_globalObjects.html
rename : dom/indexedDB/test/test_globalObjects_chrome.xul => dom/indexedDB/test/test_globalObjects.xul
rename : dom/indexedDB/test/unit/test_globalObjects_xpc.js => dom/indexedDB/test/unit/test_globalObjects.js
2013-11-19 11:41:52 +01:00
Jan Varga
a1c86d73e5
Bug 921478 - Remove BackstagePass IDB constructor resolve hook and use Cu.importGlobalProperties. r=bholley,bent
...
--HG--
rename : dom/indexedDB/test/test_globalObjects.xul => dom/indexedDB/test/test_globalObjects_chrome.xul
rename : dom/indexedDB/test/test_globalObjects.html => dom/indexedDB/test/test_globalObjects_content.html
rename : dom/indexedDB/test/unit/test_globalObjects.js => dom/indexedDB/test/unit/test_globalObjects_xpc.js
2013-11-19 08:36:12 +01:00
Mike Hommey
46738d8834
Bug 938526 - Ignore import libraries when dealing with --extract in expandlibs_exec.py. r=khuey
2013-11-19 16:12:55 +09:00
Nicholas Nethercote
59dd43f7ec
Bug 921224 (part 2) - Use a smaller mark stack when incremental GC is disabled. r=wmccloskey.
...
--HG--
extra : rebase_source : 86fdb1f981db31751f07a1e2c367caa31637cc5a
2013-11-14 18:43:13 -08:00
Nicholas Nethercote
7a01468dca
Bug 921224 (part 1) - Don't use ballast in MarkStack. r=wmccloskey.
...
--HG--
extra : rebase_source : f847b35b7d5879816f1cde112c1f3cbf0fe58414
2013-11-14 18:43:11 -08:00
Jim Blandy
a55993d6d7
Bug 936143 - Part 2: Simplify and fix js_GetScriptLineExtent. (r=shu)
2013-11-18 20:39:57 -08:00
Shu-yu Guo
9212162656
Bug 936143 - Part 1: Add Debugger.Script.lineCount test where the script's source notes end in newline notes. (r=jimb)
2013-11-18 20:38:52 -08:00
Mike Hommey
a65383e1e9
Bug 939632 - Remove LIBRARY_NAME for leaf libraries. r=gps
...
Landing on a CLOSED TREE.
2013-11-19 11:50:54 +09:00
Mike Hommey
8ceb917350
Bug 939074 - Remove most LIBXUL_LIBRARY. rs=gps
2013-11-19 11:48:10 +09:00
Mike Hommey
d8122fdc68
Bug 939074 - Infer LIBXUL_LIBRARY from FINAL_LIBRARY. r=gps
2013-11-19 11:47:52 +09:00
Mike Hommey
e42fd39b2e
Bug 939071 - Kill SHORT_LIBNAME. r=ted
2013-11-19 11:47:47 +09:00
Mike Hommey
b95448fc0b
Bug 914245 - Move FORCE_SHARED_LIB to moz.build. r=mshal
2013-11-19 11:47:45 +09:00
Mike Hommey
9fe772e7fd
Bug 939044 - Rename remaining MODULE definitions to XPIDL_MODULE. r=mshal
2013-11-19 11:47:43 +09:00
Mike Hommey
bb6779efe3
Bug 939044 - Remove most definitions of MODULE. r=mshal
2013-11-19 11:47:39 +09:00
Mike Hommey
74a879ee97
Bug 939044 - Remove the last uses of the MODULE variable in makefiles. r=gps
2013-11-19 11:47:30 +09:00
Mike Hommey
3b12c2be6c
Bug 939042 - Remove library building related variables in directories that build no C/C++ sources. r=mshal
2013-11-19 11:47:29 +09:00
Mike Hommey
ae2930e795
Bug 939039 - Make FINAL_LIBRARY imply FORCE_STATIC_LIB. r=gps
...
This also moves the LIBXUL_LIBRARY implies FORCE_STATIC_LIB test in the emitter
instead of config.mk, since both variables are defined in moz.build exclusively.
backend.mk can end up with both LIBXUL_LIBRARY and FORCE_STATIC_LIB defined, but
it's just fine.
2013-11-19 11:47:26 +09:00
Mike Hommey
d7b6f95761
Bug 935881 - Use FINAL_LIBRARY for all (fake) libraries that end up linked in a single other library. r=gps
2013-11-19 11:47:14 +09:00
Wes Kocher
d0b7874d3d
Backed out changeset c848ede03acc (bug 938950) for build bustage
2013-11-18 13:29:11 -08:00
Brian Hackett
179986cd50
Bug 938950 - Don't provide full access to compartment/zone/runtime during Ion compilation, r=jandem.
2013-11-18 14:05:09 -07:00
Jan de Mooij
bc24d55179
Bug 936455 - Call GetObjectElementOperation instead of GetElementOperation from GetElementIC::update. r=efaust
2013-11-18 21:56:05 +01:00
Jan de Mooij
b94ff25dcf
Bug 939420 - Fix shell neuter() function to return |undefined| instead of itself. r=jorendorff
2013-11-18 21:56:02 +01:00
Wes Kocher
2570a43262
Backed out changeset aacbc603eb67 (bug 938950) for bustage on a CLOSED TREE
2013-11-18 12:27:19 -08:00
Brian Hackett
923e52d836
Bug 938950 - Don't provide full access to compartment/zone/runtime during Ion compilation, r=jandem.
2013-11-18 13:05:31 -07:00
Andy Wingo
67c63f72fb
Bug 932768 - Remove vestigial decompiler hacks from BytecodeEmitter. r=jwalden
2013-11-18 16:53:58 +01:00
Andy Wingo
829b56ffef
Bug 932312 - Remove SRC_HIDDEN as it is no longer used. r=jwalden
2013-11-18 16:37:22 +01:00
Steve Fink
945123d0cc
Bug 932851 - Do not read from empty buffers when discarding, r=jorendorff
...
--HG--
extra : rebase_source : c7e537f280ee0b35c67a7aee9ad4d4b60d646dbd
2013-11-14 20:42:31 -08:00
Alexandre Poirot
de21aaa2a1
Bug 770915 - Make Sandbox.dump() appear in adb logcat. r=gabor
2013-11-18 12:54:46 -05:00
Jon Coppeard
de7a99ed0d
Bug 938211 - Supply copy assignment operator for Heap<T> and fix up some other classes in RootingAPI.h r=sfink
2013-11-18 17:21:44 +00:00
Jon Coppeard
6dd52666e7
Bug 938212 - Tenure iterator prototypes, as these can be accessed off-main-thread r=bhackett
2013-11-18 17:21:44 +00:00
Jon Coppeard
8f4ff1fe23
Bug 934442 - Defer finalization of object ID table until after minor GC r=terrence
2013-11-18 17:21:43 +00:00
Benjamin Bouvier
c0c3be983f
Bug 938431: Make MPostWriteBarriers a safe Float32 instruction; r=jonco
2013-11-18 17:36:59 +01:00
Jan de Mooij
2e4999b16b
Bug 937540 part 6 - Pass TempAllocator to IonAllocPolicy. r=luke
2013-11-18 13:14:08 +01:00
Hannes Verschore
c19a4e76bf
Bug 936431 - Fix tracelogger after CompileOptions changes, r=jimb
2013-11-18 11:48:22 +01:00
Makoto Kato
9cdc796606
Bug 912371 - ICU cross compiling support. r=glandium
...
--HG--
rename : build/autoconf/codeset.m4 => js/src/build/autoconf/codeset.m4
2013-11-18 17:39:20 +09:00
Landry Breuil
79e72b2f39
Bug 939504: Remove leftover <CanGC> template in !LITTLE_ENDIAN case after bug 928050 r=bhackett
2013-11-18 08:30:25 +01:00
Ehsan Akhgari
fa5dd2633d
Bug 939608 - Fix a build problem
2013-11-18 00:52:53 -05:00
Ehsan Akhgari
e71e84c404
Bug 939608 - Build xpconnect in unified mode; r=bholley
2013-11-18 00:47:30 -05:00
Bobby Holley
f1e34517cf
Bug 938429 - Bump the trusted script buffer for macosx64 a bit. r=luke
2013-11-17 18:46:40 -08:00
Bobby Holley
ed185f8be3
Bug 936232 - Use setConstructor for TypedObject. r=jorendorff
2013-11-17 18:44:29 -08:00
Bobby Holley
bf8b28b514
Bug 938297 - Stop using GetContextFromDocument in GetStateObject. r=bz
2013-11-17 18:44:04 -08:00
Jan de Mooij
134883814a
Bug 937540 part 5 - Use placement new syntax for MIR instructions. r=bhackett
...
--HG--
extra : rebase_source : 94cef1cdd9875c9ed5806c982e8109637bdcfbd1
2013-11-18 00:00:07 +01:00
Brian Hackett
2757734fdc
Bug 936403 - Make sure undefined global properties are tracked when generating baseline ICs, r=jandem.
2013-11-17 15:59:52 -07:00
Brian Hackett
34c8feab4c
Bug 936854 - Get the unowned base shape for a shape with the right API, r=jandem.
2013-11-17 15:50:03 -07:00
Andrew McCreight
b734ae8d6b
Bug 937152 - Remove XPCWrappedJS::mMainThread and mMainThreadOnly. r=bholley
2013-11-17 14:47:02 -08:00
Andrew McCreight
e8941dde8b
Bug 936698 - Update the list of headers in testIntTypesABI. r=waldo
2013-11-17 14:47:02 -08:00
Andrew McCreight
373d6bd175
Bug 937157, part 13 - Remove DEBUG_shaver. r=bholley
2013-11-17 14:47:01 -08:00
Andrew McCreight
f6a20a414c
Bug 937157, part 12 - Remove DEBUG_xpc_hacker. r=bholley
2013-11-17 14:47:01 -08:00
Andrew McCreight
cb066c43df
Bug 937157, part 11 - Remove XPC_DUMP_AT_SHUTDOWN. r=bholle
2013-11-17 14:47:01 -08:00
Andrew McCreight
97b2314c48
Bug 937157, part 10 - Remove DEBUG_xpc_leaks. r=bholley
2013-11-17 14:47:00 -08:00
Andrew McCreight
49ddb25fb6
Bug 937157, part 9 - Remove XPC_TRACK_WRAPPER_STATS. r=bholley
2013-11-17 14:47:00 -08:00
Andrew McCreight
b77d413d8f
Bug 937157, part 8 - Remove XPC_TRACK_SCOPE_STATS. r=bholley
2013-11-17 14:47:00 -08:00
Andrew McCreight
4d2c0de390
Bug 937157, part 7 - Remove XPC_TRACK_PROTO_STATS. r=bholley
2013-11-17 14:46:59 -08:00
Andrew McCreight
9b7d840d3d
Bug 937157, part 6 - Remove XPC_CHECK_WRAPPERS_AT_SHUTDOWN. r=bholley
2013-11-17 14:46:59 -08:00
Andrew McCreight
218a6e5880
Bug 937157, part 5 - Remove XPC_REPORT_SHADOWED_WRAPPED_NATIVE_MEMBERS. r=bholley
2013-11-17 14:46:59 -08:00
Andrew McCreight
1f5eb7b031
Bug 937157, part 4 - Remove XPC_CHECK_CLASSINFO_CLAIMS reference from xpcprivate.h. r=bholley
2013-11-17 14:46:58 -08:00
Andrew McCreight
adb156188b
Bug 937157, part 3 - Remove XPC_ASSERT_CLASSINFO_CLAIMS. r=bholley
2013-11-17 14:46:58 -08:00
Andrew McCreight
51c14b3178
Bug 937157, part 2 - Remove flushing debug info plus a few other minor things. r=bholley
2013-11-17 14:46:58 -08:00
Andrew McCreight
982c68e309
Bug 937157, part 1 - Remove some ancient or unused debugging #defines. r=bholley
2013-11-17 14:46:57 -08:00
Brian Hackett
92dd04f4f6
Bug 930327 - Add test.
2013-11-17 15:46:02 -07:00
Brian Hackett
55412888c2
Bug 936966 - Fix computation deciding whether to allocate in MNewArray, r=jandem.
2013-11-17 15:44:14 -07:00
Brian Hackett
0ef197fc0a
Bug 928050 - Remove worker pausing mechanism, r=billm.
2013-11-17 15:33:09 -07:00
Tom Schuster
f311064c6e
Bug 933834 - Rename and handlify JS_ValueToString. r=terrence,bz
2013-11-16 13:31:36 +01:00
Tom Schuster
7a9f2017c0
Bug 935696 - Tidy up XPCStringConvert::ReadableToJSVal. r=bz
2013-11-16 13:31:36 +01:00
Ms2ger
6b38d3ca3d
Backout changesets ded0d64f6786:03f041d03f24 and 30cbd1abde1a (bug 935696, bug 933834 and bug 939194) for build bustage.
2013-11-17 16:39:25 +01:00
Tom Schuster
dd485f9336
Bug 933834 - Rename and handlify JS_ValueToString. r=terrence,bz
2013-11-16 13:31:36 +01:00
Tom Schuster
80c32cca12
Bug 935696 - Tidy up XPCStringConvert::ReadableToJSVal. r=bz
2013-11-16 13:31:36 +01:00
Dan Gohman
5ed015cff5
Bug 901274 - IonMonkey: Refactor a testValueTruthyKernel out of testValueTruthy and use it to enable a fallthrough in visitTestNotV. r=waldo
2013-11-17 03:39:31 -08:00
Dan Gohman
23ffc2a7fb
Bug 901274 - IonMonkey: Refactor testObjectTruthy and testValueTruthy to use more fallthroughs. r=waldo
2013-11-17 03:39:28 -08:00
Boris Zbarsky
662091ce70
Bug 937772. Make better use of our out-of-band type information for unboxing object-valued return values of DOM getters and methods. r=h4writer
2013-11-17 00:10:19 -05:00
Benjamin Peterson
cd674782d0
No bug - Make zone iterator constructors explicit. r=billm
2013-11-16 23:55:36 -05:00
Benjamin Peterson
99fc3680f7
Bug 939464 - Rewrite code to fix GCC unitialized variable compliants. r=billm
...
--HG--
extra : amend_source : 8a8629b2781c2e02e031d190dae3d2db33ab6d79
2013-11-16 23:42:03 -05:00
Phil Ringnalda
bf481f4c8e
Back out b4c82e9838d5 (bug 939464) for make check assertions
...
CLOSED TREE
2013-11-16 20:24:41 -08:00
Benjamin Peterson
c7cf0b5f09
Bug 939464 - Rewrite code to fix GCC unitialized variable compliants. r=billm
...
--HG--
extra : rebase_source : 6ef2b3017888286447135816e734c98bb6cf3da9
2013-11-16 18:15:33 -05:00
Dan Gohman
9b93ada5d3
Bug 937944 - SpiderMonkey: Use d15 as the float scratch register on ARM, to avoid conflicts with argument registers. r=mjrosenb
2013-11-12 20:20:22 -08:00
Jan de Mooij
f2171b0bf8
Bug 937540 part 4 - Use placement new for MBasicBlock. r=djvj
2013-11-16 10:15:35 +01:00
Jan de Mooij
36fd8f30f8
Bug 937540 part 3 - Use placement new for GVN ValueNumberData. r=mjrosenb
2013-11-16 10:15:33 +01:00
Jan de Mooij
5e64da9a8a
Bug 937540 part 2 - Use placement new for BitSet and LoopAliasInfo. r=sstangl
2013-11-16 10:15:30 +01:00
Jan de Mooij
653f45a90a
Bug 937540 part 1 - Add |operator new| for placement new to TempObject and use for regalloc objects. r=luke
2013-11-16 10:14:07 +01:00
Martin Husemann
38c18f914f
Bug 810716: Avoid AC_TRY_LINK on systems where we do not want res_ninit r=ted
2013-11-16 09:13:23 +01:00
Landry Breuil
c4524289aa
Bug 928390: Partially backport libffi upstream 049d8386ff for OpenBSD/mips/hppa. r=glandium
2013-11-13 22:06:05 +01:00
Mike Hommey
3f865998c5
Bug 938956 - Add a generic recursion rule. r=gps
...
Use by running:
make -C objdir recurse RECURSED_COMMAND="command_to_run in_each_subdirectory"
2013-11-16 13:40:53 +09:00
Mike Hommey
f25c307c6b
Bug 937526 - Cleanup unicharutil/util and rdf/util related things. r=gps
2013-11-16 13:37:54 +09:00
Michael Shuen
7581110bd7
Bug 937916 - Implement TrueValue() and FalseValue(). r=sfink
2013-11-15 21:46:39 -05:00
Gregor Wagner
e6599c199f
Bug 937605 - Firefox fails to build on PPC64: GCInternals.h:29:5: error: ‘ZoneSelector’ does not name a type. r=billm
2013-11-15 14:40:37 -08:00
Carsten "Tomcat" Book
310416ab93
Backed out changeset d9ad4cc32e5d (bug 936143) as result of the discussion of Bug 937997 Comment 48 Trees Closed due to OOM on a CLOSED TREE
2013-11-14 10:02:34 +01:00
Carsten "Tomcat" Book
e96623493a
Backed out changeset 011dcedf181f (bug 936143) as result of the discussion of Bug 937997 Comment 48 Trees Closed due to OOM on a CLOSED TREE
2013-11-14 10:02:24 +01:00
Carsten "Tomcat" Book
34a76f463c
Backed out changeset 2abeb02c4777 (bug 933882) as result of the discussion of Bug 937997 Comment 48 Trees Closed due to OOM on a CLOSED TREE
2013-11-14 10:02:14 +01:00
Carsten "Tomcat" Book
f095df8913
Backed out changeset b8d3be6e3c1a (bug 935470) as result of the discussion of Bug 937997 Comment 48 Trees Closed due to OOM on a CLOSED TREE
2013-11-14 10:01:52 +01:00
Carsten "Tomcat" Book
654d38f7e4
Backed out changeset fe63bf2c6a3a (bug 935228) as result of the discussion of Bug 937997 Comment 48 Trees Closed due to OOM on a CLOSED TREE
2013-11-14 10:01:39 +01:00
Carsten "Tomcat" Book
c11f7b243b
Backed out changeset 5e6899ab5ead (bug 934799) as result of the discussion of Bug 937997 Comment 48 Trees Closed due to OOM on a CLOSED TREE
2013-11-14 10:01:25 +01:00
Carsten "Tomcat" Book
dc76fe3b28
Backed out changeset 9f3212effb9f (bug 934799) as result of the discussion of Bug 937997 Comment 48 Trees Closed due to OOM on a CLOSED TREE
2013-11-14 10:00:48 +01:00
Bobby Holley
f298af1bab
Bug 840488 - New domain policy API. r=bz
...
Note that this patch changes the semantics of javascript.enabled so that changes
to the pref do not apply to compartments that have already been created. This is
a significant change, but is necessary to support the new domain policy API.
After one cycle or so, we'll rip out the old API.
2013-11-12 16:43:35 -08:00
Bobby Holley
a80315ff5c
Bug 840488 - Compute immunity from caps checks exactly once, and kill nsScriptSecurityManager::CanExecuteScripts. r=bz
2013-11-12 16:43:35 -08:00
Bobby Holley
15add0796f
Bug 840488 - Remove per-JSContext script toggling. r=bz
...
Note that the checks in nsJSEnvironment::EvaluateString and EvalInWindow
can safely go away, because we call ssm->ScriptAllowed() in
nsJSUtils::EvaluateString.
2013-11-12 16:43:35 -08:00
Bobby Holley
298206badc
Bug 840488 - Move jsd over to the new API. r=bz
...
This setup is kind of hacky. JSD exposed a per-context script toggle, which,
while nonsensical, exhibits visibly different semantics than a per-global
toggle (since the former follows the WindowProxy across navigations, whereas
the latter does not). Honza says that Firebug ensures that any instances of
|jsdcx.scriptsEnabled = false| are guaranteed to be followed by
|jsdcx.scriptsEnabled = true| before a navigation occurs, so this should be
good enough.
2013-11-12 16:43:34 -08:00
Bobby Holley
70289cf621
Bug 840488 - Directly mark compartments whose docshells disable script execution. r=bz
2013-11-12 16:43:33 -08:00
Bobby Holley
2c448611f5
Bug 840488 - Introduce a mechanism to temporarily or permanently block script for a given scope, and use it for unsafe channels. r=bz
2013-11-12 16:43:33 -08:00
Kannan Vijayan
5d606aa99a
Bug 925308 - Added test case.
2013-11-12 15:55:41 -05:00
Steve Fink
ecbc3a5108
Bug 936013 - Type check JS_NeuterArrayBuffer argument, r=jorendorff
2013-11-12 12:24:09 -08:00
Kannan Vijayan
5341e5785a
Bug 912303 - Added noSuchMethod support to baseline CALLPROP/CALLELEM stubs. r=efaust
2013-11-12 14:20:34 -05:00
Shu-yu Guo
3c10bb18f3
Bug 934799 - Part 2: Disable lazy parsing for JSD. (r=sfink)
2013-11-12 10:51:11 -08:00
Shu-yu Guo
2e736ecad5
Bug 934799 - Part 1: Lazify delazifying lazy scripts in debug mode. (r=jimb)
2013-11-12 10:51:11 -08:00
Shu-yu Guo
988e6cea5f
Bug 935228 - Toggle debug traps only in debug mode. (r=jandem)
2013-11-12 10:51:10 -08:00
Shu-yu Guo
2c1680170f
Bug 935470 - Update end position after lazily parsing a function. (r=jorendorff)
2013-11-12 10:51:10 -08:00
Shu-yu Guo
459cac3565
Bug 933882 - Invalidate JIT code instead of doing full GC on debug mode toggle. (r=bhackett)
2013-11-12 10:51:10 -08:00
Jim Blandy
5ee7b2b633
Bug 936143 - Part 2: Simplify and fix js_GetScriptLineExtent. (r=shu)
2013-11-12 10:51:10 -08:00
Shu-yu Guo
97ba76e461
Bug 936143 - Part 1: Add Debugger.Script.lineCount test where the script's source notes end in newline notes. (r=jimb)
2013-11-12 10:51:09 -08:00
Kannan Vijayan
6141cd11ec
Bug 925309 - Enabling profiler when it is already enabled should be a no-op. r=bhackett
2013-11-12 13:41:03 -05:00
Brian Hackett
1ebba759ff
Bug 937674 - Don't instantiate types when adding type object guards around type write barriers, r=jandem.
2013-11-12 11:02:52 -07:00
Brian Hackett
228c5a16f9
Bug 936361 - Update test to not require ParallelArray.
2013-11-12 10:23:46 -07:00
Dan Gohman
a940ed6acf
Bug 569597 - Eliminate use of ranlib. r=glandium
2013-11-11 19:26:59 -08:00
Kannan Vijayan
842323ecaf
Bug 925308 - Dont pop profiler frames for stack frames pushed by invalidated IonScripts which did not have profiler instrumentation. r=jandem
2013-11-12 11:28:03 -05:00
Benjamin Bouvier
31ce5aa431
Bug 935791 - Add an option to disable SSE3 and SSE4 on the JS shell. r=jandem
2013-11-12 16:16:24 +01:00
Eric Faust
d038d818de
Bug 929261 - Fix for GetElementIC. r=shu
2013-11-12 09:34:10 -05:00
Nicholas D. Matsakis
550073e8d3
Bug 937391 - Refactor prop/elem optimizations r=jandem
2013-11-11 20:29:53 -05:00
Nicholas D. Matsakis
1940086415
Bug 933764 - Hide specific members of a TypeRepresentationSet r=jandem
2013-11-01 10:46:19 -04:00
Nicholas D. Matsakis
4731b63fab
Bug 930057 - Incorrectly returning false r=jandem
2013-10-23 13:26:43 -04:00
Nicholas D. Matsakis
c816c97147
Bug 922172 - Add redimension method r=till
2013-09-20 16:19:37 -04:00
Andy Wingo
0c83c24921
Bug 932276 - Reimplement GetBlockChainAtPC using JSScript::blockScopes(). r=jorendorff
2013-11-12 09:58:18 +01:00
Andy Wingo
aa76d18f7c
Bug 932276 - Bytecode emitter records static scope extents. r=jorendorff
2013-10-29 14:42:10 +01:00
Andy Wingo
3da6d602ad
Bug 932276 - Reserve space in JSScript for an optional block scope array. r=jorendorff
2013-10-29 14:39:58 +01:00
Dan Gohman
3cb43d5ea2
Bug 937128 - IonMonkey: Minor code simplifications. r=bhackett
2013-11-12 05:46:43 -08:00
Dan Gohman
86a568836a
Bug 937124 - IonMonkey: Backtracking: expose the considerCopy flag to isRegisterUse to allow trySplitAfterLastRegisterUse to use it. r=bhackett
2013-11-12 05:46:43 -08:00
Dan Gohman
7c30731b12
Bug 937121 - IonMonkey: Assert some interesting invariants. r=bhackett
2013-11-12 05:46:43 -08:00
Dan Gohman
2983e9edd3
Bug 937121 - IonMonkey: Improved register allocation debug output. r=bhackett
2013-11-12 05:46:43 -08:00
Dan Gohman
e8c1bedeef
Bug 936993 - IonMonkey: Create the MCheckOverRecursed before unboxing arguments. r=bhackett
2013-11-12 05:46:43 -08:00
Dan Gohman
0ebddaa032
Bug 936891 - IonMonkey: Fix safepoint handling to mind the differences between LSRA and Backtracking. r=bhackett
2013-11-12 05:46:43 -08:00
Dan Gohman
d7da59c249
Bug 933104 - IonMonkey: Check for empty ranges after intersecting fractional ranges. r=nbp
2013-11-12 05:46:43 -08:00
Dan Gohman
1c386c7ef7
Bug 931489 - IonMonkey: Use range analysis to avoid testing for special cases in PowHalf. r=nbp
2013-11-12 05:46:43 -08:00
David Major
198e213e28
Bug 932100 - Part 2: Move DLL blocklist code to mozglue. r=bsmedberg, r=glandium
...
--HG--
rename : toolkit/xre/nsWindowsDllBlocklist.cpp => mozglue/build/WindowsDllBlocklist.cpp
2013-11-12 08:31:32 -05:00
Nathan Froyd
3243d20805
Bug 841373 - use STRIP_FLAGS with STRIP consistently; r=glandium
2013-11-11 11:01:22 -05:00
Jon Coppeard
0e138bb07b
Bug 935136 - Always barrier assignments to Heap<Value> r=terrence
2013-11-12 11:21:01 +00:00
Wes Kocher
3dbc5bd2fa
Backed out 7 changesets (bug 935228, bug 936143, bug 935470, bug 933882, bug 934799) for breaking ASAN browser-chrome tests on a CLOSED TREE
...
Backed out changeset ae6f2151610f (bug 934799)
Backed out changeset 82495f0c5da2 (bug 934799)
Backed out changeset 77be849d81e7 (bug 935228)
Backed out changeset 555e5759fe5f (bug 935470)
Backed out changeset ce4011f33422 (bug 933882)
Backed out changeset e13e98eab890 (bug 936143)
Backed out changeset fb230c191a88 (bug 936143)
2013-11-11 16:53:59 -08:00
Mike Hommey
fda70b1aad
Backout changeset 4810e8f4eb98 (part of bug 934864) for causing bug 937332.
2013-11-12 08:37:08 +09:00
Terrence Cole
6ead2470c7
Bug 935800 - Assert that we do not GC in the lifetime of a ForkJoinSlice; r=shu
...
--HG--
extra : rebase_source : ec2dc1db758e5bef4720b5442e006e9df44c165b
2013-11-06 15:43:19 -08:00
Mike Hommey
3866530b89
Bug 935857 - Add AC_SUBST_SET to create a set() of strings in config.status and use it for NECKO_PROTOCOLS. r=gps
2013-11-12 07:52:32 +09:00
Shu-yu Guo
02e48f74ed
Bug 934799 - Part 2: Disable lazy parsing for JSD. (r=sfink)
2013-11-11 14:18:35 -08:00
Shu-yu Guo
76733b4b96
Bug 934799 - Part 1: Lazify delazifying lazy scripts in debug mode. (r=jimb)
2013-11-11 14:18:35 -08:00
Shu-yu Guo
790f1549a1
Bug 935228 - Toggle debug traps only in debug mode. (r=jandem)
2013-11-11 14:18:34 -08:00
Shu-yu Guo
46d9e600c4
Bug 935470 - Update end position after lazily parsing a function. (r=jorendorff)
2013-11-11 14:18:34 -08:00
Shu-yu Guo
744122c7e5
Bug 933882 - Invalidate JIT code instead of doing full GC on debug mode toggle. (r=bhackett)
2013-11-11 14:18:34 -08:00
Jim Blandy
ac61fe9004
Bug 936143 - Part 2: Simplify and fix js_GetScriptLineExtent. (r=shu)
2013-11-11 14:18:34 -08:00
Shu-yu Guo
f4113ff2b5
Bug 936143 - Part 1: Add Debugger.Script.lineCount test where the script's source notes end in newline notes. (r=jimb)
2013-11-11 14:18:34 -08:00
Benjamin Bouvier
b89cdf34f9
Bug 936710 - Add an option to propagate flags to the nested shells. r=luke
2013-11-11 21:21:32 +01:00
Eddy Bruel
39190eecc5
Bug 934419 - Split CompartmentOptions off from ContextOptions; r=bholley
2013-11-11 21:44:33 +01:00
Terrence Cole
14f68fa0a8
Bug 936583 - Make common chunk trailer use a common struct; r=billm
...
--HG--
extra : rebase_source : c9a34087a60cd5df0f3b7ec0c32b602ab1159611
2013-11-11 11:32:33 -08:00
Brian Hackett
4eac8946e3
Bug 930327 - Don't deoptimize the type of a coerced argument if it has other uses. r=jandem
2013-11-11 14:50:26 -05:00
Jeff Walden
3080160eaf
Bug 934718 - Simplify some of the alpha computations in HashTable.h by converting alpha fractions to numerator/denominator ratios of integers, and convert associated JS_STATIC_ASSERT to static_assert. r=luke
...
--HG--
extra : rebase_source : a35631c885ad7058739d9e99498714f318ef589c
2013-10-24 17:11:32 +01:00
Birunthan Mohanathas
58a91e67d8
Bug 784739 - Switch from NULL to nullptr in miscellaneous directories; r=ehsan
2013-11-11 14:17:14 -05:00
Eddy Bruel
0addd54c6d
Bug 930411 - Implement export declarations; r=bholley
2013-11-11 20:05:40 +01:00
Dan Gohman
025e9af77c
Bug 936737 - IonMonkey: Re-disable beta node for unsigned comparisons. r=nbp
2013-11-11 10:54:28 -08:00
Ed Morley
2468e16362
Backed out changeset e75f3902b7f6 (bug 925308) for assertions
2013-11-11 16:48:18 +00:00
Kannan Vijayan
d2984a88e7
Bug 925308 - Dont pop profiler frames for stack frames pushed by invalidated IonScripts which didn not have profiler instrumentation. r=jandem
2013-11-11 11:19:47 -05:00
Andy Wingo
4050ca433c
Bug 937058 - Paper over debug-mode checks of stack depth for unreachable bytecode. r=jandem
2013-11-11 16:21:20 +01:00
Andy Wingo
8a134c747b
Bug 931414 - Add test case. r=jandem
2013-11-11 12:22:24 +01:00
Eddy Bruel
61fbfdddd3
Bug 933952 - The NO_DELTA flag in CharacterInfo is unnecessary; r=evilpies
2013-11-11 16:52:40 +01:00
Feiko Koopman
2249872963
Bug 936341 - Get NSPR emulation working on BSD. r=billm
2013-11-11 09:16:47 -05:00
Douglas Crosher
72a8653132
Bug 906964 - ARM: leave some head-room in the double pools to help avoid bailing out which causes compilation failure for asm.js code. r=mjrosenb
2013-11-10 04:20:22 +11:00
Ed Morley
faca188d59
Merge mozilla-central and inbound
2013-11-11 13:20:20 +00:00
Ms2ger
7a032cfeab
Bug 933326 - Part b: Remove xpc_qsThrowMethodFailedWithCcx and xpc_qsThrowMethodFailedWithDetails; r=bholley
2013-11-11 08:56:59 +01:00
Ms2ger
6c9dec4be0
Bug 933326 - Part a: Remove xpc_qsStringToJsstring; r=bholley
2013-11-11 08:56:03 +01:00
Brian Hackett
4ee515dcad
Bug 928050 - Don't GC during atomization, r=billm.
2013-11-09 19:53:53 -07:00
Brian Hackett
2a8ea9eb35
Bug 928050 - Don't GC when initializing IonRuntime, r=jandem.
2013-11-09 19:53:03 -07:00
Bill McCloskey
bc50e83890
Bug 928050 - Specify whether to iterate over atoms zone (r=bhackett)
2013-11-10 22:48:58 -08:00
Jeff Walden
04e9645fc3
Bug 903332 - Make watch/unwatch into proxy hooks and such, and make watching/unwatching work on DOM proxies and windows (or at least work as much as it ever did, which is to say kinda-sorta-ish). r=bhackett, r=efaust
...
--HG--
extra : rebase_source : 58dc71e7e58208a2cfa12b265adca7b189e5e5bd
2013-10-29 16:39:09 -07:00
Jeff Walden
2eb64113cd
Bug 934669 - Add preliminary code to make Object.prototype.watch/unwatch warn about deprecation when called for the first time, but don't actually emit the warnings just yet (more needs doing in this bug before that can happen). r=evilpie
...
--HG--
extra : rebase_source : 11a270e6d8b6d0f03effc14780208a36789e2ff1
2013-11-07 12:07:32 -08:00
Mike Hommey
68d0ab728c
Bug 935305 - Track preprocessor output dependencies. r=gps
2013-11-09 10:35:45 +09:00
Mike Hommey
8f10c67fbb
Bug 935305 - Move preprocessor to mozbuild.action. r=gps
...
--HG--
rename : config/Preprocessor.py => python/mozbuild/mozbuild/preprocessor.py
rename : config/tests/unit-Expression.py => python/mozbuild/mozbuild/test/test_expression.py
rename : config/tests/unit-LineEndings.py => python/mozbuild/mozbuild/test/test_line_endings.py
rename : config/tests/unit-Preprocessor.py => python/mozbuild/mozbuild/test/test_preprocessor.py
2013-11-09 10:35:44 +09:00
Mike Hommey
d902db1229
Bug 934864 - Add REPORT_BUILD do INSTALL_TARGETS and PP_TARGETS. r=gps
2013-11-09 10:32:58 +09:00
Mike Hommey
1595ce6870
Bug 934864 - Add option to make INSTALL_TARGETS and PP_TARGETS keep the original path when copying/preprocessing. r=gps
...
Also, refactored them for more debuggability and clarity.
2013-11-09 10:32:53 +09:00
Bill McCloskey
efbacba62f
Bug 936681 - Correctly print stderr for jit-test failures (r=terrence)
2013-11-08 16:05:33 -08:00
Sean Stangl
b1e7adaad5
Bug 936234 - Inline n-Ary Math.min and Math.max. r=shu
2013-11-07 15:19:55 -08:00
Hannes Verschore
bc95c8a2b1
No bug - IonMonkey: Check return value of pushTypeBarrier, r=mjrosenb
2013-11-08 23:19:22 +01:00
Sankha Narayan Guria
e9593ebe2a
Bug 931328 - IonMonkey: Inline Math.hypot(x, y). r=jandem, r=jorendorff
...
--HG--
rename : js/src/tests/ecma_6/Math/hypot-approx.js => js/src/jit-test/tests/basic/hypot-approx.js
rename : js/src/tests/ecma_6/Math/hypot-exact.js => js/src/jit-test/tests/basic/hypot-exact.js
2013-10-31 19:36:13 +05:30
Brian Hackett
0d66bbae2b
Bug 936501 - Only give IonBuilder a context during definite properties analysis, r=jandem.
2013-11-08 12:41:42 -07:00
Ed Morley
27198c42fb
Backed out changeset c000353517c7 (bug 936501) for B2G build failures on a CLOSED TREE
2013-11-08 17:29:19 +00:00
Felix S. Klock II
58fce5e255
Bug 933269: tests for getElem on TypedObjects (r=nmatsakis).
2013-11-05 09:53:00 +01:00
Felix S. Klock II
36609298e4
Bug 933269: jit support for getElem in TypedObjects (r=nmatsakis).
2013-11-05 09:53:00 +01:00
Brian Hackett
bd9f8d1786
Bug 936501 - Only give IonBuilder a context during definite properties analysis, r=jandem.
2013-11-08 09:02:37 -07:00
Brian Hackett
c6227cc3e9
Bug 936361 - Fixup inlined no-freeze version of isOwnProperty, r=jandem.
2013-11-08 08:57:31 -07:00
Brian Hackett
e39b4d8319
Bug 935952 - Clean up TypeObjectKey property interface to avoid querying objects with unknown properties, r=jandem.
2013-11-08 08:56:10 -07:00
Brian Hackett
0c1bcd9ef9
Bug 936004 - Trace template object in JSOP_REST caches, r=jandem.
2013-11-08 06:48:36 -07:00
Jon Coppeard
866d35d8d2
Bug 926678 - Ensure GC gets triggered when gcMallocBytes drops below zero r=billm
2013-10-16 09:45:27 +01:00
Jon Coppeard
874e3d93ec
Bug 935903 - Unmark shared script data at start of GC r=billm
2013-11-08 09:53:24 +00:00
Jan de Mooij
7067a85ea3
Bug 933798 - Don't inhibit name optimizations in try blocks. r=bhackett
2013-11-08 10:37:31 +01:00
Jim Blandy
287fdda51e
Bug 887077: Use OwningCompileOptions for off-main-thread compilation. r=terrence
2013-11-07 21:17:07 -08:00
Jim Blandy
3746f0c7e7
Bug 887077: Use ReadOnlyCompileOptions in preference to CompileOptions where possible. r=terrence
2013-11-07 21:07:18 -08:00
Jim Blandy
0c19b45d52
Bug 887077: Split CompileOptions into ReadOnlyCompileOptions, CompileOptions, and OwningCompileOptions. r=terrence
2013-11-07 21:07:18 -08:00
Jim Blandy
e4872cd8bf
Bug 887077: Use getter functions to retrieve ownable resources from CompileOptions, instead of direct data member access. r=terrence
2013-11-07 21:07:18 -08:00
Seth Fowler
90d83b3d32
Backout of bug 934070 for breaking debugging on OS X
2013-11-07 18:42:22 -08:00
Nicholas Nethercote
3f670f9d0f
Bug 634417 - Remove inappropriate uses of vanilla malloc/calloc/realloc/free/strdup from SpiderMonkey. r=luke.
...
--HG--
extra : rebase_source : 4470cdf58a482eb05f94cd00a9800d8e6a0d2252
2013-11-08 09:52:14 +11:00
Bill McCloskey
54fb84bbdf
Bug 935338 - Get NSPR emulation working on Macs (r=jorendorff)
2013-11-07 17:19:01 -08:00
Ryan VanderMeulen
e4bf9a3a4a
Backed out changeset ec8ac6112088 (bug 933885) for frequent xpcshell test_singlebytes.js timeouts.
2013-11-07 16:45:17 -05:00
Ryan VanderMeulen
9d31989c15
Backed out changeset 471db633b20c (bug 903332) for B2G desktop mochitest-1 failures.
2013-11-07 16:10:21 -05:00
Kannan Vijayan
d598e506ca
Bug 934427 - Fix callVM invocation in initScopeChain and emitStackCheck for functions with high nslots. r=jandem
2013-11-07 16:08:41 -05:00
Jason Orendorff
1f1ea2b752
Back out rev 877d4860a9f2 (bug 934669, deprecate Object.prototype.watch). It was inadvertently landed when there was a last-minute sr- on the patch.
...
--HG--
extra : rebase_source : 3ced9391c314abf7618dfc6e5719e270961e454f
2013-11-07 13:59:19 -06:00
Brian Hackett
33db62b9ca
Bug 935324 - Clean up adding of type properties to objects, r=jandem.
2013-11-07 11:12:15 -08:00
Zack Weinberg
7782ff7dd7
Bug 933885: make xpcshell dump() handle non-ASCII characters correctly. r=bz,ted
2013-11-07 14:10:58 -05:00
Jeff Walden
39bee2a91f
Bug 903332 - Make watch/unwatch into proxy hooks and such, and make watching/unwatching work on DOM proxies and windows (or at least work as much as it ever did, which is to say kinda-sorta-ish). r=bhackett, r=efaust
...
--HG--
extra : rebase_source : b5bae3832b7718b579abb7c09f36c9c46907d7cc
2013-10-29 16:39:09 -07:00
Jeff Walden
9fa1166172
Bug 934669 - Make a global object's Object.prototype.watch/unwatch warn about deprecation when called for the first time. r=evilpie
...
--HG--
extra : rebase_source : 0856fe798e107e4f0e8bd8b7896107448c6c9364
2013-09-12 15:45:43 -07:00
Jeff Walden
61a2eb48a6
Bug 921561 - Make JS_DECLARE_NEW_METHODS use C++11 "perfect" forwarding (which isn't, because it won't let you pass an expression that's a bit field #nowyouknow), to eliminate issues arising when non-const references are used in these methods with classes that don't copy nicely, or shouldn't be copied for perf reasons. r=luke
...
--HG--
extra : rebase_source : d2b446e0ee6e5613faa962b92acc9f91584fe7ac
2013-09-27 11:19:43 -07:00
Brian Hackett
c7d2a6d1e4
Bug 932875 - Fix logic annotating type object -> function maps in callprop caches, r=jandem.
2013-11-07 08:12:04 -08:00
Brian Hackett
67d865ecd9
Bug 935032 - Don't allocate template objects in IonBuilder when inlining intrinsic_NewDenseArray, r=shu.
2013-11-07 08:00:24 -08:00
Jan de Mooij
d01e34f691
Bug 935016 - Specialize string.split(string) in IonMonkey. r=bhackett
2013-11-07 12:14:20 +01:00
Makoto Kato
fc77375fd3
Bug 891718 - Can override CPP/CC/CXX on Android. r=glandium
2013-11-07 17:39:13 +09:00
Mike Hommey
ebd64d4dbd
Bug 934070 - Stop copying dist/bin under dist/$(MOZ_MACBUNDLE_NAME)/Contents/MacOS in */app/Makefile.in. r=ted
...
Consequently, revert changeset 92bea49b46b4 (bug 914560).
2013-11-07 10:38:13 +09:00
Mike Hommey
d2778baa7e
Bug 862770 - Fix --disable-compile-environment a little. r=gps
...
--HG--
rename : config/makefiles/target_libs.mk => config/makefiles/target_binaries.mk
rename : js/src/config/makefiles/target_libs.mk => js/src/config/makefiles/target_binaries.mk
2013-11-07 10:37:45 +09:00
Mike Hommey
7adba441b7
Bug 921816 - Handle idls in --with-libxul-sdk builds. r=gps
2013-11-07 10:37:44 +09:00
Eddy Bruel
f9421e5961
Bug 927116 - Implement reflect support for import declarations; r=jorendorff
...
CLOSED TREE
2013-11-06 20:04:45 +01:00
Eddy Bruel
91065d6092
Bug 927116 - Test reflect support for import declarations; r=jorendorff
2013-11-06 20:05:23 +01:00
Eddy Bruel
25b279225f
Bug 927116 - Implement parser support for import declarations; r=jorendorff
2013-11-06 20:04:12 +01:00
Benjamin Bouvier
0565944cfb
Bug 926431 - Make clone unsafe for fuzzing in the JS shell. r=luke
2013-11-06 19:47:29 +01:00
Wes Kocher
bf93b8ef19
Backed out 3 changesets (bug 927116) for Win debug XPCShell test bustage
...
Backed out changeset dfeee13c85fb (bug 927116)
Backed out changeset 17b2babbe34e (bug 927116)
Backed out changeset 13f60271f4f6 (bug 927116)
2013-11-06 12:53:11 -08:00
Terrence Cole
05502a961f
Bug 909972 - Avoid unnecessary GCs in asm.js compilation; r=luke
...
--HG--
extra : rebase_source : 41a55a9f837016efbcf013f9b51e9f5f5c48f28b
2013-10-17 09:12:23 -07:00
Terrence Cole
ed9c30c1a6
Bug 931912 - Suppress an exact rooting hazard false positive in nsWindowSH::Finalize; r=sfink
...
--HG--
extra : rebase_source : 3934e7cd7e21e37de20aadac203db6a285021691
2013-11-05 15:02:35 -08:00
Terrence Cole
b48ac61a62
Bug 935586 - Fix an exact rooting hazard in getIntrinsicValue; r=bhackett
...
--HG--
extra : rebase_source : eca4c08e60a5583c18a6f1d985ff1a86d19c8a7e
2013-11-06 09:06:57 -08:00
Terrence Cole
237a160bf4
Bug 935271 - Fix ifdefs in js/src/gc/Memory.cpp; r=billm
...
--HG--
extra : rebase_source : 182c3747cafb76ee1c325515a22c1c89c7bd0930
2013-11-06 08:43:04 -08:00
Terrence Cole
34ae3d6fba
Bug 930526 - Add a missing OOM check to js_InitTypedObjectClass; r=nmatsakis
...
--HG--
extra : rebase_source : 86049b48e6fb0f772d8edaabb403e1d8c1442706
2013-11-05 10:22:43 -08:00
Andrew McCreight
b5a0433a5f
Bug 905382, part 2 - Implement per-zone string conversion cache. r=bz
2013-09-26 16:18:27 -07:00
Andrew McCreight
748cd6b364
Bug 905382, part 1 - Implement a read barrier for GC things. r=jonco
2013-11-04 15:01:38 -08:00
Andrew McCreight
634fb697f0
Bug 909490, part 3 - Add callback for zone sweeping. r=jonco
2013-09-25 13:41:25 -07:00
Andrew McCreight
d019fda5e2
Bug 909490, part 2 - Add callback for zone destruction. r=billm
2013-09-25 13:41:25 -07:00
Andrew McCreight
0db8b8784e
Bug 909490, part 1 - Add per-zone data for use by embedder. r=billm
2013-08-27 09:42:11 -07:00
Eddy Bruel
305cff4872
Bug 927116 - Test reflect support for import declarations; r=jorendorff
2013-11-06 20:05:23 +01:00
Eddy Bruel
f38b56c834
Bug 927116 - Implement reflect support for import declarations; r=jorendorff
2013-11-06 20:04:45 +01:00
Eddy Bruel
44a19b319c
Bug 927116 - Implement parser support for import declarations; r=jorendorff
2013-11-06 20:04:12 +01:00
Jason Orendorff
6841ecdf00
Add passing tests for bug 934789, which was fixed by backing out bug 933798 in rev 175bebe48034. Thanks to luke for test cases. no_r=testonly.
2013-11-06 12:31:25 -06:00
Kannan Vijayan
8659110659
Bug 925470 - Dont use ArgsObj-based args when OSR-ing into scripts with argsObjAliasesFormals=false. r=h4writer
2013-11-06 13:26:44 -05:00
Brian Hackett
945f9a5e49
Bug 935032 - Fix more miscellaneous uses of JSContext in IonBuilder, r=luke,jandem.
2013-11-06 10:23:43 -08:00
Boris Zbarsky
bb048bcdda
Bug 934544. For the case when we have to copy an XPCOM string into a JSString, just ask the JS engine to do that. It'll do a better job of avoiding malloc than we can, since it can sometimes store string data inline in the string. r=peterv
2013-11-06 13:02:58 -05:00
Terrence Cole
f34e901eed
Bug 935156 - Exactly root the script stored in BytecodeParser; r=wingo
...
--HG--
extra : rebase_source : f8c9500a04e10711680e6f8c729f438678054ad6
2013-11-05 11:35:22 -08:00
Ryan VanderMeulen
8ff0292488
Backed out changeset 727ea6823984 (bug 931328) for Windows jit-test failures.
...
--HG--
rename : js/src/jit-test/tests/basic/hypot-approx.js => js/src/tests/ecma_6/Math/hypot-approx.js
rename : js/src/jit-test/tests/basic/hypot-exact.js => js/src/tests/ecma_6/Math/hypot-exact.js
2013-11-06 11:30:44 -05:00
Jan de Mooij
f693805b00
Bug 933369 part 2 - Fix Load/Store TypedArrayElementStatic type policy. r=bhackett
2013-11-06 17:18:15 +01:00
Jan de Mooij
e345c01677
Bug 933369 part 1 - Improve heuristics for Ion try-catch compilation. r=bhackett
2013-11-06 17:18:10 +01:00
Andrew McCreight
1de8e395e8
Bug 935130 - mem.log console message should say Zones Collected not Compartments Collected. r=terrence
2013-11-05 11:02:26 -08:00
Tom Schuster
8f66a758c7
Bug 934557 - Handlify JS::ToBoolean and remove JS_ValueToBoolean. r=terrence
2013-11-06 16:26:50 +01:00
Brian Hackett
0dc9727a29
Bug 935032 - Fix miscellaneous uses of JSContext in IonBuilder, r=shu,jandem.
2013-11-06 07:14:20 -08:00
Sankha Narayan Guria
895d8309dc
Bug 931328 - IonMonkey: Inline Math.hypot(x, y). r=jandem
...
--HG--
rename : js/src/tests/ecma_6/Math/hypot-approx.js => js/src/jit-test/tests/basic/hypot-approx.js
rename : js/src/tests/ecma_6/Math/hypot-exact.js => js/src/jit-test/tests/basic/hypot-exact.js
2013-10-31 19:36:13 +05:30
Andy Wingo
f5c89a1e76
Bug 922070 - Define SrcNoteType, js_SrcNoteSpec using higher-order macro. r=njn
2013-11-06 13:24:55 +01:00
Jan de Mooij
002adea292
Back out 495a9c210b91 (bug 933798) for causing crashes like bug 935348.
2013-11-06 12:34:29 +01:00
Jon Coppeard
e9818b71e4
Bug 935022 - Fix the interaction between generational GC zeal mode and disabling generational collection r=terrence
2013-11-06 10:45:59 +00:00
Nicholas Nethercote
d8a3b0f0bb
Bug 934321 - Add MemoryMultiReporter, a helper class that reduces some boilerplate, and convert all existing multi-reporters to use it. r=wchen.
...
--HG--
extra : rebase_source : a6110c3558c571b7908b63e8cc7ca21103098d0d
2013-11-06 14:58:20 +11:00
Brian Hackett
a94bda2198
Bug 934500 - Don't eagerly create callsite clones in IonBuilder, r=shu.
2013-11-05 18:00:44 -08:00
Brian Hackett
12fc85083c
Bug 935027 - Don't create 'rest' template objects in IonBuilder, r=jandem.
2013-11-05 17:54:29 -08:00