Commit Graph

28847 Commits

Author SHA1 Message Date
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