Nicolas B. Pierron
9e4d504d2d
Bug 900789 - Instrument evaluate function to save/load the bytecode. r=luke
2014-02-20 07:09:34 -08:00
Nicolas B. Pierron
cbc1d15a1b
Bug 958172 - Only set the environment while cloning a JSFunction. r=jorendorff
2014-02-20 07:09:34 -08:00
Jan de Mooij
d6b7a6b318
Bug 973118 - Differential Testing: Different output message involving +x, r=bhackett
2014-02-19 21:15:25 -08:00
Chris Peterson
192496a87c
Bug 712873 - Part 3: Replace JS_ALWAYS_TRUE with MOZ_ALWAYS_TRUE outside js/src/ directory. r=luke
2014-02-17 22:42:57 -08:00
Chris Peterson
b6a3cbfa97
Bug 712873 - Part 2: Replace JS_ASSERT with MOZ_ASSERT outside js/src/ directory. r=luke
2014-02-17 22:24:15 -08:00
Terrence Cole
c7bc193ea6
Bug 974739 - Fix non-threadsafe build errors in the SpiderMonkey shell, r=bhackett
2014-02-19 18:54:43 -08:00
Bobby Holley
28699ea040
Bug 960828 - More diagnostics. r=mccr8
2014-02-19 18:23:48 -08:00
Andrew McCreight
40808535d3
Backout bug 966762 for Valgrind leaks
2014-02-19 17:17:58 -08:00
Steve Fink
9c6fbf1386
Bug 968616 - "Implement" AutoIgnoreRootingHazards, r=terrence
2014-02-18 14:45:21 -08:00
Andrew McCreight
7cd675b3c0
Bug 966762 - Add chrome JS function to unlink ghost windows. r=smaug
2014-02-19 13:27:15 -08:00
Jan de Mooij
832598a37d
Bug 974350 part 3 - Inline getOrCreateMatchResultTemplateObject fast path. r=h4writer
...
--HG--
extra : rebase_source : f74684759973915c6a955ad8eddc3caee66a3851
2014-02-19 17:37:30 +01:00
Jan de Mooij
049ef43ca8
Bug 974350 part 2 - Cleanup CreateRegExpMatchResult. r=h4writer
...
--HG--
extra : rebase_source : 69492994f03253cd88a5f2b30a13170129b6c1ef
2014-02-19 17:37:24 +01:00
Jan de Mooij
5f8467f629
Bug 974350 part 1 - Rewrite CreateRegExpMatchResult to not use an AutoValueVector. r=h4writer
...
--HG--
extra : rebase_source : ea7ea2218bd93f4b9e2c67e67bdbb4cf30fe3c1c
2014-02-19 17:37:17 +01:00
Dan Gohman
37140326d9
Bug 946478 - IonMonkey: Go back to just using copies to satisfy regalloc constraints for div and mod on x86/x64. r=bhackett
2014-02-19 11:37:25 -05:00
Conrad Irwin
a13a658926
Bug 762556 - Error stack should contain column number. r=jorendorff
2014-02-19 11:30:08 -05:00
Brian Hackett
bb98c9b7e6
Bug 964059 - Share atoms compartment/zone between multiple runtimes, r=billm,bent.
2014-02-19 09:02:13 -07:00
Nicolas B. Pierron
04849ae531
Bug 946849 - XDR restore singleton type of functions. r=bhackett
2014-02-19 07:46:33 -08:00
Nicolas B. Pierron
c2f501732e
Bug 917996 - XDR Lazy Scripts. r=till
2014-02-19 07:46:33 -08:00
Benjamin Bouvier
bc88787fba
Bug 974373: Shows a warning when logging in Odin parallel compilation mode; r=h4writer
2014-02-19 16:02:13 +01:00
Nathan Froyd
38c0001897
Bug 974045 - don't store JS_CRASH_DIAGNOSTICS variables when we don't need to; r=luke
2014-02-18 14:50:35 -05:00
Daniel Holbert
682b66552e
back out 3a8893b28489 (bug 712939) and 39adab158c17,16add78c43e3,37193db7e15b (bug 712873), for build bustage.
2014-02-19 00:15:51 -08:00
Chris Peterson
16624c9130
Bug 712873 - Part 3: Replace JS_ALWAYS_TRUE with MOZ_ALWAYS_TRUE outside js/src/ directory. r=luke
2014-02-17 22:42:57 -08:00
Chris Peterson
f86f58f16d
Bug 712873 - Part 2: Replace JS_ASSERT with MOZ_ASSERT outside js/src/ directory. r=luke
2014-02-17 22:24:15 -08:00
Ehsan Akhgari
fa370e4e9f
Bug 973143 - Move some variables to moz.build; r=glandium
...
--HG--
extra : rebase_source : b767d6cb044efa50844129df80864b9e802b51bd
2014-02-18 02:02:00 -05:00
Luke Wagner
e0d0403de8
Bug 973725 - OdinMonkey: support linking a single asm.js module more than once (r=benj)
...
--HG--
extra : rebase_source : 1e6694ca402712257bf70acd3168935fca8868e2
2014-02-18 11:06:38 -06:00
Ehsan Akhgari
f6787f583a
Backed out changeset 5ecd0339a087 (bug 973143) because of a possible Talos regression
2014-02-18 14:27:51 -05:00
Ryan VanderMeulen
1c5d30fc3b
Bug 966881 - Fix style checker orange.
2014-02-18 09:27:44 -05:00
Jan Beich
4d11930921
Bug 973296 - Pull JitCommon.h explicitly for CALL_GENERATED_CODE. r=jandem
2014-02-18 08:59:34 -05:00
Douglas Crosher
089d663a61
Bug 966881 - ARM Simulator: Add support for the ARM hardfp ABI. r=mjrosenb
2014-02-17 22:41:06 +11:00
Jan de Mooij
c41b2d9524
Bug 973574 - Fix AutoDebugModeInvalidation to not call FinishDiscardJitCode if it didn't discard JIT code. r=shu
2014-02-18 10:13:48 +01:00
Ehsan Akhgari
5d49ab766c
Bug 973143 - Move some variables to moz.build; r=glandium
2014-02-18 02:02:00 -05:00
Ehsan Akhgari
0833d615ed
Bug 973646 - Port some CXXFLAGS logic in js/src/Makefile.in to the DEFINES variable; r=glandium
2014-02-18 01:10:22 -05:00
Ehsan Akhgari
4efa004f11
Bug 973402 - Move the LOCAL_INCLUDES in js/src to moz.build; r=glandium
2014-02-18 01:09:30 -05:00
Terrence Cole
62a6772bc5
Backout bea3f06585ec (Bug 969012) for arm simulator failures.
2014-02-17 19:22:34 -08:00
Terrence Cole
f49be68a20
Bug 969012 - Make jit allocations of CallObject with external slots use the nursery; r=jandem
2014-02-11 11:53:53 -08:00
Terrence Cole
0c81a7c1e2
Bug 970071 - Make the jit-test TBPL harness output more useful; r=jorendorff
...
--HG--
extra : rebase_source : 563afd86815f4d8d02a955c6d16915c3062ba30b
2014-02-10 10:41:18 -08:00
Karl Tomlinson
6d7ab34318
b=972983 use enum for BaseProxyHandler::Action values r=bholley
...
"inline" const static/class member initialization left missing symbols with gcc 4.7.3
--HG--
extra : rebase_source : 9e119ae9946e893b6113b838d49ab6384b472a99
2014-02-18 09:59:03 +13:00
Benjamin Bouvier
5413422a19
Bug 936740: Inline Math.ceil for double inputs where an integer is returned; r=jandem
2014-02-17 19:17:29 +01:00
Jan Beich
6f58928b64
Bug 973306 - Don't build JIT tests that depend on Ion with --disable-ion.
2014-02-17 02:57:13 -08:00
Phil Ringnalda
4ac4279a7a
Merge m-c to m-i
2014-02-15 10:15:56 -08:00
Phil Ringnalda
c36c6ce913
Merge b-i to m-c
2014-02-15 10:01:36 -08:00
Christian Holler
0ec4419ddc
Bug 972951 - Make gcparam only accept positive integers. r=evilpie
2014-02-15 17:05:00 +01:00
Vaibhav Agarwal
81f1ea0a18
Bug 970925 - convert testing/mochitest/android.json into skip-if statements in mochitest.ini files; r=jmaher
2014-02-15 04:53:02 -05:00
Bobby Holley
65a9234cc8
Bug 968003 - Return null for frameElement with a cross-origin parent. r=bz
2014-02-14 22:39:34 -08:00
Bobby Holley
bfbb0757c7
Bug 968460 - Use the incumbent global for nsGlobalWindow::GetCallerGlobal and remove JS_GetScriptedGlobal. r=bz
2014-02-14 22:39:33 -08:00
Bobby Holley
89e75f4bb7
Bug 968335 - Tests. r=bz
2014-02-14 22:36:44 -08:00
Bobby Holley
15eba92086
Bug 968335 - Implement Cu.getWebIDLCallerPrincipal. r=bz
2014-02-14 22:36:44 -08:00
Bobby Holley
4b4c66f595
Bug 968335 - Add an API to determine if a given AutoCxPusher corresponds to the stack-top cx push. r=bz
...
This patch, and those following, are part of an epic quest to make this API
work properly despite the fact that we don't yet have GetEntryGlobal. See
the comment a few patches forward.
2014-02-14 22:36:43 -08:00
Mike Habicher
cb7b7f75e6
Bug 909542 - refactor CameraControl API, r=dhylands,jst,jesup,onecyrenus
2014-02-14 17:41:07 -05:00
Jan de Mooij
d63349b148
Backout bug 785905, off-thread IonBuilder. r=jorendorff
2014-02-14 13:17:53 +01:00
Shu-yu Guo
dce0d2f2b9
Bug 970427 - Push ForkJoinActivation after calling the bounds function. (r=nmatsakis)
2014-02-13 19:14:14 -08:00
Nicholas Nethercote
702e9e2e5a
Bug 972657 - Move the "is this script too small to compress?" check to a better place. r=benjamin.
...
--HG--
extra : rebase_source : 5be3ed97b89f1a8cf5579e3e0d39bdb6cf985aeb
2014-02-13 19:04:05 -08:00
Bobby Holley
4211893075
Bug 956382 - Remove usage of explicit *IgnoringDomain variants. r=mrbkap
2014-02-13 18:57:36 -08:00
Bobby Holley
efd332b2df
Bug 956382 - Consider document.domain when computing security wrappers. r=mrbkap
2014-02-13 18:57:35 -08:00
Bobby Holley
13a4ff6a45
Bug 956382 - Add AccessCheck::subsumesConsideringDomain and clean up other implementations. r=mrbkap
...
We now assert that we have a principal when we enter the wrap callback, and we
now have a convenient overload defined in nsIPrincipal.idl.
2014-02-13 18:57:34 -08:00
Phil Ringnalda
f2630e3d05
Back out 4fc776ee6852:6a0ebe4ddd01 (bug 968335) and e7d697004921 (bug 923904) for b2g emulator build bustage
...
CLOSED TREE
2014-02-14 18:35:30 -08:00
Terrence Cole
5a49f92239
No Bug - Fix opt builds of generational GC when zeal is enabled; r=themaid
2014-02-14 17:10:28 -08:00
Bobby Holley
772b5fa2da
Bug 968335 - Tests. r=bz
2014-02-14 16:13:38 -08:00
Bobby Holley
187d49d241
Bug 968335 - Implement Cu.getWebIDLCallerPrincipal. r=bz
2014-02-14 16:13:38 -08:00
Bobby Holley
0f0ffa8525
Bug 968335 - Add an API to determine if a given AutoCxPusher corresponds to the stack-top cx push. r=bz
...
This patch, and those following, are part of an epic quest to make this API
work properly despite the fact that we don't yet have GetEntryGlobal. See
the comment a few patches forward.
2014-02-14 16:13:37 -08:00
Branislav Rankov
6fb542f678
Bug 969375 - MIPS port: Added Assembler-mips files. r=froydnj,nbp
2014-02-14 12:49:59 -08:00
Nicolas B. Pierron
ebd3dea562
Backed out changeset c0f1774ac976 (Bug 969375) for wrong author.
...
This reverts commit 30bf38956a3125c9bea1a9e94ad36ccee6416429.
2014-02-14 12:49:58 -08:00
Nicolas B. Pierron
82fbba44c1
Bug 969375 - MIPS port: Added Assembler-mips files. r=froydnj,nbp
2014-02-14 12:24:19 -08:00
Branislav Rankov
b18c39b14d
Bug 969375 - MIPS port: Added Architecture-mips files. r=nbp
2014-02-14 12:16:33 -08:00
Neil Rashbrook
575255ea5f
Bug 966911 Part 4: Recreate the underlying nsAString when an an external string is passed back to C++ r=bholley
2014-02-14 19:44:55 +00:00
Eric Faust
502e68af9a
Bug 952321 - Don't add proxy stubs in unbarriered GetPropertyICs. (r=jandem)
2014-02-14 11:41:44 -08:00
Luke Wagner
0eacd4f7cd
Bug 936236 - Wait on background sweeping to complete after large-allocation-failure callback (r=jonco)
...
--HG--
extra : rebase_source : a93e691cbd76995abfa4ceed709c495fdb97d62c
2014-02-14 12:25:04 -06:00
Shu-yu Guo
ddc68e54ba
Bug 961297 - Increase buffer between PJS worker thread stack size and limit marker. (r=nmatsakis)
2014-02-14 10:22:10 -08:00
Michael Shuen
219c49dd20
Bug 934817 - Part 2: Remove 0-length check in XPCStringConvert::ReadableToJSVal and XPCConvert::NativeData2JS. r=bz
2014-02-14 11:15:42 -05:00
Michael Shuen
ba13bb5784
Bug 934817 - Part 1: JS_New*StringCopyN should do 0-length optimization. r=luke
2014-02-14 11:15:42 -05:00
Luke Wagner
0333d1e893
Bug 936236 - Send memory-pressure notification if ArrayBuffer allocation OOMs and retry allocation (r=mccr8)
2014-02-12 22:50:15 -06:00
Luke Wagner
2ce3c6cdbe
Bug 936236 - Inline getTransferableContents into caller and handlify (r=jonco)
2014-02-13 11:17:44 -06:00
Luke Wagner
e4aaa26ad0
Bug 936236 - Inline copyData into caller and handlify (r=jonco)
2014-02-13 11:17:44 -06:00
Luke Wagner
d30d84eeb4
Bug 936236 - Inline allocateSlots into caller and handlify (r=jonco)
2014-02-13 11:17:43 -06:00
Luke Wagner
808367a518
Bug 971845 - Don't uninline in JS_GetArrayBufferData, add JS_GetStableArrayBufferData and use that when necessary (r=sfink)
2014-02-13 11:17:41 -06:00
Luke Wagner
6eb6e2078c
Bug 971845 - Remove dead JSContext methods (r=sfink)
2014-02-13 08:04:46 -06:00
Steve Fink
c22f084052
No bug. Comment clarification on how to free JS_AllocateArrayBufferContents results. r=woof!, DONTBUILD
...
--HG--
extra : rebase_source : 60f1176a1a8db91513b7792f2b95bc5768c5296b
2014-02-13 13:33:07 -08:00
Bobby Holley
876aaba4b2
Bug 972478 - Docshell scriptability should only affect non-immune principals. r=bz
2014-02-13 15:40:50 -08:00
Mike Hommey
ff5b7933d4
Bug 967556 - Divert AC_CHECK_FUNC so that the #includes it uses can't interfere with the function it tests. r=gps
2014-02-14 08:15:02 +09:00
Benjamin Peterson
bdcc5e58eb
No bug - Make ScriptSource constructor explicit. rs=jorendorff
2014-02-13 17:08:14 -05:00
Benjamin Peterson
7b3b8b3793
Bug 967936 - Reorder condition to avoid (benign) race with compression thread. r=jorendorff
2014-02-13 17:06:21 -05:00
Kannan Vijayan
b2c878eda4
Bug 952891 - Check in omitted tests and implementation code from last push on a CLOSED TREE. r=jimb r=jorendorff
2014-02-13 14:57:36 -05:00
Bobby Holley
3b0a522050
Bug 965901 - Followup bustage fix. r=me CLOSED TREE
2014-02-13 11:55:11 -08:00
Bobby Holley
010de8007f
Bug 960828 - Diagnostics. r=mccr8
2014-02-13 11:54:59 -08:00
Kannan Vijayan
a2d41415b7
Bug 952891 - Add PIC fast-path for ForOfIterator iteration over arrays. r=jimb r=jorendorff DONTBUILD
2014-02-13 14:29:00 -05:00
Kannan Vijayan
98aa4aaa70
Backed out changeset 45f374858666 (bug 852891) for bad commit message referencing wrong bug. DONTBUILD
2014-02-13 14:24:37 -05:00
Kannan Vijayan
f4da41f2da
Bug 972087 - Add PIC fast-path for ForOfIterator iteration over arrays. r=jimb r=jorendorff
2014-02-13 14:20:27 -05:00
Eric Faust
b41c031b17
Bug 971319 - Stop passing redundant barriering information through to GetPropertyIC. (r=jandem)
2014-02-13 11:04:49 -08:00
Bobby Holley
d11531d2a6
Bug 965981 - Wrap ids in XPCWrappedNativeXrayTraits::enumerateNames. r=mccr8
2014-02-13 10:54:08 -08:00
Bobby Holley
73ce31f07f
Bug 965901 - Add an ENUMERATE policy action. r=gabor sr=mrbkap
2014-02-13 10:54:08 -08:00
Bobby Holley
66cc972e63
Bug 965901 - Track and assert the policy action in AutoEnterPolicy/assertEnteredPolicy. r=gabor sr=mrbkap
2014-02-13 10:54:07 -08:00
Nathan Froyd
a3e18979f8
Bug 972394 - mark PerThreadData::AutoEnterRuntime as MOZ_STACK_CLASS; r=luke
2014-02-13 10:39:57 -05:00
Nathan Froyd
43f3b2c5da
Bug 972381 - mark AutoThreadSafeAccess as MOZ_STACK_CLASS; r=terrence
2014-02-13 09:40:21 -05:00
Jon Coppeard
0eac977006
Bug 959787 - Handlify arguments for Call APIs r=terrence r=bz
2014-02-13 15:33:04 +00:00
Jon Coppeard
43a2af01b6
Bug 939499 - Pause barrier verification before changing mark stack size r=billm
2014-02-13 15:33:04 +00:00
Michael Shuen
fd96c04098
Bug 968390 - Mark Math.pow as safe for parallel execution. r=luke
2014-02-13 10:12:06 -05:00
Dan Gohman
28302a16c4
Bug 960143 - IonMonkey: Check range analysis on phi nodes. r=nbp
2014-02-13 09:53:53 -05:00
Nicolas B. Pierron
e109e38352
Bug 970643 - Only toggle execution permissions on JIT code. r=luke
2014-02-13 03:07:52 -08:00
Jan de Mooij
a69c3e1433
Bug 931861 - Fix xpcshell to install breakpad signal handlers before AsmJS/Ion signal handlers. r=ted
2014-02-13 10:22:58 +01:00
Phil Ringnalda
7da29bc4e1
Back out d54433699f2e (bug 936236) for adding 5 rooting hazards
...
CLOSED TREE
2014-02-12 23:26:28 -08:00
Shu-yu Guo
ec24d46bd2
Bug 971385 - Followup: fix test. (r=test-only)
2014-02-12 21:31:06 -08:00
Luke Wagner
c7583e2854
Bug 936236 - Notify memory-pressure observers when allocating a large ArrayBuffer fails (r=mccr8)
...
--HG--
extra : rebase_source : 49eadf76ae73e5e4f1c24149839bdc7200e00494
2014-02-12 22:50:15 -06:00
Mike Hommey
2cc1b67cb8
Bug 971426 - Define IMPL_MFBT when building standalone js. r=gps
2014-02-13 13:29:31 +09:00
Shu-yu Guo
297f6e9a2f
Bug 971385 - Skip ForkJoin activations in ScriptFrameIter. (r=luke)
2014-02-12 20:31:35 -08:00
Neil Rashbrook
c0aac862cd
Bug 966911 Part 3: Passing undefined to an AString param should (like ACString) convert to null, not the empty string r=bholley
2014-02-13 00:26:28 +00:00
Neil Rashbrook
0dc2b0ff48
Bug 966911 Part 2: An AString out param should use a short lived string instead of wastefully creating an nsAutoString on the heap r=bholley
2014-02-13 00:08:57 +00:00
Andrew McCreight
e62aef1717
Bug 733636, part 2 - nsXPConnect::WrapNative should pass aAllowWrapping=true. r=bholley
2014-02-12 15:19:32 -08:00
Andrew McCreight
7217794d76
Bug 733636, part 1 - Change the nsContentUtils::WrapNative aAllowWrapping default to true. r=bholley
2014-02-12 15:19:32 -08:00
Jeff Walden
1ed6ee579e
Bug 961494 - Adjust an assertion to properly handle objects with built-in properties stored in reserved slots, where the last property of such an object may use a reserved slot that's not the last reserved slot. r=jorendorff, f=bhackett
2014-02-12 13:21:16 -08:00
Wes Kocher
9641d526e8
Backed out changeset c80de8d196af (bug 962599) for crashtest failures
2014-02-12 13:25:15 -08:00
Neil Rashbrook
b9f497881a
Bug 966911 Part 1: Improve DOMString and AString conversion code paths r=bholley
2014-02-12 21:22:07 +00:00
Andy Wingo
5c17fe3fb7
Bug 962599 - Store let-bound variables in the fixed part of stack frames r=luke r=jandem
2014-02-12 18:46:24 +01:00
Ryan VanderMeulen
89063340c7
Backed out changeset d59a1cce18e5 (bug 962599) for crashtest crashes.
2014-02-12 13:49:49 -05:00
Jan de Mooij
353d4f8566
Bug 832437 - Ensure SPS frame has a valid pc when calling into the VM. r=djvj
2014-02-12 19:27:27 +01:00
Andy Wingo
99d8a86ead
Bug 962599 - Store let-bound variables in the fixed part of stack frames r=luke r=jandem
2014-02-12 18:46:24 +01:00
Jan Beich
8698ee10af
Bug 968819 - Make HOST_OS_ARCH on BSDs take same values as OS_ARCH. r=glandium
2014-02-12 10:24:21 -05:00
Marty Rosenberg
a3c0d5dc25
Bug 957504: Fix mis-refactoring, and add some asserts to let debug users know that float32 can be broken (r=sunfish)
2014-02-12 08:41:59 -05:00
Marty Rosenberg
d28da97897
Bug 965728: Disable analysis that causes compilation when the jits are disabled. (r=jandem)
2014-02-12 08:41:55 -05:00
Hannes Verschore
41980aaf5c
Backout revision 58a6e689c472 for setting Talos on fire, r=red
2014-02-12 13:53:36 +01:00
Nicholas D. Matsakis
3c0b52254f
Bug 969578 -- Remove public facing Handle API r=till
2014-02-10 10:03:49 -05:00
Jon Coppeard
25c1a75044
Bug 969812 - Convert JS_NewArrayObject to use HandleValueArray r=terrence r=bz
2014-02-12 10:50:46 +00:00
Hannes Verschore
de96d4b77d
Bug 953164 - IonMonkey: Improve type information at branches, r=jandem
2014-02-12 10:57:34 +01:00
Steve Fink
2bd3e926fd
Bug 961314 - tooltool manifests for hazard analysis (gcc and sixgill). DONTBUILD
...
--HG--
extra : rebase_source : 2e9e6540e263d05b73d0cd3075c7dc170a390fdd
2014-02-06 21:57:15 -08:00
Eric Faust
6fc292e313
Bug 968097 - Fix blatantly mistaken error-handling path. (f=Jesse, r=jwalden)
2014-02-11 15:24:37 -08:00
Steve Fink
1603de1028
Bug 970253 - cx param to JS_AllocateArrayBufferContents is optional, r=terrence
...
--HG--
extra : rebase_source : 23adbdf985c85d3879f49578840f3e038aba4527
2014-02-10 14:23:46 -08:00
Steve Fink
5b459e3f9d
Bug 971208 - Eliminate vanilla new in SegmentedVector.h, r=mjrosenb
...
--HG--
extra : rebase_source : 00761e68f7821f38a46e2442870bf3d214d370f9
2014-02-11 15:02:48 -08:00
Steve Fink
a1ed29bb30
Bug 963735 - Switch from DFS -> BFS for finding GC paths, r=terrence
...
--HG--
extra : rebase_source : 9834e2d4815a7a1f60fd5b86843c0789674175d7
2014-02-03 23:11:52 -08:00
Andrew McCreight
72e3aeff0a
Bug 967023, part 2 - Get rid of XPCWrappedJSClass::GetNewOrUsed out param. r=bholley
2014-02-11 14:56:46 -08:00
Andrew McCreight
5f07b33fa7
Bug 967023, part 1 - Rename clazz to clasp in XPCWrappedNative::GetNewOrUsed. r=bholley
2014-02-11 14:56:45 -08:00
Dan Gohman
d663a22939
Bug 960145 - IonMonkey: Don't ignore OSR-like values when computing phi ranges. r=mrosenberg
2014-02-11 17:37:05 -05:00
Masatoshi Kimura
0a3d8da618
Backed out changeset d7d447cac91b (bug 969762) for tp5 regression.
2014-02-12 06:01:29 +09:00
Terrence Cole
65b9f922df
Bug 969012 - Do not leak MNewSlots when allocating CallObject in the nursery; r=jonco
...
--HG--
extra : rebase_source : cffd1f415c8326b4a54a70eafd03fad1f8e3b228
2014-02-11 11:53:52 -08:00
Shu-yu Guo
5b3280dcc5
Bug 967718 - Observe script and frame observance rules in Debugger more systematically. (r=jimb)
2014-02-11 12:05:19 -08:00
Nicholas D. Matsakis
0a2fa97fea
Bug 968866 -- Freeze user-visible offset/type vectors r=till
2014-02-06 11:32:58 -05:00
Nicholas D. Matsakis
ec74b29814
Bug 966575 part 12 -- Remove unused slots on typerepr object r=sfink
2014-01-30 23:18:17 -05:00
Nicholas D. Matsakis
26e0943813
Bug 966575 part 11 -- Remove remaining uses of typeRepr APIs in favor of direct descr access r=sfink
2014-01-30 23:18:04 -05:00
Nicholas D. Matsakis
04cdf3a63f
Bug 966575 part 10 -- Remove uses of raw TypeRepr from SIMD r=sfink
2014-01-30 23:17:20 -05:00
Nicholas D. Matsakis
2f75c33963
Bug 966575 part 9 -- Remove unused type object r=sfink
2014-01-30 15:21:02 -05:00
Nicholas D. Matsakis
ac75fa5680
Bug 966575 part 8 -- Move kinds out of Representation into Descr r=sfink
2014-01-30 13:31:58 -05:00
Nicholas D. Matsakis
b58d4e7a8d
Bug 966575 part 7.5 -- Assert descrs are pretenured in jit r=sfink
2014-02-06 11:14:11 -05:00
Nicholas D. Matsakis
483128cf78
Bug 966575 part 7 -- Replace use of TypeRepr in IonBuilder with TypeDescr r=sfink
2014-01-30 08:59:38 -05:00
Nicholas D. Matsakis
5316421b7e
Bug 966575 part 6.5 -- Pretenure internal vectors with types / offsets r=sfink
2014-02-06 11:32:33 -05:00
Nicholas D. Matsakis
4dfb344110
Bug 966575 part06 -- Move field info into reserved slots, remove non-standard fieldName r=sfink
2014-01-29 14:04:05 -05:00
Nicholas D. Matsakis
be4d4920b6
Bug 966575 part 5 -- Add length to sized array descriptors r=sfink
2014-01-30 09:02:55 -05:00
Nicholas D. Matsakis
6a114443e6
Bug 966575 part 4.5 -- Pretenure type descriptors and things they can reach r=sfink
2014-02-06 11:14:02 -05:00
Nicholas D. Matsakis
15df75404f
Bug 966575 part 04 -- Make TI Type Object Addendum refer to actual descriptor and not TypeRepresentation*
2014-01-28 18:24:23 -05:00
Nicholas D. Matsakis
3bf58b100e
Bug 966575 part 03 -- Extend Type Descr to include all data from type repr r=sfink
2014-01-27 19:49:36 -05:00
Nicholas D. Matsakis
76c610ecca
Bug 966575 part 02 - Migrate away from accessing TypeRepresentation directly r=sfink
2014-01-27 18:54:07 -05:00
Dan Gohman
d809dcdce5
Bug 969705 - IonMonkey: Fix truncation of operands for converted comparisons. r=nbp
2014-02-11 13:31:58 -05:00
Benjamin Bouvier
49a564d294
Bug 966295: Implement variadic Math.min and Math.max in Odin; r=luke
2014-02-11 14:19:59 +01:00
Jon Coppeard
5680d72c16
Bug 960028 - Use UndefinedHandleValue rather than rooting UndefinedValue() r=sfink
2014-02-11 10:59:16 +00:00
Jon Coppeard
2cf0941496
Bug 965830 - Convert use of JS_CallFunction and related APIs uses to HandleValueArray r=terrence r=smaug
2014-02-11 10:59:16 +00:00
Jon Coppeard
aaa5fa82b4
Bug 965830 - Add HandleValueArray class to receive rooted arrays of Values r=terrence
2014-02-11 10:59:16 +00:00
Jon Coppeard
2aed386db1
Bug 965830 - Remove AutoArrayRooter from the public API r=terrence r=smaug
2014-02-11 10:59:15 +00:00
Jon Coppeard
a7102e885e
Bug 965830 - Make AutoValueArray into a fixed-size inline array that roots its contents r=terrence
2014-02-11 10:59:15 +00:00
Hannes Verschore
bc51fc58c5
Bug 957542 - Don't over-allocate dynamic slots of ArrayObject, r=bhackett,terrence
2014-02-10 12:33:27 +01:00
Jan de Mooij
fd284c4dad
Bug 969336 - ARM simulator: don't flush icache when icache checking is disabled. r=dougc
2014-02-11 11:08:42 +01:00
Mike Hommey
e59da3961d
Bug 969801 - Fix make install for js standalone builds after bug 950298. r=gps
2014-02-11 10:44:15 +09:00
Mike Hommey
989b41cf6b
Bug 969164 - Replace most BUILDING_JS uses with JS_STANDALONE. r=gps
...
Before making top-level traverse js/src moz.build files, there was a need to
distinguish between top-level traversing e.g. top-level moz.build or
config/moz.build and js/src traversing them. With a single traversal of both
moz.build sets, we now only need to distinguish between js standalone builds
and gecko builds.
There is still, however, a need to distinguish between top-level vs. js/src
configure runs on gecko builds to make them subconfigure icu and libffi from
top-level instead of js/src in js standalone builds, or when choosing to make
js/src's config.status do something when run or not.
2014-02-11 10:37:47 +09:00
Mike Hommey
557439c337
Bug 969164 - Traverse js/src moz.builds from top-level configure. r=gps
...
Before, we would run configure in both top-level and js/src, and both
configures would traverse their own set of moz.builds, without actual
knowledge about the other. With this change, both configures still run,
but only top-level traverses moz.build files, and uses js/src's
config.status when traversing its moz.build files. This allows a better
sharing of information between both build systems and the removal of many
hacks.
This also moves running libffi and icu configure to top-level.
Standalone js builds still have their own configure doing moz.build traversal,
as before.
--HG--
rename : config/autoconf.mk.in => config/autoconf-js.mk.in
rename : config/emptyvars.mk.in => config/emptyvars-js.mk.in
2014-02-11 10:37:47 +09:00
Mike Hommey
0c632e4c0a
Bug 969164 - Move icu subconfigure invocation in build/autoconf/icu.m4. r=gps
2014-02-11 10:37:47 +09:00
Mike Hommey
0e117da4fb
Bug 969164 - Move libffi subconfigure invocation in build/autoconf/ffi.m4. r=gps
2014-02-11 10:37:47 +09:00
Mike Hommey
b3f157e2bd
Bug 968652 - Remove EXTERNAL_SOURCE_DIR for mfbt. r=gps
2014-02-11 10:37:47 +09:00
Mike Hommey
4abf2f3022
Bug 968561 - Move ffi detection from configure.in and js/src/configure.in into build/autoconf/ffi.m4. r=gps
2014-02-11 10:37:47 +09:00
Mike Hommey
04bc230f4e
Bug 968537 - Build js-config from configure instead of Makefile. r=ted
2014-02-11 10:37:47 +09:00
Mike Hommey
c6a7edc25f
Bug 946687 - Move ICU detection from configure.in and js/src/configure.in into build/autoconf/icu.m4. r=gps
2014-02-11 10:37:47 +09:00
Mike Hommey
79c051dfc5
Bug 462427 - Stop requiring CROSS_COMPILE being set. r=ted
2014-02-11 10:37:46 +09:00
Mike Hommey
59eb51a5c2
Bug 748138 - Always export CC, CXX and a few other variables to libffi's configure. r=ted
...
Also, always pass --build and --host.
2014-02-11 10:37:46 +09:00
Douglas Crosher
2ca28d585c
Bug 969819 - ARM simulator: Filter the .text section line from the disassembler output. r=jandem
2014-02-09 01:17:07 +11:00
Jeff Walden
40ad2e23e2
Bug 969165 - Convert Atomic<T> where T != bool but is used as a bool over to Atomic<bool>, now that it's supported, in js/src/. r=shu
...
--HG--
extra : rebase_source : 9013940d66fe2a7b5e9a49bf9ee80888ddbc523f
2014-02-06 22:05:20 -08:00
Ehsan Akhgari
82ebdc883f
Bug 969757 - Remove the dead code in our tree which pretends to support OS/2; r=roc,mcmanus,gps,jorendorf,bsmedberg sr=bsmedberg
2014-02-10 17:57:01 -05:00
Masatoshi Kimura
590e1730d2
Bug 969762 - Support non-ASCII dump() messages on Windows. r=jimm
2014-02-11 05:50:16 +09:00
Bobby Holley
1470b35e49
Bug 965921 - Handle addons that expose JS-implemented XPCOM components to content. r=mrbkap
2014-02-10 10:27:24 -08:00
Bobby Holley
18b05894d8
Bug 969156 - Don't fire onNewGlobalObject until the end of nsGlobalWindow::SetNewDocument. r=bz
2014-02-10 10:03:56 -08:00
Jon Coppeard
f78663e243
Bug 969798 - Convert JS_ConvertArguments APIs to take CallArgs rather than raw Value pointer r=terrence
2014-02-10 16:42:27 +00:00
Ryan VanderMeulen
cb4d976e7c
Backed out changeset 6ada8ee0e208 (bug 969375) for check_spidermonkey_style.py failures.
2014-02-10 11:09:18 -05:00
Branislav Rankov
5791c68deb
Bug 969375 - MIPS port: Added Architecture-mips files. r=nbp
2014-02-10 11:13:06 +01:00
Nicolas B. Pierron
0aa9a26f64
Bug 962555 part 4 - Merge Headers and rename Slot to RValueAllocation. r=h4writer
...
--HG--
rename : js/src/jit/Slot.h => js/src/jit/Snapshots.h
rename : js/src/jsapi-tests/testJitSlot.cpp => js/src/jsapi-tests/testJitRValueAlloc.cpp
2014-02-10 06:21:46 -08:00
Nicolas B. Pierron
36cbec1095
Bug 962555 part 3 - Remove hasLocation & fromLocation from the SnapshotIterator. r=h4writer
2014-02-10 06:21:46 -08:00
Nicolas B. Pierron
6cfed2c8d7
Bug 962555 part 2 - Add multiple UNTYPED modes to prevent duplicating conditions. r=h4writer
2014-02-10 06:21:45 -08:00
Nicolas B. Pierron
4bcd603d12
Bug 962555 part 1 - Extract SnapshotReader::Slot. r=h4writer
2014-02-10 06:21:43 -08:00
Ryan VanderMeulen
8035e0d726
Backed out changeset 0e7aa3047ec7 (bug 957542) for ggc crashes.
2014-02-10 09:09:42 -05:00
Ehsan Akhgari
144a2cdcb0
Bug 968642 - Port RCFILE and RESFILE to moz.build; r=gps
2014-02-10 09:03:53 -05:00
Ryan VanderMeulen
067a589844
Backed out changeset 2df850200c16 (bug 957542) for jit-test failures.
2014-02-10 08:59:35 -05:00
Douglas Crosher
228093561c
Bug 965229 - ARM simulator: Scratch volatile registers across system ABI calls. r=nbp
2014-02-08 17:21:53 +11:00
Hannes Verschore
cc5a760ab6
Bug 957542 - Set minimum slots of ArrayObject to 2 to fix GGC, r=jandem
2014-02-10 14:22:36 +01:00
Hannes Verschore
d949916450
Bug 957542 - Don't over-allocate dynamic slots of ArrayObject, r=bhackett
2014-02-10 12:33:27 +01:00
Jacek Caban
c57acc6227
Bug 956507 - mingw fixup.
2014-02-10 12:06:30 +01:00
Nicholas D. Matsakis
d52201ce4e
Bug 969159 -- Adjust assertion to account for zero-sized objects r=shu
2014-02-07 13:48:35 -05:00
Phil Ringnalda
a25039edb9
Back out 8a36e37f46ed (bug 969159) for Valgrind bustage
2014-02-09 14:11:40 -08:00
Nicholas D. Matsakis
21eac68e61
Bug 969159 -- Adjust assertion to account for zero-sized objects r=shu
2014-02-07 13:48:35 -05:00
Jim Blandy
c562745cd8
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
2552bb83a2
Bug 965767 - Ionmonkey ARM: Correct the load-immediate-float32 instruction encoding. r=mjrosenb
2014-02-08 15:32:05 +11:00
Jon Coppeard
541a78a5f5
Bug 967589 - Add OOM test for runtime creation and fix failures r=billm
2014-02-08 09:40:11 +00:00
Phil Ringnalda
23c7d857c6
Back out ed6e04e6fc0c (bug 968642) for breaking Windows plugin tests
...
CLOSED TREE
2014-02-07 21:26:02 -08:00
Jim Blandy
b1474672cb
No bug: Remove "unsigned comparison" warning in ScriptSource::setIntroducedFilename. rs=waldo
2014-02-07 21:10:51 -08:00
Ehsan Akhgari
5041cea876
Bug 968642 - Port RCFILE and RESFILE to moz.build; r=gps
2014-02-07 23:22:31 -05:00
Shu-yu Guo
b28b1abc52
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
93412ee65c
Bug 967926 - Followup: unbust non-unified builds on a CLOSED TREE. (r=me)
2014-02-07 14:50:18 -08:00
Shu-yu Guo
edfd13643a
Bug 941805 - Followup: unbreak non-threadsafe builds. (r=bhackett)
2014-02-07 14:40:32 -08:00
Shu-yu Guo
c34fa76c9a
Bug 949296 - Ignore DontStopIon interrupt triggers during ForkJoin. (r=nmatsakis)
2014-02-07 14:40:31 -08:00
Shu-yu Guo
2ebd0628ea
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
fb8a7e8ead
Bug 967926 - Make hasUncompiledCallTarget_ Atomic to be extra careful. (r=jandem)
2014-02-07 14:10:02 -08:00
Shu-yu Guo
2e963bdebf
Bug 967930 - Move AutoFlushCache instances in parallel ICs under lock. (r=efaust)
2014-02-07 14:10:01 -08:00
Terrence Cole
a7c28fdf33
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
80f9568225
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
c2ce0f2fbc
Bug 968575: Add unit tests for Debugger.Source.prototype.introductionType. r=djvj
2014-02-07 12:40:54 -08:00
Jim Blandy
34e28e0465
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
0f122b050c
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
8cc0b832cd
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
f400e6f57c
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
150015185b
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
f9b65bc858
Bug 969133 - OdinMonkey: fix leak in validation error message (r=bbouvier)
2014-02-07 10:25:16 -06:00
Jon Coppeard
c95f4df907
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
8a32b66277
Bug 961091 - Add fewer store buffer entries when describing the stack r=terrence
2014-02-07 11:21:12 +00:00
Jon Coppeard
f3105b3edc
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
0393175c43
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
7c9bff135c
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
5db96d76a2
Bug 965236 - ARM simulator: Add support for the udiv instruction. r=nbp
2014-02-04 19:51:40 +11:00
Sean Stangl
e70d6bd31b
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
31f690f7e5
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
cfdb0056cc
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
c705b6f7f7
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
a03bd78458
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
28275355d6
Bug 966845 - Make ensureConstructor and initConstructor static. r=Waldo
2014-02-05 13:50:21 -08:00
Brian Hackett
874c41cf84
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
5dbc0265fb
Bug 962604 - Add ActorDestroy handling to CPOWs (r=mrbkap)
2014-02-05 08:39:59 -08:00
Andy Wingo
ba3a5f30c1
Bug 967649 - Enable baseline compilation for with statements r=jandem
2014-02-05 15:22:13 +01:00
Andy Wingo
440da96c95
Bug 966912 - Allocate StaticWithObject into oldspace r=jandem
2014-02-05 15:14:41 +01:00
Jon Coppeard
5748491b79
Bug 967430 - Add --repeat option to jit-tests runner r=terrence
2014-02-05 14:10:52 +00:00
Jon Coppeard
12cdd3c99c
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
b5144f35b0
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
b6d9ea4744
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
a4e119edd2
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
a579ef520b
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
4c58aa8f29
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
a41be6e42a
No bug - Fix ARM simulator opt builds. NPOTB so DONTBUILD.
2014-02-05 11:01:34 +01:00
Benjamin Bouvier
36394bdfd6
Bug 878488: Implement asm.js Math constants; r=luke
2014-02-04 16:11:54 +01:00
Andrew McCreight
3fe6a0ae7a
Bug 965920, part3b - Add mozilla namespace to StaticRefPtr on this CLOSED TREE. r=bustage
2014-02-04 20:09:26 -08:00
Andrew McCreight
3ebf482b7b
Bug 966766, part 4 - Smart pointerize clasp in XPCWrappedJSClass::GetNewOrUsed. r=gabor
2014-02-04 19:29:59 -08:00
Andrew McCreight
5c5b29c9f5
Bug 966766, part 3 - Rename clazz to clasp in XPCWrappedJSClass::GetNewOrUsed. r=gabor
2014-02-04 19:29:58 -08:00
Andrew McCreight
5688f1f8f2
Bug 966766, part 2 - Move AddRef out of the ctor for XPCWrappedJSClass. r=gabor
2014-02-04 19:29:58 -08:00
Andrew McCreight
364e47e790
Bug 966766, part 1 - Remove null check in XPCWrappedJSClass::GetNewOrUsed. r=gabor
2014-02-04 19:29:58 -08:00
Andrew McCreight
5772d34f0e
Bug 966765 - Remove DumpHeap call in ReleaseXPConnectSingleton. r=bholley
2014-02-04 19:29:58 -08:00
Andrew McCreight
826efab844
Bug 965920, part 3 - Smart pointerize newVariant. r=bholley
2014-02-04 19:29:58 -08:00
Andrew McCreight
c63ca2fcc3
Bug 965920, part 2 - Smart pointerize gSharedScriptableHelperForJSIID. r=bholley
2014-02-04 19:29:58 -08:00
Andrew McCreight
b3a77787bd
Bug 965920, part 1 - Smart pointerize getters in XPConnect. r=bholley
2014-02-04 19:29:57 -08:00
Phil Ringnalda
176231ef57
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
cc3eafe628
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
b67217c882
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
197d4947c5
Bug 966766, part 4 - Smart pointerize clasp in XPCWrappedJSClass::GetNewOrUsed. r=gabor
2014-02-04 19:29:59 -08:00
Andrew McCreight
cdaaafb12e
Bug 966766, part 3 - Rename clazz to clasp in XPCWrappedJSClass::GetNewOrUsed. r=gabor
2014-02-04 19:29:58 -08:00
Andrew McCreight
6893ad00fb
Bug 966766, part 2 - Move AddRef out of the ctor for XPCWrappedJSClass. r=gabor
2014-02-04 19:29:58 -08:00
Andrew McCreight
3383b59528
Bug 966766, part 1 - Remove null check in XPCWrappedJSClass::GetNewOrUsed. r=gabor
2014-02-04 19:29:58 -08:00
Andrew McCreight
f43f0fdec6
Bug 966765 - Remove DumpHeap call in ReleaseXPConnectSingleton. r=bholley
2014-02-04 19:29:58 -08:00
Andrew McCreight
1d6e61e2f0
Bug 965920, part 3 - Smart pointerize newVariant. r=bholley
2014-02-04 19:29:58 -08:00
Andrew McCreight
8631f11807
Bug 965920, part 2 - Smart pointerize gSharedScriptableHelperForJSIID. r=bholley
2014-02-04 19:29:58 -08:00
Andrew McCreight
9996680e03
Bug 965920, part 1 - Smart pointerize getters in XPConnect. r=bholley
2014-02-04 19:29:57 -08:00
Kannan Vijayan
d4ade6d27c
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
4a374fd4bc
Bug 950458 - Emit type barrier for derived typed objects r=jandem
2014-01-30 23:52:25 -05:00
Benjamin Bouvier
3a33ebf20e
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
18d73bbb5a
Bug 959013 - Convert the Date object to use ClassSpec. r=luke
2014-02-04 07:51:54 -08:00
Bobby Holley
eab0340af5
Bug 959013 - Add a standardized initialization mechanism based on the ClassSpec. r=luke
2014-02-04 07:51:54 -08:00
Bobby Holley
464d24b460
Bug 959013 - Add a mechanism to map from JSProtoKey to js::Class*. r=luke
2014-02-04 07:51:54 -08:00
Bobby Holley
2e734e191d
Bug 959013 - Create storage for declarative class bootstrapping information on js::Class. r=luke
2014-02-04 07:51:54 -08:00
Benjamin Bouvier
734ceec7d6
Backed out changeset 5b3dd105258e for Windows build failures
...
--HG--
extra : rebase_source : 83cadf05aaff31283f52bca8e0c9b90b2d8c6cc0
2014-02-04 16:33:21 +01:00
Benjamin Bouvier
7564359d12
Bug 878488: Implement asm.js Math constants; r=luke
2014-02-04 16:11:54 +01:00
Andy Wingo
a75b0a21df
Bug 967434 - Remove JS_HAS_DESTRUCTURING ifdefs r=jorendorff
...
--HG--
extra : rebase_source : 961f0b07a7d3ae0f2598a23eaf12269186b05294
2014-02-04 15:51:28 +01:00
Andy Wingo
4fe610dc0c
Backed out changeset d45ebc647b51 (missing r= line)
...
--HG--
extra : rebase_source : 8152fc0672e27c423494cb302eae8edd089e086f
2014-02-04 15:49:13 +01:00
Benjamin Bouvier
d58beee5cc
Bug 966957: Concat Float32 too; r=h4writer
2014-02-04 15:50:17 +01:00
Benjamin Bouvier
d32c25f85d
Bug 966957: Specialize ToString for Float32; r=h4writer
2014-02-04 15:48:05 +01:00
Andy Wingo
b4c7845b3e
Bug 967434 - Remove JS_HAS_DESTRUCTURING ifdefs
2014-02-04 15:43:00 +01:00
Andy Wingo
e0ef3d2ad6
Bug 966912 - Part 1: Rename blockChain to staticScope r=luke
2014-02-04 14:24:42 +01:00
Benjamin Bouvier
3abe9c0057
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
f3deea56d0
Bug 959155 - Jit-test basic\bug698584.js fails on Windows test machines; r=terrence
2014-02-03 08:50:19 -05:00
Dan Minor
5899cbf443
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
b61c31c768
Bug 967039 - Fix a bogus assert in DebugLeaveBlock. r=wingo
2014-02-04 11:57:20 +01:00
Nicholas Nethercote
308c90f463
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
82c58c8e3f
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
fddb5fec1c
Bug 966665. Don't DCE DOM method calls and getters that can throw exceptions. r=jandem
2014-02-03 11:04:06 -05:00
Ryan VanderMeulen
e153c3275c
Backed out changesets 45840c6628d7 and acadb164dbc5 (bug 941805) for causing bug 966782.
2014-02-03 08:34:51 -05:00
Benjamin Peterson
14228a9357
Bug 966695 - Fix signed/unsigned comparison warning. r=Waldo
2014-02-01 21:16:42 -05:00
Till Schneidereit
d9685be0e2
Bug 960513 - Ensure LazyScript has script set for non-lazy canonical functions. r=jandem
...
--HG--
extra : rebase_source : ae490f18cd2a78c2d7afecf9ee32f11c38ab3cda
2014-02-01 23:31:57 +01:00
Till Schneidereit
df60acead6
Bug 952870 - Treat -0 and 0 as the same key in Maps and Sets. r=jorendorff
...
--HG--
extra : rebase_source : c5fb6daf43530d67bfb60c24ac8ceecd2fa0b60d
2014-02-01 23:30:44 +01:00
Till Schneidereit
ddb9020cf1
Bug 958951 - Return IteratorResult object for completed generators instead of throwing. r=jorendorff
...
--HG--
extra : rebase_source : 8f9d5f592ac36713fe66a471c7213ac297d232cb
2014-02-01 23:20:14 +01:00
Andrew McCreight
4b2c3188b8
Bug 965994 - Add extra braces around subobject initialization to fix build warning. r=Waldo
2014-02-01 16:20:26 -05:00
Douglas Crosher
eced9ddf4d
Bug 965762 - ARM Simulator: Support an environment variable and shell argument to drop into the debugger after a given number of instructions. r=jandem
2014-02-01 12:25:15 +11:00
Douglas Crosher
16581035b4
Bug 966570 - ARM Simulator: Avoid using the cmd pointer when it has not been set in the debugger. r=jandem
2014-02-01 12:21:27 +11:00
Douglas Crosher
458c32bc97
Bug 857071 - Ionmonkey ARM: Support a HWCAP environment variable override. r=mjrosenb
2014-02-01 19:02:32 +11:00
Terrence Cole
9aace4f608
Bug 966040 - Allocate dynamic slots for createObject and createArray in the nursery in GGC; r=jonco
2014-01-31 11:43:44 -08:00
Terrence Cole
0d556384fc
Bug 966040 - Simplify and minimize the allocation path for non-objects; r=jonco
2014-01-31 11:43:43 -08:00
Jon Coppeard
cd6056507e
Bug 959787 - Handlify JS_GetProperty and related APIs r=terrence r=bz
2014-01-31 09:55:20 +00:00
Jan de Mooij
4127a08528
Bug 966264 - Don't allocate new "[object Foo]" strings for the most common classes. r=njn
2014-02-01 13:13:41 +01:00
Eric Faust
1c3dbf6e77
Bug 924720 - Followup: Remove js::IsProxyClass(clasp), and use clasp->isProxy() instead. (r=jwalden)
2014-02-01 00:30:44 -08:00
Eric Faust
7e8c7c8d1e
Bug 947487 - Part 2: Generate and use js::Class structs for DOM proxies. (r=bz)
2014-02-01 00:29:52 -08:00
Kyle Huey
5f91ce5f1d
Bug 961286 - Use move semantics for JSAutoStructuredCloneBuffer and wrappers. r=jorendorff, r=bent
2014-01-31 21:50:07 -05:00
Brian Hackett
fecc3b6335
Bug 941805 - Unbreak non-threadsafe JS builds.
2014-01-31 19:43:40 -07:00
Brian Hackett
5e0f361bec
Bug 941805 - Make the pool of JS workers be per process rather than per runtime, r=billm.
2014-01-31 18:58:16 -07:00
Shu-yu Guo
9bce431125
Bug 966181 - Rename ForkJoinSlice to ForkJoinContext. (r=pnkfelix)
2014-01-31 14:57:57 -08:00
Bobby Holley
39e9754db4
Bug 962449 - Make various getOrCreate methods static to efficiently fix hazards. r=Waldo
2014-01-31 14:51:42 -08:00