Nicolas B. Pierron
3b1f0171a2
Bug 962555 part 1 - Extract SnapshotReader::Slot. r=h4writer
2014-02-10 06:21:43 -08:00
Ryan VanderMeulen
083fa6c3b3
Backed out changeset 0e7aa3047ec7 (bug 957542) for ggc crashes.
2014-02-10 09:09:42 -05:00
Ehsan Akhgari
fb23854e8f
Bug 968642 - Port RCFILE and RESFILE to moz.build; r=gps
2014-02-10 09:03:53 -05:00
Ryan VanderMeulen
55c1e5b623
Backed out changeset 2df850200c16 (bug 957542) for jit-test failures.
2014-02-10 08:59:35 -05:00
Douglas Crosher
0bdc2c1945
Bug 965229 - ARM simulator: Scratch volatile registers across system ABI calls. r=nbp
2014-02-08 17:21:53 +11:00
Hannes Verschore
4c5e3939e4
Bug 957542 - Set minimum slots of ArrayObject to 2 to fix GGC, r=jandem
2014-02-10 14:22:36 +01:00
Hannes Verschore
39830a2270
Bug 957542 - Don't over-allocate dynamic slots of ArrayObject, r=bhackett
2014-02-10 12:33:27 +01:00
Jacek Caban
2814fcb95a
Bug 956507 - mingw fixup.
2014-02-10 12:06:30 +01:00
Nicholas D. Matsakis
c6df708ead
Bug 969159 -- Adjust assertion to account for zero-sized objects r=shu
2014-02-07 13:48:35 -05:00
Phil Ringnalda
fb33e2c999
Back out 8a36e37f46ed (bug 969159) for Valgrind bustage
2014-02-09 14:11:40 -08:00
Nicholas D. Matsakis
04412641ce
Bug 969159 -- Adjust assertion to account for zero-sized objects r=shu
2014-02-07 13:48:35 -05:00
Jim Blandy
5cb4c2e154
Bug 969764: Properly carry the source's element attribute name through off-thread compilations. r=bhackett
2014-02-09 11:00:03 -08:00
Douglas Crosher
b3c535605d
Bug 965767 - Ionmonkey ARM: Correct the load-immediate-float32 instruction encoding. r=mjrosenb
2014-02-08 15:32:05 +11:00
Jon Coppeard
5fdbc1cb31
Bug 967589 - Add OOM test for runtime creation and fix failures r=billm
2014-02-08 09:40:11 +00:00
Phil Ringnalda
ef3a438040
Back out ed6e04e6fc0c (bug 968642) for breaking Windows plugin tests
...
CLOSED TREE
2014-02-07 21:26:02 -08:00
Jim Blandy
7f51437bfe
No bug: Remove "unsigned comparison" warning in ScriptSource::setIntroducedFilename. rs=waldo
2014-02-07 21:10:51 -08:00
Ehsan Akhgari
e506f7f137
Bug 968642 - Port RCFILE and RESFILE to moz.build; r=gps
2014-02-07 23:22:31 -05:00
Shu-yu Guo
e637f2f5ec
Bug 969709 - Fix race in ThreadPool::abortJob; fixes intermittent oranges on a CLOSED TREE. (r=nmatsakis)
2014-02-07 17:39:00 -08:00
Shu-yu Guo
30a88de799
Bug 967926 - Followup: unbust non-unified builds on a CLOSED TREE. (r=me)
2014-02-07 14:50:18 -08:00
Shu-yu Guo
47265d5aaa
Bug 941805 - Followup: unbreak non-threadsafe builds. (r=bhackett)
2014-02-07 14:40:32 -08:00
Shu-yu Guo
488bdb76a7
Bug 949296 - Ignore DontStopIon interrupt triggers during ForkJoin. (r=nmatsakis)
2014-02-07 14:40:31 -08:00
Shu-yu Guo
c6165cfa30
Bug 958370 - Unify chunks and slices; self-host the scheduler's slice processing loop. (r=nmatsakis)
2014-02-07 14:40:29 -08:00
Shu-yu Guo
890eeb8a03
Bug 967926 - Make hasUncompiledCallTarget_ Atomic to be extra careful. (r=jandem)
2014-02-07 14:10:02 -08:00
Shu-yu Guo
1ec41dbb92
Bug 967930 - Move AutoFlushCache instances in parallel ICs under lock. (r=efaust)
2014-02-07 14:10:01 -08:00
Terrence Cole
7b887f7bb4
Bug 885954 - Add comments to barrier classes explaining our use of C++ move semantics; r=jimb
2014-02-07 10:03:21 -08:00
Emanuel Hoogeveen
22e5ffacaf
Bug 969038 - Use the custom stack size for JS helper threads on Windows as well. r=bhackett
2014-02-07 16:17:06 -05:00
Jim Blandy
5d675289c5
Bug 968575: Add unit tests for Debugger.Source.prototype.introductionType. r=djvj
2014-02-07 12:40:54 -08:00
Jim Blandy
59d3b91afc
Bug 968580: Use the term 'introductionType', as appearing in the Debugger API, throughout the code base. r=djvj
2014-02-07 12:36:03 -08:00
Terrence Cole
4bcf25ebba
Bug 968616 - Hide the explicitly unsafe things we do for testing from the hazard analysis; r=sfink
2014-02-07 10:03:13 -08:00
Felix S. Klock II
c5bd9a1dda
Bug 944975: regression test (r=shu).
...
Note that this test may only be interest on builds that have been
configured with --enable-more-determinstic; otherwise the toSource
method is not necessarily invoked when the |new| fails.
2014-02-07 17:56:45 +01:00
Felix S. Klock II
5d9079b608
Bug 944975: cleanup rename JSScript originalFunction to donorFunction (r=shu).
...
The motivation here is to distinguish the two kinds of methods: one
that assumes the receiver is a clone versus another that assumes
nothing about the receiver. I.e., something along the lines of:
clone.originalFunction() == clone.donorFunction()
nonclone.donorFunction() == null
nonclone.originalFunction() == nonclone
2014-02-07 17:56:42 +01:00
Felix S. Klock II
16fba1aeee
Bug 944975: fix bug by getting original fcn for callsite clone in New (r=shu).
2014-02-07 17:56:38 +01:00
Luke Wagner
4c411133e1
Bug 969133 - OdinMonkey: fix leak in validation error message (r=bbouvier)
2014-02-07 10:25:16 -06:00
Jon Coppeard
ebca104c52
Bug 961091 - Don't compact full store buffers so often after GC has been triggered r=terrence
2014-02-07 11:21:44 +00:00
Jon Coppeard
912f4637ff
Bug 961091 - Add fewer store buffer entries when describing the stack r=terrence
2014-02-07 11:21:12 +00:00
Jon Coppeard
b955a624d5
Bug 961091 - Perform GC if necessary on exit from engine and on interpreter allocation r=terrence
2014-02-07 11:20:38 +00:00
Douglas Crosher
3ee4fc048b
Bug 965245 - ARM simulator: Add support for the VFPv3 instructions: vmov.f32 imm, and vcvt with fbits. r=nbp
2014-02-04 19:58:43 +11:00
Douglas Crosher
10674b1b25
Bug 965240 - ARM simulator: Check that callee saved floating-point registers are preserved. r=nbp
2014-02-07 08:26:31 +11:00
Douglas Crosher
ee59681036
Bug 965236 - ARM simulator: Add support for the udiv instruction. r=nbp
2014-02-04 19:51:40 +11:00
Sean Stangl
6f916bbe24
Bug 968524 - Add atomic_inc32(), atomic_dec32(), and atomic_cmpxchg32() to x86/x64. r=bbouvier
2014-02-06 14:57:26 -08:00
Dan Minor
7309dee42f
Bug 967467 - Jit-test basic\bug698584.js timesout on Windows XP test machines for debug builds; r=terrence
2014-02-06 12:37:12 -05:00
Douglas Crosher
988d893db7
Bug 966878 - ARM Simulator: Increase the bit length of the instruction counter to 64 bits. r=jandem
2014-02-06 09:49:43 +11:00
Nicholas Nethercote
99785df476
Bug 964238 (part 3) - Make js_NewString() return static strings when appropriate. r=terrence.
...
--HG--
extra : rebase_source : 47ce8ef1396b03ea6bdf3a1a0eed8e3bd6b5634c
2014-01-30 14:59:04 -08:00
Douglas Crosher
06f29d293e
Bug 965242 - ARM simulator: Fix the decoding of the VCVT instructions fraction bits. r=nbp
2014-01-29 10:47:37 +11:00
Bobby Holley
3493cfbdb3
Bug 966845 - Make ensureConstructor and initConstructor static. r=Waldo
2014-02-05 13:50:21 -08:00
Brian Hackett
9ce9b90c8c
Bug 941805 - Make the pool of JS workers be per process rather than per runtime, r=billm.
2014-02-05 11:40:35 -07:00
Bill McCloskey
9fdb4bef1f
Bug 962604 - Add ActorDestroy handling to CPOWs (r=mrbkap)
2014-02-05 08:39:59 -08:00
Andy Wingo
324d5e100a
Bug 967649 - Enable baseline compilation for with statements r=jandem
2014-02-05 15:22:13 +01:00
Andy Wingo
2ebb7a5802
Bug 966912 - Allocate StaticWithObject into oldspace r=jandem
2014-02-05 15:14:41 +01:00
Jon Coppeard
fb8667d8ae
Bug 967430 - Add --repeat option to jit-tests runner r=terrence
2014-02-05 14:10:52 +00:00
Jon Coppeard
da5ecc0206
Bug 965745 - Always patch loop backedges in Ion if interrupt flag is set r=jandem
2014-02-05 14:09:41 +00:00
Andy Wingo
c6e247d0e0
Bug 966912 - Part 4: Entering a with statement doesn't push onto the stack r=luke
...
--HG--
extra : rebase_source : fe40b9c21298fc9f86b9542b70fb9cc34cf1e44d
2014-02-04 18:18:24 +01:00
Andy Wingo
8a83b8787f
Bug 966912 - Part 3: UnwindScope uses static scope chain, not stack depth r=luke
...
--HG--
extra : rebase_source : 52e408fe655aa201eff41d2010b6f8f3d4398c0d
2014-02-04 18:18:24 +01:00
Andy Wingo
17707f6384
Bug 966912 - Part 2: Add StaticWithObject to the static scope chain r=luke
...
--HG--
extra : rebase_source : c0ccbca2166c953dcac37e32aba9b30175399d25
2014-02-04 18:18:19 +01:00
Jan de Mooij
abd10fb3ae
Bug 967474 - Fix TypeScript initialization to not race with compilation threads. r=bhackett
...
--HG--
extra : rebase_source : 28b5cc109a2656a3ea1c21dc398da08db90926c8
2014-02-05 12:03:35 +01:00
Jan de Mooij
2e62d21844
Bug 967457 - Fix a benign TSan data race in BytecodeTypes. r=bhackett
...
--HG--
extra : rebase_source : 5a5a4b1641611ee92aa3e948b3cb0805b9ca70fb
2014-02-05 11:34:15 +01:00
Jan de Mooij
720989e52f
No bug - Fix ARM simulator opt builds. NPOTB so DONTBUILD.
2014-02-05 11:01:34 +01:00
Benjamin Bouvier
5b77ae66ed
Bug 878488: Implement asm.js Math constants; r=luke
2014-02-04 16:11:54 +01:00
Andrew McCreight
49737f8afc
Bug 965920, part3b - Add mozilla namespace to StaticRefPtr on this CLOSED TREE. r=bustage
2014-02-04 20:09:26 -08:00
Andrew McCreight
c74c718a3c
Bug 966766, part 4 - Smart pointerize clasp in XPCWrappedJSClass::GetNewOrUsed. r=gabor
2014-02-04 19:29:59 -08:00
Andrew McCreight
e71a246ee9
Bug 966766, part 3 - Rename clazz to clasp in XPCWrappedJSClass::GetNewOrUsed. r=gabor
2014-02-04 19:29:58 -08:00
Andrew McCreight
8f6860165e
Bug 966766, part 2 - Move AddRef out of the ctor for XPCWrappedJSClass. r=gabor
2014-02-04 19:29:58 -08:00
Andrew McCreight
44ed2b09c2
Bug 966766, part 1 - Remove null check in XPCWrappedJSClass::GetNewOrUsed. r=gabor
2014-02-04 19:29:58 -08:00
Andrew McCreight
c84efa5515
Bug 966765 - Remove DumpHeap call in ReleaseXPConnectSingleton. r=bholley
2014-02-04 19:29:58 -08:00
Andrew McCreight
125428116a
Bug 965920, part 3 - Smart pointerize newVariant. r=bholley
2014-02-04 19:29:58 -08:00
Andrew McCreight
bcb8940d58
Bug 965920, part 2 - Smart pointerize gSharedScriptableHelperForJSIID. r=bholley
2014-02-04 19:29:58 -08:00
Andrew McCreight
54dd65eac8
Bug 965920, part 1 - Smart pointerize getters in XPConnect. r=bholley
2014-02-04 19:29:57 -08:00
Phil Ringnalda
e2ac58a84b
Backed out 9 changesets (bug 965920, bug 966765, bug 966766)
...
CLOSED TREE
Backed out changeset 6c2bba06ed58 (bug 965920)
Backed out changeset e01c94498760 (bug 966766)
Backed out changeset e2585386f84e (bug 966766)
Backed out changeset d1db5d2a417f (bug 966766)
Backed out changeset f114c97660c6 (bug 966766)
Backed out changeset 2dd7d47a1e8c (bug 966765)
Backed out changeset 0f26c4b3eab7 (bug 965920)
Backed out changeset ca0b05e7155f (bug 965920)
Backed out changeset 55dcd2a5362e (bug 965920)
2014-02-04 21:01:19 -08:00
Andrew McCreight
8e4f22985b
Bug 965920, part3b - Add mozilla namespace to StaticRefPtr on this CLOSED TREE. r=bustage
2014-02-04 20:09:26 -08:00
Nicholas D. Matsakis
37168b43c3
Bug 966575 (Part 1) -- Refactor so that Type Descriptors and Typed Datums make
...
use of the is<> and as<> methods, making typed object code much more typesafe.
r=sfink
2014-01-27 18:33:06 -05:00
Andrew McCreight
dea57666c2
Bug 966766, part 4 - Smart pointerize clasp in XPCWrappedJSClass::GetNewOrUsed. r=gabor
2014-02-04 19:29:59 -08:00
Andrew McCreight
efabfc8b21
Bug 966766, part 3 - Rename clazz to clasp in XPCWrappedJSClass::GetNewOrUsed. r=gabor
2014-02-04 19:29:58 -08:00
Andrew McCreight
b05f7817b5
Bug 966766, part 2 - Move AddRef out of the ctor for XPCWrappedJSClass. r=gabor
2014-02-04 19:29:58 -08:00
Andrew McCreight
fa0ef480d3
Bug 966766, part 1 - Remove null check in XPCWrappedJSClass::GetNewOrUsed. r=gabor
2014-02-04 19:29:58 -08:00
Andrew McCreight
69f3ca8723
Bug 966765 - Remove DumpHeap call in ReleaseXPConnectSingleton. r=bholley
2014-02-04 19:29:58 -08:00
Andrew McCreight
5c52f65c1f
Bug 965920, part 3 - Smart pointerize newVariant. r=bholley
2014-02-04 19:29:58 -08:00
Andrew McCreight
65a3d26078
Bug 965920, part 2 - Smart pointerize gSharedScriptableHelperForJSIID. r=bholley
2014-02-04 19:29:58 -08:00
Andrew McCreight
fa05df2e35
Bug 965920, part 1 - Smart pointerize getters in XPConnect. r=bholley
2014-02-04 19:29:57 -08:00
Kannan Vijayan
0a6aa551cf
Bug 332176 - Change eval-ed scripts to have more descriptive filenames indicating the chain of evaluation, and give them absolute line numbers instead of the offset-from-lineno-of-eval-in-caller-script approach used currently. r=jimb
2014-02-04 16:23:20 -05:00
Nicholas D. Matsakis
61c8bb7bf8
Bug 950458 - Emit type barrier for derived typed objects r=jandem
2014-01-30 23:52:25 -05:00
Benjamin Bouvier
5993368483
Backed out 2 changesets for linux x86 bustage on a CLOSED TREE (bug 966957)
...
Backed out changeset dfb2e4c12bc0 (bug 966957)
Backed out changeset d983a44ff5b8 (bug 966957)
--HG--
extra : rebase_source : 99605acf06a8c5a32b12213eb64f14e8cc679cae
2014-02-04 17:07:20 +01:00
Bobby Holley
c6fb00a32a
Bug 959013 - Convert the Date object to use ClassSpec. r=luke
2014-02-04 07:51:54 -08:00
Bobby Holley
460ab407b5
Bug 959013 - Add a standardized initialization mechanism based on the ClassSpec. r=luke
2014-02-04 07:51:54 -08:00
Bobby Holley
857560e4fc
Bug 959013 - Add a mechanism to map from JSProtoKey to js::Class*. r=luke
2014-02-04 07:51:54 -08:00
Bobby Holley
9e65275dc6
Bug 959013 - Create storage for declarative class bootstrapping information on js::Class. r=luke
2014-02-04 07:51:54 -08:00
Benjamin Bouvier
0e8978f8ec
Backed out changeset 5b3dd105258e for Windows build failures
...
--HG--
extra : rebase_source : 83cadf05aaff31283f52bca8e0c9b90b2d8c6cc0
2014-02-04 16:33:21 +01:00
Benjamin Bouvier
b3fa312cba
Bug 878488: Implement asm.js Math constants; r=luke
2014-02-04 16:11:54 +01:00
Andy Wingo
fcf348668b
Bug 967434 - Remove JS_HAS_DESTRUCTURING ifdefs r=jorendorff
...
--HG--
extra : rebase_source : 961f0b07a7d3ae0f2598a23eaf12269186b05294
2014-02-04 15:51:28 +01:00
Andy Wingo
c1263285b0
Backed out changeset d45ebc647b51 (missing r= line)
...
--HG--
extra : rebase_source : 8152fc0672e27c423494cb302eae8edd089e086f
2014-02-04 15:49:13 +01:00
Benjamin Bouvier
693f0b6d3a
Bug 966957: Concat Float32 too; r=h4writer
2014-02-04 15:50:17 +01:00
Benjamin Bouvier
6e1b1c9e73
Bug 966957: Specialize ToString for Float32; r=h4writer
2014-02-04 15:48:05 +01:00
Andy Wingo
9820bafab7
Bug 967434 - Remove JS_HAS_DESTRUCTURING ifdefs
2014-02-04 15:43:00 +01:00
Andy Wingo
50eddbfcf3
Bug 966912 - Part 1: Rename blockChain to staticScope r=luke
2014-02-04 14:24:42 +01:00
Benjamin Bouvier
9fc25ff51c
Bug 966926: Force ToString not to have Float32 inputs; r=h4writer
...
--HG--
extra : rebase_source : beef551756493a697923db13607f41a3680c1eb6
2014-02-03 18:22:40 +01:00
Dan Minor
c260585fd2
Bug 959155 - Jit-test basic\bug698584.js fails on Windows test machines; r=terrence
2014-02-03 08:50:19 -05:00
Dan Minor
e18d367e9a
Bug 959158 - Jit-test tests\asm.js\testZOOB.js fails on Windows 8 test machines; r=luke
2014-02-03 09:16:11 -05:00
Jan de Mooij
828dc2aab5
Bug 967039 - Fix a bogus assert in DebugLeaveBlock. r=wingo
2014-02-04 11:57:20 +01:00
Nicholas Nethercote
a982179883
Bug 964238 (part 2) - Remove AutoStringRooter, because it's no longer used. r=terrence.
...
--HG--
extra : rebase_source : 3d3253f2bc1a867679841d60e4b49c62b8f917c5
2014-01-30 14:59:18 -08:00
Nicholas Nethercote
e8da47d480
Bug 964238 (part 1) - Remove JSStableString and StableTwoByteChars. r=terrence.
...
--HG--
extra : rebase_source : 1859ce0b42661494fa13628551359a5a5d5663c0
2014-01-30 14:58:53 -08:00
Boris Zbarsky
264a2cc7b2
Bug 966665. Don't DCE DOM method calls and getters that can throw exceptions. r=jandem
2014-02-03 11:04:06 -05:00