Tom Schuster
c22e2c0d82
Bug 1125437 - Get rid of SetPropertyAttributes and use DefineProperty to follow ES6 specification. r=efaust
2015-02-11 23:40:47 +01:00
Terrence Cole
d3c366fcb9
Bug 1130475 - Part 1: Move last-ditch IGC heap overflow trigger to CheckAllocatorState; r=sfink
...
--HG--
extra : rebase_source : e6a5ac26fe8a747c22cc39314909f56740d48c14
2015-02-06 13:26:15 -08:00
Jeff Walden
077af6ba03
Bug 1125096 - Implement JS_DECLARE_NEW_METHODS and JS_DECLARE_MAKE_METHODS using variadic templates, not a gazillion unreadable lines of copypasta. r=jorendorff
...
--HG--
extra : rebase_source : 5acd9fa837980dbe9f5471efc08d16bd1de00e42
2015-01-24 20:18:21 -08:00
Tom Schuster
8f3890f934
Bug 1131003 - Move jsproxy.h to js/Proxy.h. r=efaust
...
--HG--
rename : js/src/jsproxy.h => js/public/Proxy.h
2015-02-10 19:58:18 +01:00
Shu-yu Guo
7b7da9c330
Bug 1129781 - Re-lookup JIT code return addr when stringifying optimization info instead of caching the index. (r=djvj)
...
This saves us some circular buffer space.
2015-02-09 18:11:19 -08:00
Tooru Fujisawa
16af0ebbee
Bug 1025184 - Make ConstTwoByteChars a Range. r=jandem
2015-02-10 12:52:18 +09: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
62f1911d11
Bug 1128110 - Share common operators on pointer-like GC classes; r=sfink
2015-02-04 15:27:00 -08: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
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
Birunthan Mohanathas
730659ae0a
Bug 1120796 - Part 2: Replace ConvertibleToBool hackarounds with explicit bool operators. r=Waldo
2015-02-03 18:52:36 +02:00
Birunthan Mohanathas
318898d688
Bug 1120796 - Part 1: Prepare code for explicit bool operators. r=Waldo
2015-02-03 18:52:28 +02:00
Jason Orendorff
81e4343779
Bug 1127121 - Remove property key type splitting in ObjectOps. r=bhackett.
...
--HG--
extra : rebase_source : dab65791e3efc9fc625365b6aa5dc26d5cad19fb
2015-01-28 17:12:44 -06:00
Brian Hackett
567fb34963
Bug 1125930 - Rename TypeObject to ObjectGroup, r=jandem.
2015-02-02 11:20:38 -07:00
Jon Coppeard
30e87f8c75
Bug 1127792 - Add a pref to globally disable compacting GC r=terrence r=mccr8 r=bent
2015-02-02 14:39:34 +00:00
Jon Coppeard
9aba60f615
Bug 1127246 - Add a post barrier to the baseShapes table r=terrence a=abillings
2015-02-02 10:11:23 +00:00
Jeff Walden
d2d785f69e
Bug 1112774 - Add a raft of other conversion methods to js/public/Conversions.h past just JS::ToObject. r=jorendorff
...
--HG--
extra : rebase_source : 5d04a08a8fd51952283ce2a819149da035311b59
2014-12-17 13:50:20 -08:00
Dan Gohman
ab5b55adc2
Bug 1125185
- Define MOZ_COLD for marking "cold" functions r=waldo
2015-01-26 17:30:19 -08:00
Masatoshi Kimura
0676786e20
Bug 1111290 - Part 3: Remove TypedEnum.h and fold TypedEnumInternal.h into TypedEnumBits.h. r=waldo
2015-01-26 07:22:11 +09:00
Masatoshi Kimura
ca6988b0d9
Bug 1111290 - Part 2: Non-mechanical changes. r=waldo
2015-01-26 07:22:08 +09:00
Tom Schuster
b46230fdc5
Bug 1111243 - Implement ES6 proxy behavior for IsArray. r=efaust
2015-01-25 21:42:10 +01:00
Tom Schuster
0998506fdb
Bug 1122619 - Remove getPropertyAttributes object ops. r=jorendorff
2015-01-24 16:38:08 +01:00
Jon Coppeard
4bb8091dcb
Bug 1107639 - Give PersistentRooted<Value> the standard operations on Value r=terrence
2015-01-23 10:23:56 +00:00
Jon Coppeard
3451f6624a
Bug 1107639 - Allow two phase construction of PersistentRooted r=terrence
2015-01-23 10:23:56 +00:00
Tom Schuster
e600e170fe
Bug 1122552 - Introduce [[GetOwnProperty]] object op. r=jorendorff,bz
2015-01-22 17:17:26 +01:00
ProgramFOX
a348dc35da
Bug 1031203 - Implemented float64x2. r=bbouvier
2015-01-16 17:17:37 +01:00
Kannan Vijayan
99c9fe8e3e
Bug 1057082 - 6/7 - Modify profiler sampler to use jit stack walking instead of pseudostack. r=jandem r=BenWa
2015-01-15 20:11:22 -05:00
Ryan VanderMeulen
228d980cda
Backed out changesets 178c7164a3cd and 9a7ee9cb2247 (bug 1031203) for bustage.
...
CLOSED TREE
--HG--
extra : amend_source : 89f9ffb338e7305ae3c3c7f100744570aec95d06
2015-01-15 14:42:54 -05:00
ProgramFOX
b4208b9620
Bug 1031203 - Implemented float64x2. r=bbouvier
2015-01-14 19:21:22 +01:00
Jason Orendorff
7e067c2bed
Bug 1112778, part 10 - Rename the remaining nonstandard internal methods, such as JSObject::getGenericAttributes -> js::GetPropertyAttributes. r=Waldo.
...
--HG--
extra : rebase_source : ca12f2f784cacbec9721c07a1b7e61f72687fb53
extra : amend_source : ded50e2f93b4027dc2ec94198826393b2349c0f7
2014-12-18 13:28:06 -06:00
Wes Kocher
def893ae5f
Backed out 8 changesets (bug 1057082) for ASAN failures on a CLOSED TREE
...
Backed out changeset 0c1fabbfc583 (bug 1057082)
Backed out changeset 99213cacd671 (bug 1057082)
Backed out changeset 76d528767946 (bug 1057082)
Backed out changeset b1ad3dabec8f (bug 1057082)
Backed out changeset f927b9899077 (bug 1057082)
Backed out changeset 635e101ed2be (bug 1057082)
Backed out changeset a7d9f158838d (bug 1057082)
Backed out changeset b1cb68eadf6c (bug 1057082)
2015-01-14 15:26:50 -08:00
Kannan Vijayan
c95653b22f
Bug 1057082 - 6/7 - Modify profiler sampler to use jit stack walking instead of pseudostack. r=jandem r=BenWa
2015-01-14 16:19:14 -05:00
Masatoshi Kimura
e11e374805
Bug 1120062 - Part 2: Remove use of IsNullPointer. r=waldo
2015-01-15 02:09:11 +09:00
Lars T Hansen
b6b4a2b44e
Bug 1119230 - remove lingering JIT code for PJS. r=shu
2015-01-14 09:21:59 +01:00
Lars T Hansen
d0624c7b7c
Bug 1118170 - remove PJS-specific bits from the GC. r=terrence
2015-01-14 09:21:59 +01:00
Masatoshi Kimura
f70d08c5aa
Bug 1120062 - Part 1: Remove most Nullptr.h includes. r=waldo
2015-01-11 11:34:52 +09:00
Terrence Cole
2a29797035
Bug 1119604 - Remove the void* accessor from GCCellPtr; r=sfink
2015-01-09 15:42:42 -08:00
Terrence Cole
d263473300
Bug 1085597 - Allow objects with finalization and move ops to be nursery allocated; r=jonco
...
--HG--
extra : rebase_source : 14ea3e14ded4dcde2ba1aa2f887b9a75750331a2
2014-10-23 13:49:17 -07:00
Shu-yu Guo
b4320e6106
Bug 1118107 - Convert ThreadSafeContext -> ExclusiveContext and remove PJS paths in string and conversion ops. (r=lth)
2015-01-09 00:06:03 -08:00
Ehsan Akhgari
b6e35bb4b4
Bug 1118486 - Part 1: Use = delete
instead of MOZ_DELETE directly; r=Waldo
...
Most of this patch (with the exception of dom/bindings/Codegen.py) was
generated by the following bash script:
#!/bin/bash
function convert() {
echo "Converting $1 to $2..."
find . ! -wholename "*nsprpub*" \
! -wholename "*security/nss*" \
! -wholename "*/.hg*" \
! -wholename "*/.git*" \
! -wholename "obj-*" \
-type f \
\( -iname "*.cpp" \
-o -iname "*.h" \
-o -iname "*.cc" \
-o -iname "*.idl" \
-o -iname "*.ipdl" \
-o -iname "*.ipdlh" \
-o -iname "*.mm" \) | \
xargs -n 1 sed -i -e "s/\b$1\b/$2/g"
}
convert MOZ_DELETE '= delete'
2015-01-08 23:19:05 -05:00
Andrew McCreight
8590b36083
Bug 1118044, part 2 - Use GCCellPtr in NoteJSChild. r=smaug,terrence
...
Also, strongly type the JS_TraceShapeCycleCollectorChildren function, and add an
isShape() method to GCCellPtr.
2015-01-08 15:30:54 -08:00
Ehsan Akhgari
fa38f407c5
Bug 1119228 - Fix a fatal warning in PossiblyFail; r=jandem
...
Recent clang emits the following warning (which is treated as an error) on this code:
error: implicit conversion of nullptr constant to 'bool' [-Werror,-Wnull-conversion]
2015-01-08 10:33:32 -05:00
Jon Coppeard
3a4db49e46
Bug 1117098 - Move definition of external GC API methods out of jsfriendapi.cpp r=terrence
2015-01-05 13:22:53 +00:00
Jon Coppeard
72a59b3b64
Bug 1099152 - Make external GC APIs take invocation kind as a parameter r=terrence r=mccr8
2015-01-02 17:19:43 +00:00
Jon Coppeard
2a9322a0b4
Bug 1099152 - Separate out external APIs to start and continute an incremental GC r=terrence r=mccr8
2015-01-02 17:19:43 +00:00
Jeff Walden
5f66a773c4
Bug 1112769 - Move the contents of js/src/vm/NumericConversions.h into a new js/public/Conversions.h header containing public API. r=jorendorff
...
--HG--
rename : js/src/vm/NumericConversions.h => js/public/Conversions.h
extra : rebase_source : c6b30f38cbc3eafa5eb861ba578234c28982459d
2014-12-17 13:50:14 -08:00
Carsten "Tomcat" Book
6d6d25ec0f
Backed out changeset 232c0f30075c (bug 1031203) for j1 test failures
2014-12-23 11:51:29 +01:00
ProgramFOX
8bd8a5bd18
Bug 1031203 - Implemented float64x2. r=bbouvier
2014-12-22 14:26:27 +01:00
Terrence Cole
d41f78ba89
Bug 878850 - Remove the IsInRequest check in Rooted; r=sfink
2014-12-22 10:27:44 -08:00
Ehsan Akhgari
1ac86d08eb
Bug 1114351 - Use mozilla::IsNaN() in DOUBLE_TO_JSVAL(); r=Waldo
...
Note that this requires making sure that IsNaN is constexpr because it
needs to be passed to the constexpr IMPL_TO_JSVALUE() function in
DOUBLE_TO_JSVAL().
--HG--
extra : amend_source : dbd8bb0659b53e7d36d2600ac97f0a753ef772c7
2014-12-21 19:16:49 -05:00