Shu-yu Guo
|
df7ee101da
|
Bug 716647 - Part 1: Introduce JS_OPTIMIZED_OUT magic for optimized out slots and teach Debugger about them. (r=jandem)
|
2014-04-24 01:59:36 -07:00 |
|
Ms2ger
|
0fc658f1e9
|
Bug 981371 - Fix a confused assertion in JSVAL_IS_OBJECT_IMPL (64-bits); r=luke
|
2014-03-27 21:05:13 +01:00 |
|
Luke Wagner
|
72a9042752
|
Bug 979541 - Remove nonLazyScript use in ArgumentsObject::elements (r=jandem)
--HG--
extra : rebase_source : 640ddf5af5d606a7ee40ee6189faaec244298b39
|
2014-03-05 14:49:36 -06:00 |
|
Jan de Mooij
|
556e355bad
|
Bug 977538 - Disable PGO for CanonicalizeNaN. r=luke
--HG--
extra : rebase_source : 7be8e2eb69297cafa8e705c738e9ed814ad50308
|
2014-02-27 20:48:59 +01:00 |
|
Benjamin Bouvier
|
438e225871
|
Bug 939843: Required changes in Spidermonkey; r=mjrosenb
--HG--
extra : rebase_source : e629b045dfe460348c339ef0e7d301b67c6799fd
|
2014-02-27 16:23:11 +01:00 |
|
Terrence Cole
|
f7e4661151
|
Bug 959787 - Handlify several JSAPI interfaces that can GC, Part 1; r=sfink,Ms2ger
--HG--
extra : rebase_source : 0e0e75028f12db9cc4cf612a9205525669b70267
|
2014-01-14 12:41:22 -08:00 |
|
Nicolas B. Pierron
|
539c077dff
|
Bug 958471 - Assert range of Object/String Values' payload. r=jandem
|
2014-01-16 03:06:31 -08:00 |
|
Jon Coppeard
|
1c4835c7fd
|
Bug 959683 - Use rooting typedefs consistently in our public API r=sfink
|
2014-01-15 10:31:00 +00:00 |
|
Sean Stangl
|
33cecd91b2
|
Bug 939505 - Use JS_DEBUG in public headers. r=jorendorff
|
2013-12-06 15:03:08 -08:00 |
|
Jeff Walden
|
d272298ed4
|
Bug 943839 - Simplify Anchor and get rid of JS_AnchorPtr. r=terrence
--HG--
extra : rebase_source : f2d9e039f758b6078c57f601537effe8c7c39f82
|
2013-12-02 15:43:30 -08:00 |
|
Jon Coppeard
|
e8f47db8f4
|
Bug 935136 - Remove the now unnecessary UnbarrieredMutableValueOperations r=terrence
|
2013-11-19 22:53:36 +00:00 |
|
Ed Morley
|
bc86ea8de4
|
Backed out changeset b75c703f2e7e (bug 935136)
|
2013-11-20 16:38:13 +00:00 |
|
Jon Coppeard
|
c9dde06da3
|
Bug 935136 - Remove the now unnecessary UnbarrieredMutableValueOperations r=terrence
|
2013-11-19 22:53:36 +00:00 |
|
Michael Shuen
|
222e044320
|
Bug 937916 - Implement TrueValue() and FalseValue(). r=sfink
|
2013-11-15 21:46:39 -05:00 |
|
Jon Coppeard
|
ea373eaf34
|
Bug 935136 - Always barrier assignments to Heap<Value> r=terrence
|
2013-11-12 11:21:01 +00:00 |
|
Jan de Mooij
|
6cecaaf71d
|
Bug 859892 - Rename JS_CANONICALIZE_NAN to JS::CanonicalizeNaN. r=Waldo
|
2013-10-17 10:16:17 +02:00 |
|
Nathan Froyd
|
2255a3c89f
|
Bug 925807 - define JS_BITS_PER_WORD in terms of JS_64BIT; r=njn
|
2013-10-11 15:11:48 -04:00 |
|
Dan Gohman
|
dfbc494859
|
Bug 918350 - SpiderMonkey: Remove js_NaN in favor of a new mozilla::GenericNaN() function. r=waldo
|
2013-09-19 18:42:56 -07:00 |
|
Benjamin Bouvier
|
4cafb7489b
|
Bug 888109: Float32 general optimizations for IonMonkey: framework and arithmetic operations; r=sstangl,nbp
|
2013-07-18 15:13:15 -07:00 |
|
Nicholas Nethercote
|
789875a768
|
Bug 905017 (part 3, attempt 2) - Move profiling stack stuff from jsapi.h to js/ProfilingStack.h. r=billm.
--HG--
extra : rebase_source : 8226a31c4f2a286ba843da616b1061ca034a5d41
|
2013-08-19 23:45:26 -07:00 |
|
Nicholas Nethercote
|
36ec1052f2
|
Bug 905017 (part 2, attempt 2) - Move structured clone stuff from jsapi.{h,cpp} and jsclone.{h,cpp} to js/StructuredClone.{h,cpp}. r=billm.
--HG--
rename : js/src/jsclone.cpp => js/src/vm/StructuredClone.cpp
extra : rebase_source : 2699588c63ef58ab84bc8c63adc0487648af3834
|
2013-08-19 23:43:47 -07:00 |
|
Ehsan Akhgari
|
a79ecbd978
|
Backed out changeset 9cdd168a8518 (bug 904108) because it includes an unreliable Clang marketing version check
|
2013-08-16 11:53:46 -04:00 |
|
Adam Roach [:abr]
|
ac53292a64
|
Bug 904108 - Add explicit assignment operator to js::Value r=luke
|
2013-08-12 12:01:23 -05:00 |
|
Nathan Froyd
|
b0ca59e796
|
Bug 899309 - modify JS::Value and some helper functions to be constexpr-foldable; r=luke
|
2013-07-29 16:59:34 -04:00 |
|
Nicholas Nethercote
|
d8f824e34e
|
Bug 898914 (part 1) - Remove JSBool.
--HG--
extra : rebase_source : 2d202e0e5005a7f54724b1540481c15cde3ad52e
|
2013-08-08 15:53:04 -07:00 |
|
Nicholas Nethercote
|
8ce53f9ffd
|
Bug 902332 - Replace JS_{FALSE,TRUE} with {false,true} almost everywhere. r=luke,bz.
--HG--
extra : rebase_source : 25f4de1bfae830b0af6407d260a70b787ab1dc9b
|
2013-08-06 23:59:54 -07:00 |
|
Ehsan Akhgari
|
2824b29025
|
Bug 895322 - Part 1: Replace the usages of MOZ_STATIC_ASSERT with C++11 static_assert; r=Waldo
This patch was mostly generated by running the following scripts on the codebase, with some
manual changes made afterwards:
# static_assert.sh
#!/bin/bash
# Command to convert an NSPR integer type to the equivalent standard integer type
function convert() {
echo "Converting $1 to $2..."
find . ! -wholename "*nsprpub*" \
! -wholename "*security/nss*" \
! -wholename "*/.hg*" \
! -wholename "obj-ff-dbg*" \
! -name nsXPCOMCID.h \
! -name prtypes.h \
-type f \
\( -iname "*.cpp" \
-o -iname "*.h" \
-o -iname "*.cc" \
-o -iname "*.mm" \) | \
xargs -n 1 `dirname $0`/assert_replacer.py #sed -i -e "s/\b$1\b/$2/g"
}
convert MOZ_STATIC_ASSERT static_assert
hg rev --no-backup mfbt/Assertions.h \
media/webrtc/signaling/src/sipcc/core/includes/ccapi.h \
modules/libmar/src/mar_private.h \
modules/libmar/src/mar.h
# assert_replacer.py
#!/usr/bin/python
import sys
import re
pattern = re.compile(r"\bMOZ_STATIC_ASSERT\b")
def replaceInPlace(fname):
print fname
f = open(fname, "rw+")
lines = f.readlines()
for i in range(0, len(lines)):
while True:
index = re.search(pattern, lines[i])
if index != None:
index = index.start()
lines[i] = lines[i][0:index] + "static_assert" + lines[i][index+len("MOZ_STATIC_ASSERT"):]
for j in range(i + 1, len(lines)):
if lines[j].find(" ", index) == index:
lines[j] = lines[j][0:index] + lines[j][index+4:]
else:
break
else:
break
f.seek(0, 0)
f.truncate()
f.write("".join(lines))
f.close()
argc = len(sys.argv)
for i in range(1, argc):
replaceInPlace(sys.argv[i])
--HG--
extra : rebase_source : 4b4a4047d82f2c205b9fad8d56dfc3f1afc0b045
|
2013-07-18 13:59:53 -04:00 |
|
Terrence Cole
|
28afcc4d1d
|
Bug 887563 - Convert CallArgs::operator[] to return a Handle; r=Waldo,bz
--HG--
extra : rebase_source : a06130820b34f6e1f5bc317e89c087cf0db9eeb8
|
2013-06-26 16:26:45 -07:00 |
|
Cykesiopka
|
fee3475339
|
Bug 831741 - Followup: Remove remaining __cplusplus bits from /js (with exceptions). r=jorendorff
|
2013-06-26 21:35:11 -04:00 |
|
Emanuel Hoogeveen
|
e0a70e1fe3
|
Bug 883697 (part 1) - Make include guards consistent in js/ductwork/, js/ipc/ and js/public/. r=njn.
--HG--
extra : rebase_source : 34f5559ba6e64831905686e12356b70109d873a8
|
2013-06-19 17:59:09 -07:00 |
|
Jon Coppeard
|
e2a2d38706
|
Bug 884283 - GC: Rename RootMethods to GCMethods r=terrence
|
2013-06-19 11:32:26 +01:00 |
|
Jon Coppeard
|
7295df4d69
|
Bug 877762 - GC: Post-barrier cycle collector participants - 1 Fixes and updates to JS::Heap<T> r=terrence
|
2013-06-18 11:00:37 +01:00 |
|
Landry Breuil
|
c068ab70d5
|
Bug 618485: Finally remove uintptr_t word payload union member on 64BE, it grows jsval_layout size and is unused. r=luke
|
2013-06-08 12:49:10 +02:00 |
|
Jon Coppeard
|
18542d913b
|
Bug 875872 - Add public Heap<T> class for implementing post-barriers in the browser r=terrence
|
2013-05-27 12:51:25 +01:00 |
|
Nathan Froyd
|
7ceff1cbc9
|
Bug 858131 - rewrite FloatingPoint.h to be C++-only instead of C-compatible C++; r+original-author=Waldo
|
2013-05-01 16:55:13 -04:00 |
|
Sean Stangl
|
53efaae412
|
Bug 618485 - Prefer word types that exist. no_r=red
|
2013-04-25 17:05:20 -07:00 |
|
Landry Breuil
|
f4c599c3b3
|
Bug 618485 - Add jsuword view to jsval_layout on 64-bit big-endian. r=luke
|
2013-04-25 16:18:03 -07:00 |
|
Sean Stangl
|
dc8230838c
|
Bug 860029 - Standardize Modelines in the JS Module. r=njn
|
2013-04-16 13:47:10 -07:00 |
|
Phil Ringnalda
|
23acd61026
|
Back out a5a1dd3bd8ae (bug 860029) for stupidorange
|
2013-04-15 12:55:38 -07:00 |
|
Sean Stangl
|
d3d0513618
|
Bug 860029 - Standardize Modelines in the JS Module. r=njn
|
2013-04-15 11:33:03 -07:00 |
|
Phil Ringnalda
|
fe48637b66
|
Back out 5bf9771e1a28 (bug 860029) for bustage
CLOSED TREE
|
2013-04-11 19:55:37 -07:00 |
|
Sean Stangl
|
900638a687
|
Bug 860029 - Standardize Modelines in the JS Module. DONTBUILD. r=njn
|
2013-04-11 18:48:59 -07:00 |
|
Nicholas Nethercote
|
9c0fc60e93
|
Bug 851421 (part 2) - Don't emit bytecode for asm.js functions unless linking fails. r=luke.
--HG--
extra : rebase_source : cbab73e8bad5d6153cfb1cdd7599c608e78fad8a
|
2013-03-14 18:44:03 -07:00 |
|
Jon Coppeard
|
3dcda9b143
|
Bug 849273 - Investigate splitting the js and JS namespaces r=terrence
--HG--
extra : rebase_source : 2b131d0177f02e5f0e89398545481fcacbfde00f
|
2013-03-19 10:35:41 +00:00 |
|
Jeff Walden
|
44a575b50e
|
Bug 843402 - Make all always-inlined methods just inline, and let the compiler choose how to optimize. r=http://perf.snarkfest.net/compare-talos/index.html?oldRevs=7ad145f9b092&newRev=6be7cad95d97&submit=true is a wash
|
2013-03-04 09:41:11 -08:00 |
|
Terrence Cole
|
3e92ec99e1
|
Bug 850074 - Move SpiderMonkey stack rooting infrastructure to RootingAPI.h; r=billm
--HG--
rename : js/src/gc/Root.h => js/public/RootingAPI.h
extra : rebase_source : 52027c9c887f686a86097e5465179fa69fac9d6c
|
2013-03-12 14:05:57 -07:00 |
|
Steve Fink
|
581d230bff
|
Bug 838014 - Rooting in ionmonkey, r=terrence
--HG--
extra : rebase_source : cd1978b4e9d43ce4459fc43b79adfac00b2b00d9
|
2013-02-08 13:44:35 -08:00 |
|
Steve Fink
|
9d305a5109
|
Backed out changeset ced35810adb2 (bug 838014). Again.
|
2013-02-07 17:06:42 -08:00 |
|
Steve Fink
|
19924430ce
|
Bug 838014 - Rooting in ionmonkey. r=terrence. Relanding.
--HG--
extra : rebase_source : 6df06564ba73b2f3c34274e077025c510f5e9ccc
|
2013-02-07 13:32:00 -08:00 |
|
Jeff Walden
|
228f97350d
|
Bug 837773 - Change private uint32_t Values to use the int32_t representation, for simplicity. r=luke
--HG--
extra : rebase_source : 75e7118b9e5713dc252043e6f40d79e238a2480f
|
2013-02-01 18:41:35 -08:00 |
|