Luke Wagner
e5b3e13697
Bug 911834 - OdinMonkey: create phis with a type directly (r=jandem)
...
--HG--
extra : rebase_source : 2b6a9168c855f9f8c028022f7fb7dbb85459ab1a
2013-09-02 11:22:44 -05:00
Makoto Kato
d5d70a7936
Bug 911741 - ICU doesn't use optimize flag. r=gps
2013-09-04 16:42:24 +09:00
Gregory Szorc
f0091a8951
Bug 896797 - Part 3: Use install manifests for managing dist/include; r=glandium
2013-09-03 22:51:58 -07:00
Gregory Szorc
7693c5688d
Bug 896797 - Part 2: Don't list autogenerated files in EXPORTS; r=glandium
2013-09-03 20:28:05 -07:00
Benjamin Bouvier
1bd5dec356
Bug 888109: Float32 general optimizations for IonMonkey: framework and arithmetic operations; r=sstangl,nbp
2013-07-18 15:13:15 -07:00
Mike Hommey
36fc0ca54c
Bug 911902 - Build ffi and icu during the compile tier instead of export. r=gps
2013-09-06 09:20:16 +09:00
Mike Hommey
e297b68676
Bug 912856 - Add a compile 'tier' to build OBJS and HOST_OBJS. r=gps
2013-09-06 09:19:32 +09:00
Mike Hommey
a229160645
Bug 912832 - Inverse tiers and subtiers for build traversal. r=gps
2013-09-06 09:17:59 +09:00
Nicholas Nethercote
9f1e2f02b8
Bug 912411 (part 3) - Remove lots of jsapi.h includes in SpiderMonkey. r=luke.
...
--HG--
extra : rebase_source : c2219e3a911b8242a6aa89f91997fbd7caa542dc
2013-09-05 16:08:57 -07:00
Nicholas Nethercote
3a2ab0db3f
Bug 912411 (part 2) - Move JSID_{VOID,EMPTY}HANDLE from jsapi.{h,cpp} to Id.{h,cpp}. r=luke.
...
--HG--
extra : rebase_source : 5fb68bf5079e3261fdca6cb99717d3a502c878f3
2013-09-05 16:08:57 -07:00
Nicholas Nethercote
6ed33677cf
Bug 912411 (part 1) - Removed some jsapi.h includes in Gecko. r=bz.
...
--HG--
extra : rebase_source : c0b73945bcd6978a616fd846e33e69fae9162d78
2013-09-05 16:08:06 -07:00
Daniel Holbert
c96ef00b1c
Bug 913124: Put ASTSerializer into anonymous namespace, since one of its member-vars is in anonymous namespace (& to silence GCC warning). r=Waldo
2013-09-05 17:03:41 -07:00
Christian Holler
7cc0b6f552
Bug 901908 - Mark a jit-test as slow. r=h4writer
...
--HG--
extra : rebase_source : b5c233a903d90e8b07e86c6d2fbd8bd06a70e45f
2013-09-05 21:24:48 +02:00
Kannan Vijayan
9b801a4f9a
Bug 906805 - Implement Baseline JSOP_GETELEM handlers which invoke getters. try 2. r=efaust
2013-09-05 11:37:07 -04:00
Hannes Verschore
73bb68b253
Bug 897926: IonMonkey: Fix execution difference in code refactored by previous patch, r=jandem
2013-09-05 15:47:17 +02:00
Till Schneidereit
d627ccc922
Bug 912496 - Store source file names and info strings (identified by pointer) only once in tracelogging.log and refer to them by auto-incrementing id after that. r=h4writer
...
--HG--
extra : rebase_source : 29533698d6a36ed17d1c7e1b728480fcb9325301
2013-09-05 13:05:54 +02:00
Hannes Verschore
6cec0dd24a
Bug 897926 - IonMonkey: Don't add osr typebarriers for aliased vars, r=jandem
2013-09-05 13:07:31 +02:00
Jan de Mooij
743b862c30
Bug 911989 - Compile JSOP_DELELEM with IonMonkey. r=h4writer
2013-09-05 10:12:57 +02:00
Mike Hommey
ca4fb7e51e
Bug 912845 - Fix typo in js/src/Makefile.in making some headers exported during make libs instead of make export. r=gps
2013-09-05 15:10:26 +09:00
Mike Hommey
f5d048db5e
Bug 912292 - Always traverse sub-directories after executing rules in the current directory. r=gps
2013-09-05 15:08:43 +09:00
Robert O'Callahan
33cdb42706
Bug 910989. Remove nsTHashtable::Init, fallible allocation, and MT hashtables. r=ehsan,bsmedberg
...
--HG--
extra : rebase_source : 0787130b1814c74bfb38dc178de94022f0b2e64e
2013-09-02 20:41:57 +12:00
Jeff Walden
04c2468283
Bug 730805 - Provide mozilla/IntegerPrintfMacros.h to implement the PRI* macros portion of the <inttypes.h> interface. r=espindola
...
--HG--
extra : rebase_source : be80333003c6fec659e736a77463568c836d8348
2011-12-15 00:27:42 -05:00
Jan de Mooij
04d6948a02
Bug 911370 - Don't leak IonScript if IonCode allocation fails in CodeGenerator::link. r=bhackett
2013-09-03 11:12:35 +02:00
Dan Gohman
93085a7034
Bug 910814 - SpiderMonkey: Disable errno for math functions. r=glandium
2013-09-02 17:21:21 -07:00
Dan Gohman
969b1271ca
Bug 910782 - SpiderMonkey: Various macro cleanups. r=luke
2013-09-02 16:32:16 -07:00
Dan Gohman
fe7c9c7d83
Bug 910782 - SpiderMonkey: Eliminate the ADD_EMPTY_CASE macro. r=luke
2013-09-02 16:31:10 -07:00
Brian Hackett
a8859a66e0
Bug 864928 - Remove ScriptAnalysis::analyzeTypes, r=jandem.
2013-09-02 15:39:31 -07:00
Dan Gohman
b59ee0e2d0
Bug 895435 - SpiderMonkey: Quote characters so that the build doesn't fail if CWD contains a file named 'b'. r=glandium
2013-09-02 14:55:21 -07:00
Luke Wagner
e68684938d
Bug 909826 - Tidy up stack overflow exit (r=mjrosenb)
...
--HG--
extra : rebase_source : d1df34f829ec031e027cad7b05146b6987251c26
2013-08-28 15:01:36 -05:00
Luke Wagner
1c31bc2c66
Bug 909826 - Merge x86/x64 and ARM GenerateEntry paths (r=mjrosenb)
...
--HG--
extra : rebase_source : 13b85d280ba675860cd48aa8542526b3da56c274
2013-08-28 15:01:36 -05:00
Luke Wagner
7917fc914e
Bug 909826 - Change x86/x64 GenerateEntry to be more like ARM (r=bbouvier)
...
--HG--
extra : rebase_source : 04e5454e6bb4526875246bc1ca374764d5a8eb39
2013-08-28 15:01:36 -05:00
Dan Gohman
830bd0f77b
Bug 910782 - SpiderMonkey: Simplfy the END_CASE macros. r=terrence
2013-09-02 13:21:40 -07:00
Benjamin Peterson
ab2e43c824
Bug 911806 - Disable assignment operator and copy constructor of CompileError. r=billm
2013-09-02 14:44:04 -04:00
Brian Hackett
8d9775f4b4
Bug 911204 - Directly heap allocate CompileErrors when parsing off thread, r=billm.
2013-09-02 10:06:43 -07:00
Brian Hackett
e6e207b9a7
Bug 906788 - Construct TypeObject newScript information using MIR, r=jandem.
2013-09-02 10:05:27 -07:00
Jacek Caban
f2b60fc678
Bug 898936 - mingw-w64 fix.
2013-09-02 12:24:18 +02:00
Nicholas Nethercote
9b11a66f4b
Bug 911043 (part 2) - Remove unnecessary jsapi.h includes in SpiderMonkey. r=luke.
...
--HG--
extra : rebase_source : 2320e364bb9efb59283a572e100185702ef494da
2013-09-01 22:03:30 -07:00
Nicholas Nethercote
1a9de23d54
Bug 911043 (part 1) - Move the "inject JS:: names into js::" block into its own file, to reduce dependencies on jsapi.h. r=luke.
...
--HG--
extra : rebase_source : 2250064bdd316ffeb8126da749bdf94ab9da4418
2013-09-01 21:51:02 -07:00
Bill McCloskey
7465931ca6
Bug 909574 - Fix LifoAlloc to work with MergeCompartments (r=bhackett)
2013-09-01 21:28:12 -07:00
Nicholas Nethercote
191ed08f6a
Bug 911020 - Introduce js/TypeDecls.h, which holds very commonly used type declarations from the JS engine. r=luke.
...
--HG--
extra : rebase_source : 008ef689989f93b46627b8be8608bdbc544ca3a2
2013-08-27 19:59:14 -07:00
Dan Gohman
6eb1edd83c
Bug 910796 - SpiderMonkey: Micro-optimize ICCompare_Int32::Compiler::generateStubCode on x64. r=evilpies
2013-08-31 07:29:41 -07:00
Dan Gohman
a9ea5e8f44
Bug 910796 - SpiderMonkey: Micro-optimize loadBaselineFramePtr. r=jandem
2013-08-31 07:29:41 -07:00
Dan Gohman
225f3516f1
Bug 910796 - SpiderMonkey: Micro-optimize emitStackCheck. r=djvj
2013-08-31 07:29:41 -07:00
Dan Gohman
ab4e2990a9
Bug 910796 - IonMonkey: Delete unnecessary instructions in the ArgumentsRectifier sequence for x86/x64. r=sstangl
2013-08-31 07:29:41 -07:00
Dan Gohman
df18f98828
Bug 910796 - IonMonkey: Micro-optimize testNegativeZero on x64. r=sstangl
2013-08-31 07:29:41 -07:00
Dan Gohman
f2d154d5d0
Bug 910796 - IonMonkey: Micro-optimize AbsD on x86/x64. r=sstangl
2013-08-31 07:29:41 -07:00
Dan Gohman
48bfc30101
Bug 910796 - IonMonkey: Micro-optimize sqrt. r=jandem
2013-08-31 07:29:41 -07:00
Dan Gohman
ca5b378a89
Bug 910796 - IonMonkey: Micro-optimize PowHalfD on x86/x64. r=sstangl
2013-08-31 07:29:41 -07:00
Dan Gohman
db861120ea
Bug 910829 - SpiderMonkey: Put cpp-private classes in anonymous namespaces. r=waldo
2013-08-31 06:19:15 -07:00
Dan Gohman
2419908046
Bug 910829 - SpiderMonkey: Delete redundant null checks. r=jandem
2013-08-31 06:18:42 -07:00
Dan Gohman
112afab00a
Bug 910807 - IonMonkey: Remove Beta's val_ member, which was redundant with getOperand(0), and was suboptimal when the operand is replaced with another beta. r=nbp
2013-08-31 06:11:18 -07:00
Dan Gohman
2679859d05
Bug 910807 - IonMonkey: Avoid rectifyExponent() calls in unionWith, since it isn't needed, and the invariants it checks are temporarily invalid. r=nbp
2013-08-31 06:08:39 -07:00
Dan Gohman
9e6651b088
Bug 910807 - IonMonkey: Add "range" to IONFLAGS=help. r=nbp
2013-08-31 06:08:39 -07:00
Dan Gohman
d85dd8b1a5
Bug 910826 - IonMonkey: Eliminate the remaining interesting calls to useCount() and defUseCount(), which are linear-time operations. r=h4writer
2013-08-31 05:57:12 -07:00
Dan Gohman
48dbf12155
Bug 910866 - Remove a temporary workaround for a bug which is now closed. r=ted.mielczarek
2013-08-31 05:54:00 -07:00
Boris Zbarsky
2f1e4e104d
Bug 910220 part 1. Add friend API for determinining whether we're in a strict-mode script. r=waldo
2013-08-31 00:21:22 -04:00
Eric Faust
54996ea417
Bug 901100 - Implement non-shadowing DOM Proxy cacheing in SetPropertyIC. (r=djvj)
2013-08-30 18:50:37 -07:00
Eric Faust
7e161dba9c
Bug 785467 - Implement shadowing DOM Proxy cacheing in SetPropertyIC. (r=djvj)
2013-08-30 18:50:37 -07:00
Eric Faust
5fc8136928
Bug 824393 - Part 2: Implement generic Proxy cacheing in SetPropertyIC. (r=djvj)
2013-08-30 18:50:37 -07:00
Eric Faust
82cf04bcdb
Bug 824393 - Part 1: Rename ProxyGetExitFrame to ProxyExitFrame. (r=djvj)
2013-08-30 18:50:37 -07:00
Eric Faust
9fade006b1
Bug 824393 - Part 0: Open SetPropertyIC to cases with uncertain TI. (r=bhackett)
2013-08-30 18:50:36 -07:00
Eric Faust
510f12f4d1
Bug 904827 - Part 2: Implement JSNative setter calls in SetPropertyIC. (r=djvj)
2013-08-30 18:50:36 -07:00
Eric Faust
495334a9fb
Bug 904827 - Part 1: Rename OOLNativeGetterExitFrame to OOLNativeExitFrame. (r=djvj)
2013-08-30 18:50:36 -07:00
Mike Shal
b2f26a0d64
Bug 903118 - set mozconfig environment variables for sub-makes; r=gps
2013-08-14 09:34:18 -04:00
Bobby Holley
1347c7fba1
Bug 910863 - Skip firing the operation callback if a debugger is attached. r=mrbkap,glandium
2013-08-30 09:46:02 -07:00
Jason Orendorff
6f46bfbf5f
Bug 909757 - Silence "warning: empty character constant" in builtin/String.js. r=till.
2013-08-30 11:09:13 -05:00
Jason Orendorff
c69db20ac8
Change some utility macros to parenthesize properly. No bug#, rs=till via IRC.
2013-08-30 11:09:10 -05:00
Jan de Mooij
bc1f6b2e91
Bug 911125 - Remove ScriptAnalysis::printTypes and dump TypeScript's observed types instead. r=bhackett
2013-08-30 17:42:31 +02:00
Masatoshi Kimura
b56a94440f
Bug 910751 - Hide UserDataHandler from content. r=smaug
2013-08-30 20:39:37 +09:00
Olli Pettay
414342daf2
Bug 910797, make Event.isTrusted to work in workers, r=khuey
2013-08-30 12:47:19 +03:00
Eddy Bruel
89be33ac32
Bug 906963 - Detect whether a bytecode offset is within the scope of a catch statement.
2013-08-30 10:52:31 +02:00
Mike Hommey
1568928eb8
Bug 907650 - Move debugging options configure.in goop in compiler-opts.m4. r=gps
2013-08-30 11:10:33 +09:00
Mike Hommey
7ac7f0c273
Bug 909077 - Remove useless STATIC_DIRS and EXTERNAL_DIRS variables. r=gps
2013-08-30 11:10:19 +09:00
Gary Kwong
b0210ed830
Bug 909441 - Test. (r=efaust)
2013-08-29 17:32:21 -07:00
Jeff Walden
c260f55d32
Bug 812218 - Move user-supplied CFLAGS/CXXFLAGS to the end of commandline, so that they can't interfere with the setting of defaults. r=khuey
...
--HG--
extra : rebase_source : c14dad3f26bbd5b80f44785675c84ad4f6dbdf6c
2012-11-14 16:59:30 -08:00
Steve Fink
b333d20063
Bug 910947 - More static rooting analysis fixes to get it all running on build slaves. r=divine-right
...
DONTBUILD 'cause NPOTB
--HG--
rename : js/src/devtools/rootAnalysis/suppressedPoints.js => js/src/devtools/rootAnalysis/CFG.js
2013-08-29 14:51:19 -07:00
Justin Lebar
2e2403726d
Bug 909977 - Rename mozilla::Move to mozilla::OldMove, and make mozilla::Move a synonym for std::move(). r=waldo
...
--HG--
extra : rebase_source : 7b3bb02cc8cbc0ad6721c6c3895564d9567b8ddb
2013-08-29 11:54:14 -07:00
Nicholas D. Matsakis
06385c10b6
Bug 910896 - Move StructField constructor into TypeRepresentation.cpp r=shu
2013-08-29 17:22:37 -04:00
Nicholas D. Matsakis
f68c5c446d
Bug 910896 - Reorder workrThreadState r=shu
2013-08-29 17:24:22 -04:00
Dan Gohman
02b8786198
Bug 909494 - IonMonkey: Testcase for MMod range analysis for non-integer values. r=nbp
2013-08-29 14:49:57 -07:00
Dan Gohman
152f009c3a
Bug 909494 - IonMonkey: Fix MMod range analysis for non-integer values. r=nbp
2013-08-29 14:49:25 -07:00
Doug Turner
805876c713
Bug 906072 - Remove Maemo port. r=romaxa, r=ted, r=johns
2013-08-25 16:56:53 -07:00
Nicolas Pierron
ccf9338ab8
Bug 909544 - IonMonkey: Check VM Call sanity in visit functions. r=jandem
2013-08-29 10:30:35 -07:00
Jan de Mooij
b865ad7c58
Bug 909401 - Fix MacroAssembler::tagValue on x86/ARM to not assert if the input register is the same as the output type register. r=nbp
2013-08-29 17:39:22 +02:00
Bobby Holley
e5550b2f93
Bug 908019 - Split up watchdog tests to run in parallel. r=mrbkap
...
This speeds up local xpcshell-test runs by ~6 seconds.
2013-08-29 09:32:25 -07:00
Brian Hackett
359dbd34fe
Bug 908699 - Allow generating parse errors and warnings when off the main thread, r=billm.
2013-08-29 09:56:05 -06:00
Jon Coppeard
8bab73cb34
Bug 906387 - Rehash hash tables if necessary when rekeying during minor GC r=terrence
2013-08-29 10:27:50 +01:00
Jan de Mooij
30de7f9dde
Bug 910240 part 2 - Assert IonBuilder sets the Folded flag if needed. r=bhackett
2013-08-29 10:08:22 +02:00
Jan de Mooij
a537c05378
Bug 910240 part 1 - Add some missing setFoldedUnchecked calls. r=bhackett
2013-08-29 10:08:16 +02:00
Nicholas Nethercote
9e88f47219
Bug 910109 (part 2) - Make jswrapper.h not depend on jsapi.h. r=luke.
...
--HG--
extra : rebase_source : 138e93b074691e9da0feab9cd24e149f4d5edf6a
2013-08-28 17:24:34 -07:00
Nicholas Nethercote
57b389b877
Bug 910109 (part 1) - Make jsproxy.h not depend on jsapi.h. r=luke.
...
--HG--
extra : rebase_source : bc2fa911e3a7feaafb778b756994e126257585a7
2013-08-28 17:20:24 -07:00
Benjamin Bouvier
e2296fbc66
Bug 900125: Tests for Math.fround; r=waldo
2013-08-28 22:00:31 -07:00
Benjamin Bouvier
f31a47ba7a
Bug 900125: Add Math.fround to the interpreter; r=sstangl
2013-08-28 22:00:11 -07:00
Boris Zbarsky
ec93636aa6
Bug 903419 part 2. Report unhandled rejections in promises. r=smaug,bholley,luke
2013-08-29 00:30:06 -04:00
Boris Zbarsky
7891c84fba
Bug 903419 part 1. Change js::GetErrorTypeName to take a JSRuntime, not a JSContext. r=luke
2013-08-29 00:30:06 -04:00
Eric Faust
fe5e567440
Bug 905999 - Part 3: Only generate Array.length stubs in idempotent caches with accurate TI. (r=bhackett)
...
Relanding after erroneous backout on a CLOSED TREE.
2013-08-28 16:12:59 -07:00
Eric Faust
13fed2fb18
Bug 905999 - Part 2: Store cache location data in IonScript for runtime lookup. (r=nbp)
2013-08-28 16:12:59 -07:00
Eric Faust
712658a5dc
Bug 905999 - Part 1: Get accurate location data for idempotent GetPropertyCaches. (r=nbp)
2013-08-28 16:12:59 -07:00
Eric Faust
956d2bbd96
Bug 905999 - Part 0: Implement InlineConcatList for union-based algorithms. (r=nbp)
2013-08-28 16:12:59 -07:00
Eric Faust
7f18306e49
Bug 909989 - Part 2: Use DataPtr in visit*IC instead of direct pointers. (r=nbp)
2013-08-28 16:12:59 -07:00
Eric Faust
31bef2d0f9
Bug 909989 - Part 1: Implement DataPtr to refer to objects in runtimeData_. (r=nbp)
2013-08-28 16:12:59 -07:00
Eric Faust
373dcf1704
Bug 909989 - Part 0: Use runtimeData_ offsets instead of cacheList_ offsets to refer to ICs. (r=nbp)
2013-08-28 16:12:59 -07:00
Ryan VanderMeulen
94f3ba03e7
Backed out 7 changesets (bug 905999, bug 909989) for Linux tp crashes on a CLOSED TREE.
...
Backed out changeset 3bb7a1c950a3 (bug 905999)
Backed out changeset a95e00dbefea (bug 905999)
Backed out changeset f66ece725f98 (bug 905999)
Backed out changeset f7779522f6f6 (bug 905999)
Backed out changeset 91b14e27101a (bug 909989)
Backed out changeset f1842e91034d (bug 909989)
Backed out changeset ccc30b7c2277 (bug 909989)
2013-08-28 21:53:28 -04:00
Ryan VanderMeulen
7f252b9c76
Backed out 2 changesets (bug 909447, bug 909441) for jit-test failures on a CLOSED TREE.
...
Backed out changeset 3300c750cd53 (bug 909447)
Backed out changeset b1b242a80ef7 (bug 909441)
2013-08-28 20:18:00 -04:00
Benjamin Bouvier
cc27f21f1b
Bug 908001: Reuse default block for non cases in giant sparse switch tables in Odin; r=mjrosenb
2013-08-28 17:03:29 -07:00
Eric Faust
6c7534ccaf
Bug 905999 - Part 3: Only generate Array.length stubs in idempotent caches with accurate TI. (r=bhackett)
2013-08-28 16:12:59 -07:00
Eric Faust
6eb7fe8594
Bug 905999 - Part 2: Store cache location data in IonScript for runtime lookup. (r=nbp)
2013-08-28 16:12:59 -07:00
Eric Faust
c1d40f9171
Bug 905999 - Part 1: Get accurate location data for idempotent GetPropertyCaches. (r=nbp)
2013-08-28 16:12:59 -07:00
Eric Faust
b1da7f3c84
Bug 905999: Part 0: Implement InlineConcatList for union-based algorithms. (r=nbp)
2013-08-28 16:12:59 -07:00
Eric Faust
a68f6d7a57
Bug 909989 - Part 2: Use DataPtr in visit*IC instead of direct pointers. (r=nbp)
2013-08-28 16:12:59 -07:00
Eric Faust
fc9ab6f8be
Bug 909989 - Part 1: Implement DataPtr to refer to objects in runtimeData_. (r=nbp)
2013-08-28 16:12:59 -07:00
Eric Faust
f0a5a7010c
Bug 909989 - Part 0: Use runtimeData_ offsets instead of cacheList_ offsets to refer to ICs. (r=nbp)
2013-08-28 16:12:59 -07:00
Eric Faust
257deada77
Bug 908507 - Remove unused scriptList() from IonScript and MIRGraph. (r=nbp)
2013-08-28 16:12:58 -07:00
Eric Faust
61a2982620
Bug 909601 - Don't optimize common accessors on objects with {get,set}Generic hooks. (r=jandem)
2013-08-28 16:12:58 -07:00
Gary Kwong
725c93a76e
Bug 909447 - Test. r=bholley DONTBUILD
2013-08-28 16:03:18 -07:00
Gary Kwong
bebe91bf29
Bug 909441 - Test. r=bholley
2013-08-28 16:02:51 -07:00
Shu-yu Guo
23f945b1ef
Bug 905986 - Refactor adjusting phi types. (r=jandem)
2013-08-28 15:15:08 -07:00
Bobby Holley
a899450297
Bug 732665 - Tests. r=luke
2013-08-28 11:04:16 -07:00
Bobby Holley
756469507b
Bug 732665 - Use separate stack depths for XPConnect JS. r=luke
2013-08-28 11:04:16 -07:00
Bobby Holley
83137c28bf
Bug 732665 - Clean up and clarify the stack sizing logic. r=luke
...
The only change in behavior here is that we give the osx check higher precedence
than the DEBUG check, meaning that we end up with 7MB stacks on osx debug rather
than 4MB stacks. But this seems strictly better given the logic involved here.
2013-08-28 11:04:16 -07:00
Bobby Holley
f817aef987
Bug 732665 - Introduce a mechanism for specifying different stack limits for system, trusted, and untrusted code. r=luke
...
We kind of cop out for ion and PJS stuff. We should at least have a good story
for ion, but it probably needs to be done with someone with more jit familiarity
than I have.
The uninlined function call in JS_CHECK_RECURSION is unfortunate. We could fix
this either by separating the jsfriendapi JS_CHECK_RECURSION from the internal
one, or moving the appropriate stuff into friend fields.
2013-08-28 11:04:15 -07:00
Bobby Holley
4819690f50
Bug 732665 - Disable a few test on mac. r=tbsaunde,me
...
These tests trigger very slow infinite recursion in the status quo. With the
existing stack quotas, they always (or usually) hit the native stack limit
before the test times out, causing them to be green on tinderbox. But when
we bump the debug mac stack limit, they end up timing out. We have bugs on
file for the various issues, but let's not let them block this landing.
2013-08-28 11:04:15 -07:00
Luke Wagner
3a9c72568e
Bug 900669 - OdinMonkey: store relative offsets in AsmJSModule::{Exit,ExportedFunction} (r=bbouvier)
2013-08-23 17:51:46 -05:00
Luke Wagner
de0a7992dc
Bug 900669 - OdinMonkey: un-HeapPtr more AsmJSModule property names (r=terrence)
2013-08-23 17:32:47 -05:00
Luke Wagner
fd668d42f9
Bug 900669 - OdinMonkey: put memcpy-able data in 'pod' fields of AsmJSModule (r=bbouvier)
2013-08-12 18:40:52 -05:00
Boris Zbarsky
be1711a990
Bug 909645 part 4. Don't include ipdl headers in DesktopNotification.h. r=ms2ger,glandium
2013-08-28 00:14:57 -04:00
Nicholas D. Matsakis
ffcd00eaa0
Bug 898347 - Re-enable binary data now that fuzzing is complete (Part 0/6) rs=trivial
2013-08-01 09:38:21 -04:00
Nicholas D. Matsakis
25e6fe76ca
Bug 898347 - Allow addenda to be added to binary blocks (Part 6/6) r=bhackett
2013-08-16 17:32:58 -04:00
Nicholas D. Matsakis
c9d3a4090f
Bug 898347 - Allow TypeRepresentation objects to be attached to TI objects (Part 5/6) r=bhackett
2013-08-01 09:47:19 -04:00
Nicholas D. Matsakis
e088a95129
Bug 898347 - Generalize the newScript field on type objects into an "addendum" (Part 4/6) r=bhackett
2013-07-20 16:18:53 -04:00
Nicholas D. Matsakis
d57113c33b
Bug 898347 - Convert binary data to use TypeRepresentation (Part 3/6) r=sfink
2013-08-12 21:56:24 -04:00
Nicholas D. Matsakis
d414da006b
Bug 898347 - Make typed array use type repr constants (Part 2/6) r=sfink
2013-08-12 22:00:50 -04:00
Nicholas D. Matsakis
70e15a89e0
Bug 898347 - Add canonical type representation objects (Part 1/6) r=sfink
2013-08-23 11:21:25 -04:00
Brian O'Keefe
0f1bd321fc
Bug 875934 - Forbid LIBRARY_NAME in Makefile.ins; r=mshal
2013-08-15 11:46:20 -04:00
Brian O'Keefe
2d797bffde
Bug 875934 - Move LIBRARY_NAME to moz.build, batch 4; r=mshal
2013-08-15 09:12:40 -04:00
Brian O'Keefe
4f68eb9b02
Bug 875934 - Move LIBRARY_NAME to moz.build, batch 3; r=mshal
2013-08-15 09:02:09 -04:00
Jan de Mooij
8c0488acce
Bug 909389 - Enable IonMonkey try-catch compilation by default. r=djvj
2013-08-28 13:13:11 +02:00
Jan de Mooij
768c5da379
Bug 908625 - Fix IonBuilder crash with try-catch compilation enabled. r=bhackett
2013-08-28 13:13:08 +02:00
Nicholas Nethercote
9abdca7279
Bug 909623 (part 5) - Remove |#include "jsapi.h"| from jsfriendapi.h. r=luke.
...
--HG--
extra : rebase_source : 2a7f0f65f3e08bb15ade23f4c556340650b48c71
2013-08-21 22:28:12 -07:00
Nicholas Nethercote
59fc32f043
Bug 909623 (part 4) - Create js/CallNonGenericMethod.h and vm/CallNonGenericMethod.cpp. r=luke.
...
--HG--
extra : rebase_source : 5a81a57ea81227c995d7fd0933c226ac10384991
2013-08-26 21:39:38 -07:00
Nicholas Nethercote
6c7bc00e70
Bug 909623 (part 3) - Move ArrayBufferBuilder from jsfriendapi.{h,cpp} to nsXMLHttpRequest.{h,cpp}. r=luke,bz.
...
--HG--
extra : rebase_source : 9f9bf874797828095b22d1c16392011b3e5916bb
2013-08-27 16:55:31 -07:00
Nicholas Nethercote
0c77f6d23e
Bug 909623 (part 2) - Move GetObjectProto() from jsfriendapi.h to jsfriendapi.cpp. r=luke,bz.
...
--HG--
extra : rebase_source : 2a3abbf8cf31edd3880b5436db6831bab2358477
2013-08-26 21:39:37 -07:00
Nicholas Nethercote
988ad050c2
Bug 909623 (part 1) - Move JS_TraceDataOp from jsapi.h to jspubtd.h. r=luke.
...
--HG--
extra : rebase_source : 51bef79b19bdad99802fafdd963be295474195f5
2013-08-27 16:13:53 -07:00
Jon Coppeard
a4042954f3
Bug 909738 - Don't initialize Rooted<> members of ScopeIter with invalid pointers r=billm
2013-08-28 10:07:20 +01:00
Jon Coppeard
da222d5ed9
Bug 908709 - Don't reuse hash when inserting into newTypeObjects set if a GC has occured r=terrence
2013-08-28 10:07:20 +01:00
Jon Coppeard
274b7e07d3
Bug 908696 - GenerationalGC: Disable post barrier verification when disabling GGC r=terrence
2013-08-28 10:07:20 +01:00
Nicholas Nethercote
d262cece7e
Bug 831193 (part 3) - Don't use NS_MEMORY_REPORTER_IMPLEMENT in XPCJSRuntime.cpp. r=terrence.
...
--HG--
extra : rebase_source : 09df0ea5b3bb546e5c75d59d170f54124d834b4d
2013-01-15 21:28:35 -08:00
Makoto Kato
d14b079934
Bug 851992 - Allow building against system ICU library. r=glandium f=gaston
2013-08-28 07:31:46 +02:00
Phil Ringnalda
d9b3d07847
Back out 4bb5a77c36a6:88a3198c7007 (bug 900669) for b2g build failures
...
CLOSED TREE
2013-08-27 22:05:12 -07:00
Nicholas Nethercote
3f5d413d90
Bug 909597 (part 2) - Rename jsdbgapi.{h,cpp} as {js,vm}OldDebugAPI.{h,cpp}. r=luke.
...
--HG--
rename : js/src/jsdbgapi.h => js/public/OldDebugAPI.h
rename : js/src/jsdbgapi.cpp => js/src/vm/OldDebugAPI.cpp
extra : rebase_source : 9cd65a698e726c43d88d650f40823367bf98feae
2013-08-26 19:05:20 -07:00