Gary Kwong
72e627c5a8
Bug 1030842 - Typo fix for configure when --enable-export-js is set. r=glandium
2015-02-09 17:10:19 -08:00
Luke Wagner
cbeea87571
Bug 1121433 - Remove clone-at-call-site functionality (r=shu,jandem)
2015-02-09 18:16:12 -06:00
Luke Wagner
2692da09ff
Bug 1125561 - silence unsigned-compare-against-zero warning on platforms with zero ShadowStackSpace (r=red)
2015-02-09 18:08:03 -06:00
Luke Wagner
d2e81574e2
Bug 1125561 - OdinMonkey: align FFIs for Ion calls (r=bbouvier)
...
--HG--
extra : rebase_source : 450a63dd85feb7f2e073aab9068e3d070ebc7e28
2015-02-09 16:48:32 -06:00
Bob Owen
f7e8c46c63
Bug 1094953
: Ensure that GetGlobalJSObject on the native global does not return null in nsXPCWrappedJSClass::DelegatedQueryInterface. r=bholley
2015-02-09 19:55:57 +00:00
Ryan VanderMeulen
2bb032fe46
Backed out changeset fd9745f7a697 (bug 1073816) for test_bug930091.js xpcshell failures.
...
CLOSED TREE
2015-02-09 14:56:10 -05:00
Sean Stangl
2ef18d6d5a
Bug 1130178 - Avoid a set loop in ArgumentsObject::create(). r=sfink
2015-02-05 14:13:24 -08:00
Jim Blandy
8a67f07303
Bug 1130928: In js/src/gdb/mozilla/Root.py, rename BarrieredBase pretty-printer appropriately. DONTBUILD r=sfink
...
--HG--
extra : rebase_source : 4e666b37eebb4359da2a52c547ed2d377d9a898c
2015-02-08 20:54:14 -08:00
Jim Blandy
ad0eaef78f
Bug 1130929: Fix test of js::HeapSlot GDB pretty-printer. DONTBUILD r=sfink
...
--HG--
extra : rebase_source : 6d99b71af50a528bc33f27ac2b1266b234ab3904
2015-02-08 20:52:58 -08:00
Tom Schuster
6514e6f8ce
Bug 1073816 - Implement ES6 Function.prototype.bind. r=Till
2015-02-09 19:42:20 +01:00
Tooru Fujisawa
b240b364c0
Bug 1130860 - Part 2: Fix static keyword in wrong place. r=me CLOSED TREE
2015-02-10 02:34:08 +09:00
Terrence Cole
ea7bd0c6fe
Bug 1130226 - Part 4: Fixup the GC triggers comment with the new names; r=sfink
...
--HG--
extra : rebase_source : 3fe3eb2ae175005459b98b816e7f6c46d569be09
2015-02-06 13:24:47 -08:00
Terrence Cole
09c687b420
Bug 1130226 - Part 3: Rename mallocBytes to mallocBytesUntilGC; r=sfink
...
--HG--
extra : rebase_source : e28cd720361d6ebcb8d820c86099c8d9e4229326
2015-02-06 08:43:43 -08:00
Terrence Cole
c5f76bd296
Bug 1130226 - Part 2: Rename MAYBEGC to EAGER_ALLOC_TRIGGER and fix some improper uses; r=jonco
...
--HG--
extra : rebase_source : 2e2e79921503fda34f7904eaa2566fb761e8a88d
2015-02-05 17:41:56 -08:00
Terrence Cole
7ae9f17971
Bug 1130226 - Part 1: Rename gcIfNeeded to gcIfRequested; r=sfink
...
--HG--
extra : rebase_source : 054638761c132347b67f74b0569baac06478cd85
2015-02-05 17:41:35 -08:00
Tooru Fujisawa
804bd8d92e
Bug 1130860 - Implement all of EscapeRegExpPattern instead of just escaping forward slashes. r=till
2015-02-10 02:04:43 +09:00
Tooru Fujisawa
f312ba90e2
Bug 1130798 - Return "(?:)" for source of RegExp with empty pattern. r=till
2015-02-10 02:04:41 +09:00
Tooru Fujisawa
e59f4fda4b
Bug 1120169 - Implement RegExp.prototype.{global, ignoreCase, multiline, source, sticky, unicode}. r=till
2015-02-10 02:04:30 +09:00
Brian Hackett
6eb8b84db4
Bug 1130849 - Rename jsinfer files, r=jandem.
...
--HG--
rename : js/src/jsinferinlines.h => js/src/vm/TypeInference-inl.h
rename : js/src/jsinfer.cpp => js/src/vm/TypeInference.cpp
rename : js/src/jsinfer.h => js/src/vm/TypeInference.h
2015-02-09 09:20:25 -07:00
Tom Schuster
8cd546303d
Bug 1113718 - Correct rounding of Uint8ClampedArray constructor. r=lth
2015-02-09 12:11:14 +01:00
Brian Hackett
a055c57555
Bug 1130903 - Avoid calling unboxValue with ScratchDoubleReg, r=jandem.
2015-02-09 03:56:02 -07:00
Brian Hackett
0583fc09cf
Bug 1130708 - Remove js::types namespace, r=jandem.
2015-02-08 06:01:13 -07:00
Brian Hackett
cc91a50083
Bug 1128094 - Watch for OOM failures in assignSnapshot, r=jandem.
2015-02-07 11:13:56 -07:00
Tooru Fujisawa
2e3386a1e8
Bug 1120512 - Update comment for TestIntegrityLevel and add a testcase. r=evilpie
2015-02-07 23:54:45 +09:00
Jan de Mooij
a1bdcabdce
Bug 1129883 - Remove OBJECT_FLAG_NURSERY_PROTO ObjectGroup flag. r=bhackett
2015-02-07 15:25:27 +01:00
Brian Hackett
39ff94d090
Bug 1128084 - Add baseline IC for reading from unboxed object prototypes, r=jandem.
2015-02-07 03:12:43 -07:00
Jon Coppeard
45de30b37f
Bug 1127696 - Set compacting flag once at the start of GC r=terrence
2015-02-07 09:31:25 +00:00
Jon Coppeard
182e76f2f5
Bug 1124619 - Remove unnecessary fixup of shape tables after compacting GC r=terrence
2015-02-07 09:30:19 +00:00
Steve Fink
6fbc964d8e
Bug 1129314 - On OOM, abort the stats collection entirely, r=terrence
2015-02-05 10:43:51 -08:00
Terrence Cole
62f1911d11
Bug 1128110 - Share common operators on pointer-like GC classes; r=sfink
2015-02-04 15:27:00 -08:00
Dan Gohman
1abe09a451
Bug 1129088 - IonMonkey: Revert bug 1100685 and add a comment r=jandem
2015-02-06 15:30:25 -08:00
Dan Gohman
41bca44994
Bug 1117165 - IonMonkey: After replacing an instruction and deleting it, check whether the replacement has been deleted too. r=nbp
2015-02-06 10:54:32 -08:00
Ryan VanderMeulen
0271067944
Backed out 7 changesets (bug 1117242) for mochitest failures.
...
Backed out changeset 694f7ac58964 (bug 1117242)
Backed out changeset b3f8122dd990 (bug 1117242)
Backed out changeset 442d41779bd8 (bug 1117242)
Backed out changeset ccf6dfe1ac75 (bug 1117242)
Backed out changeset 86421767cd26 (bug 1117242)
Backed out changeset 2f996950fb2f (bug 1117242)
Backed out changeset 4414e9d0b66b (bug 1117242)
CLOSED TREE
2015-02-06 13:40:53 -05:00
Jan de Mooij
a32154fadf
Bug 1129473 - Ensure off-thread parsing sets the is-delegate flag on builtin protos. r=bhackett
...
--HG--
extra : rebase_source : 2eab0362e1207c1bc258346d427498f14ddf1b04
2015-02-06 18:17:00 +01:00
Jan de Mooij
734705c818
Bug 1129875 - Remove unused AssertOnScriptEntryHook. r=luke
...
--HG--
extra : rebase_source : f97e83175753796c1f6865591e3696e180119041
2015-02-06 18:09:35 +01:00
Nick Fitzgerald
710c8dae6f
Bug 1117242 - Part 6: Document including or excluding chrome frames in SavedFrame stacks. r=me
2015-02-06 09:15:01 -08:00
Nick Fitzgerald
16213c2fc2
Bug 1117242 - Part 5: Implement xray support for SavedFrame; r=bholley
2015-02-06 09:15:01 -08:00
Nick Fitzgerald
066c5670c7
Bug 1117242 - Part 4: SavedFrame::checkThis should unwrap the this value; r=jimb
2015-02-06 09:15:01 -08:00
Nick Fitzgerald
e87a489647
Bug 1117242 - Part 3: Don't skip subsumes checks when principals are null; r=jimb
2015-02-06 09:15:01 -08:00
Nick Fitzgerald
6ae499301c
Bug 1117242 - Part 2: SavedFrame accessors should always check principals. r=jandem
2015-02-06 09:15:01 -08:00
Nick Fitzgerald
61188901b5
Bug 1117242 - Part 1: Make js::SavedFrame have a cached prototype and use js::ClassSpec; r=jandem
2015-02-06 09:15:01 -08:00
Nick Fitzgerald
67e0b5c491
Bug 1117242 - Part 0: Define RootedGlobalObject in gc/Rooting.h instead of jsscript.cpp; r=jandem
2015-02-06 09:15:00 -08:00
Jason Orendorff
074ea6c459
Bug 1129271 - Follow-up fix to bug 1125930 for GDB support. r=jandem.
...
--HG--
extra : rebase_source : f5770c7eb59f4853aab406572867e7ca23639370
extra : amend_source : 1b4cc04dedd8d1aeea7903bf6bf0054895b21f64
2015-02-03 20:47:18 -06:00
Jason Orendorff
310173951f
Bug 1129275 - Remove extra js::SetProperty template. r=efaust.
...
--HG--
extra : rebase_source : 8c6eeeeac566402d54f8c615c6786b6a8e2ba31e
2015-02-03 21:34:26 -06:00
Jason Orendorff
b456c8ff55
Bug 1128732 - Simplify js::DefineProperties. r=efaust.
...
--HG--
extra : rebase_source : 679dd8ac62479a657bfe06889abd9f58527a22c3
2015-01-30 11:10:24 -06:00
Jason Orendorff
49e80e2c34
Bug 1128648 - Remove fretting about DynamicWithObject in Shape::set. r=efaust.
...
--HG--
extra : rebase_source : fc663cf11ee408207a25003db973364ad104c8df
2015-02-02 13:59:55 -06:00
Brian Hackett
6ef2bd612c
Bug 1128644 - Use common offsets for unboxed layouts which are prefixes of each other, r=jandem.
2015-02-06 09:26:44 -07:00
Brian Hackett
341ab544bd
Bug 1129226 - Refactor ObjectGroup class and accessors, r=jandem.
2015-02-06 09:13:29 -07:00
Tom Schuster
2bdd60f4ae
Bug 1124935 - Remove LookupProperty from JS_GetPropertyDescriptor. r=efaust,bz
2015-02-06 15:43:20 +01:00
Andrea Marchesini
2289624116
Bug 1130031 - Better serialization for non-transferable objects from workers to main-thread in the console API, r=sfink
2015-02-05 18:50:43 +00:00
Benjamin Bouvier
ea7867c2c0
Bug 1113338: Add SIMD partial loads/stores in asm.js; r=sunfish,luke
...
--HG--
extra : rebase_source : 64c55de279c05492afa5f8b1599aeae44a054068
2015-02-05 16:35:32 +01:00
Benjamin Bouvier
72351dbfab
Bug 1113338: Generalize AsmJS{Load,Store}Heap to handle partial loads; r=luke
...
--HG--
extra : rebase_source : 14f1292bcaef32933e4a13136165973657cabeec
2015-01-28 13:30:32 +01:00
Benjamin Bouvier
f8f066f00d
Bug 1113338: Rename viewType into accessType everywhere; r=luke
...
--HG--
extra : rebase_source : 90af0e88aea7d95493ec1a00571f91bc37ffa9af
2015-01-26 19:57:24 +01:00
Benjamin Bouvier
bd83c0d700
Bug 1113338: Throw on out-of-bounds SIMD heap accesses in asm.js; r=luke
...
--HG--
extra : rebase_source : a645d89059764f5caa2fed6a156afa7e31b5589c
2015-01-28 09:31:07 +01:00
Benjamin Bouvier
c321160cd9
Bug 1113338: Move asm.js SIMD.load/store tests into their own file; r=luke
...
--HG--
extra : rebase_source : e80632b2412514c4c5d0bc1d7365f782602db6a7
2015-01-26 19:12:24 +01:00
Nicolas B. Pierron
ac27d02451
Bug 1112163 - Make Ion frame size a multiple of the JitStackAlignment. r=bbouvier
2015-02-05 21:41:50 +01:00
Nicolas B. Pierron
7902087162
Bug 1126375 - Fix assertJitStackInvariant to account for details of x86 rectifier frames. r=bbouvier
2015-02-05 20:12:19 +01:00
Bobby Holley
30bbe1f4f2
Bug 1126911 - Tests. r=gabor
2015-02-05 11:07:40 -08:00
Bobby Holley
0a4d9d8104
Bug 1126911 - Special-case all chrome objects in wrapper selection. r=gabor
2015-02-05 11:07:40 -08:00
Bobby Holley
e7bd96ca2d
Bug 1126911 - Fix rest of test suite. r=gabor
2015-02-05 11:07:40 -08:00
Victor Carlquist
b23a855aba
Bug 1127929 - IonMonkey: Inline SIMD.int32x4.and calls. r=nbp
2015-02-05 15:13:14 +01:00
Benjamin Bouvier
1be559a605
Bug 1129416: Make FuncConvertBits and SIMD ctors GC sane in the interpreter; r=jonco
...
--HG--
extra : rebase_source : ec70d33848e00824152de4d45c0703f237571153
2015-02-04 19:28:50 +01:00
Douglas Crosher
6174d4ffc6
Bug 1129348 - JIT: handle immediate addresses in the disassembler. r=sunfish
2015-02-04 20:45:53 +11:00
Jan de Mooij
1248c3e7ef
Bug 1125784 - Remove JS_ConvertArguments and JS_ConvertValue. r=jorendorff
2015-02-05 12:01:11 +01:00
Jan de Mooij
779d99170b
Bug 1128535 followup - Fix Dromaeo DOM Query regression. r=efaust
2015-02-05 12:01:07 +01:00
Jon Coppeard
f30329f60c
Bug 1129424 - Remove obsolete check that shape's parent hasn't been reallocated r=terrence
2015-02-05 10:45:03 +00:00
Jon Coppeard
94cd021755
Bug 1129233 - Take care to only use AutoDisable guards in an appropriate scope r=terrence
2015-02-05 10:44:32 +00:00
Shu-yu Guo
4db008aed9
Bug 1128061 - Check unhandlable OOM when finishing off-thread Ion compiles. (r=terrence)
2015-02-04 16:07:04 -08:00
Nicholas Nethercote
c326200932
Bug 1050035 (part 4) - Make PL_DHashTableAdd() infallible by default, and add a fallible alternative. r=froydnj.
...
I kept all the existing PL_DHashTableAdd() calls fallible, in order to be
conservative, except for the ones in nsAtomTable.cpp which already were
followed immediately by an abort on failure.
--HG--
extra : rebase_source : eeba14d732077ef2e412f4caca852de6b6b85f55
2015-02-02 14:48:58 -08:00
Nicholas Nethercote
e2d6f1e1be
Bug 1050035 (part 3) - Remove PL_NewDHashTable() and PL_DHashTableDestroy(). r=froydnj.
...
Because they are now just equivalent to |new PLDHashTable()| +
PL_DHashTableInit() and PL_DHashTableFinish(t) + |delete t|, respectively.
They're only used in a handful of places and obscure things more than they
clarify -- I only recently worked out exactly how they different from Init()
and Finish().
--HG--
extra : rebase_source : c958491447523becff3e01de45a5d2d227d1ecd3
2015-02-01 20:36:52 -08:00
Nicholas Nethercote
9735520732
Bug 1050035 (part 2) - Remove the fallible version of PL_DHashTableInit(). r=froydnj,mrbkap.
...
Because it's no longer needed now that entry storage isn't allocated there.
(The other possible causes of failures are much less interesting and simply
crashing is a reasonable thing to do for them.)
This also makes PL_DNewHashTable() infallible.
--HG--
extra : rebase_source : 848cc9bbdfe434525857183b8370d309f3acbf49
2015-02-01 20:19:08 -08:00
Tom Schuster
ed7ec3ab97
Bug 1127494 - Remove proto parameter from JS_DefineObject. r=Waldo,bz
2015-02-04 22:50:17 +01:00
Shu-yu Guo
0055647337
Bug 1127156 - Attach optimization info to frames in profiler. (r=BenWa)
2015-02-04 13:41:04 -08:00
Shu-yu Guo
58a381e487
Bug 1127156 - Rework optimization tracking JSAPI to be more usable from the profiler. (r=djvj)
2015-02-04 13:40:02 -08:00
Shu-yu Guo
17cdf87f95
Bug 1128653 - Make the native code bounds of optimization regions closed. (r=djvj)
2015-02-04 13:40:01 -08:00
Till Schneidereit
1946064bfb
Bug 1127169 - Use self-hosting internal List type for TypedObject functions' internal bookkeeping. r=nmatsakis
...
--HG--
extra : rebase_source : de08f4c63f55b91e35066a94ce4f05b9f3028a3b
2015-01-29 16:40:49 +01:00
Jon Coppeard
8a44c8c04e
Backed out 2 changesets (bug 1122640) for jsapi test failures on a CLOSED TREE
...
Backed out changeset 52a98fafd551 (bug 1122640)
Backed out changeset 8c11a58bf243 (bug 1122640)
2015-02-04 18:30:18 +00:00
Jon Coppeard
2951440d9a
Bug 1122640 - Fix inbound bustage due to missing 'explicit' on single arg constructor r=me on a CLOSED TREE
2015-02-04 16:50:57 +00:00
Jon Coppeard
366cabcd62
Bug 1122640 - Free nursery huge slots off main thread r=terrence
2015-02-04 16:12:06 +00:00
Tooru Fujisawa
25c8a2ad5c
Bug 1108930 - Part 7: Warn when Map/Set/WeakMap are called without new. r=evilpie
2015-02-05 00:59:16 +09:00
Tooru Fujisawa
67bc459181
Bug 1108930 - Part 6: Call WeakMap with new in xpconnect. r=mrbkap
2015-02-05 00:59:15 +09:00
Tooru Fujisawa
29b35296cd
Bug 1108930 - Part 5: Call Map and Set with new in devtools. r=fitzgen
2015-02-05 00:59:15 +09:00
Tooru Fujisawa
afeef781b2
Bug 1108930 - Part 3: Call WeakMap with new. r=evilpie
2015-02-05 00:59:14 +09:00
Tooru Fujisawa
98607c4746
Bug 1108930 - Part 2: Call Set with new. r=evilpie
2015-02-05 00:59:14 +09:00
Tooru Fujisawa
669468ed4b
Bug 1108930 - Part 1: Call Map with new. r=evilpie
2015-02-05 00:59:13 +09:00
Hannes Verschore
978646f6fc
Bug 1129377 - IonMonkey: Don't specialize Float32 with Double during inlined calls, r=bbouvier
2015-02-04 13:51:35 +01:00
Tom Schuster
6ab848d070
Bug 1129153 - Change [[Delete]] to follow ES6. r=Waldo
2015-02-04 13:23:06 +01:00
Lars T Hansen
9633067565
Bug 1129351 - critical section around MIPS simulator variables. r=jandem
2015-02-04 12:39:00 +01:00
Carsten "Tomcat" Book
c413cac6b9
Backed out changeset 00b251cb7bb1 (bug 1128653) for XPCshell Linux Debug Test Failures
2015-02-04 12:35:54 +01:00
Carsten "Tomcat" Book
f73cce7b91
Backed out changeset cde091bad9e8 (bug 1127156)
2015-02-04 12:35:20 +01:00
Carsten "Tomcat" Book
4e4e5bd4a6
Backed out changeset fbf1b0195d80 (bug 1127156)
2015-02-04 12:35:15 +01:00
Benjamin Bouvier
eaa1abc8d9
Bug 1124485: Clampped float32-to-int32 conversions should bailout on ARM; r=mjrosenb
...
--HG--
extra : rebase_source : 67ae33deac75722e8d62caf81c2e6cbe69b83232
2015-02-04 11:55:53 +01:00
Jan de Mooij
810f7413a5
Bug 1128528 - Don't unnecessarily require flat strings, to avoid wasting a ton of memory in pathological cases. r=luke
2015-02-04 11:16:02 +01:00
Lars T Hansen
38649f4a52
Bug 1128452 - reintroduce the simulator lock on ARM. r=jandem
2015-02-04 10:34:36 +01:00
Lars T Hansen
26f9342a0e
Bug 1128449 - MIPS simulator: split the constructor to allow OOM signaling. r=jandem
2015-02-04 10:34:34 +01:00
Benjamin Bouvier
73138d915d
Bug 1123404: Disable temporarily bitselect-select.js SIMD test; r=Waldo
...
--HG--
extra : amend_source : e3f8a281821532ce1b4e50ce784a887ee4d264a0
2015-02-03 22:20:50 +01:00
Lars T Hansen
b04fd92156
Bug 1074237 - evolve the JS engine futex API. r=luke
2015-02-04 09:47:31 +01:00
Ms2ger
a799855d8f
Bug 1125901 - Part d: Remove unused nsIXPConnect.holdObject; r=bholley
...
It is now unused, so can be removed.
2015-02-04 09:41:41 +01:00
Tooru Fujisawa
445420beee
Bug 1129285 - Fix findReferences-01.js to follow bug 1125930. r=jandem
2015-02-04 17:11:46 +09:00
Shu-yu Guo
0480469d10
Bug 1127156 - Attach optimization info to frames in profiler. (r=BenWa)
2015-02-03 23:51:36 -08:00