Tom Tromey
bcbdcb14bb
Bug 1334278 - change JS_smprintf to return UniqueChars; r=froydnj
...
This changes JS_smprintf to return UniqueChars, rather than relying on
manual memory management.
MozReview-Commit-ID: ENjQJODYdD1
--HG--
extra : rebase_source : 4c8ad4719dce205a7ef25e41eca25c5af793bb47
2017-03-03 15:10:11 -07:00
Benjamin Bouvier
54067c07dd
Bug 1357370: Manually preserve WasmTlsReg before an ABI call; r=luke
...
--HG--
extra : amend_source : 3f84758001703ebaea4ce405883cc1ab94f38465
2017-04-19 13:37:32 +02:00
Tom Schuster
3f372174a6
Bug 654190 - Optimize calls to GetIndexFromString in CacheIR. r=jandem
2017-04-24 19:09:17 +02:00
Benjamin Bouvier
935a7a7a92
Bug 1340219: Give a builtin stub for all the builtin calls; r=luke
...
MozReview-Commit-ID: 7QUo5prAaih
--HG--
extra : rebase_source : d483ef02626c352e669e51a9b5f8a13ffee07ee8
2017-04-05 19:47:45 +02:00
Jan de Mooij
24c0897fb2
Bug 1336580 - Attach AddSlot stubs before we run the new-script analysis. r=bhackett
2017-04-13 16:21:16 +02:00
Sean Stangl
ed0406e63e
Bug 1352179 - Remove redundant calls to loadJSContext(). r=tcampbell
2017-03-30 12:08:00 -04:00
Tom Schuster
5a3c7583b9
Bug 1331136 - Handle more StringChar cases with ropes in CacheIR. r=jandem
2017-03-15 14:05:08 +01:00
Luke Wagner
888ae610aa
Bug 1334504 - Baldr: move reload of TLS out of bloaty out-of-line paths (r=bbouvier)
...
MozReview-Commit-ID: 5u8qNfxK1fC
--HG--
extra : rebase_source : c8aced29c17b64a59bb6860e488d0e04cdd0e031
2017-03-22 17:26:55 -05:00
Luke Wagner
2164377bd8
Bug 1334504 - Baldr: maintain fp register instead a virtual fp (r=bbouvier)
...
MozReview-Commit-ID: 2Mi60u3DyJg
--HG--
extra : rebase_source : 155ce830bcd55e7f9fdf890d4da4b1c12377f12b
2017-03-22 17:26:05 -05:00
Luke Wagner
2bf1fbb0cc
Bug 1334504 - Baldr: remove SymbolicAddress::ContextPtr (r=lth)
...
MozReview-Commit-ID: HZOVOhq8pdv
--HG--
extra : rebase_source : 2e882f46991077e8bc828e69be64ae41d447b562
2017-03-22 17:22:16 -05:00
Luke Wagner
2710499799
Bug 1334504 - Baldr: remove baseline's explicit TLS-saving (r=yury)
...
MozReview-Commit-ID: 3MyiHUo0da2
--HG--
extra : rebase_source : c81c5636f58abed9a2763319a72c3080e695bdc6
2017-03-22 17:15:18 -05:00
Luke Wagner
d4d809f4c4
Bug 1334504 - Baldr: save TLS reg in Frame (r=bbouvier)
...
MozReview-Commit-ID: Lp1YArEH9jh
--HG--
extra : rebase_source : cfb6283b07a417e2d6745bfb066149d1d228b3e2
2017-03-22 17:13:02 -05:00
Hannes Verschore
6653413674
Backed out changeset 323c768fdc43 (bug 1331136) for failures on websites
2017-03-17 11:24:24 +01:00
Tom Schuster
c4dfa17e82
Bug 1331136 - Handle more StringChar cases with ropes in CacheIR. r=jandem
2017-03-15 14:05:08 +01:00
André Bargull
f4c81ce327
Bug 1343513. r=jandem
...
--HG--
extra : rebase_source : 56a42284dd36cc0fa5df3437fe0569b06dddc4fc
2017-03-02 08:33:24 -08:00
Lars T Hansen
1fa9ee95c9
Bug 1329676 - Wasm: eliminate redundant bounds checks on indirect calls. r=luke
...
--HG--
extra : rebase_source : b2d2f93ddd2ff9c9cce7541159488ac95f6c3a5a
extra : source : 511c518b767e6f7beb78e1d72cd94df380c5758f
2017-02-27 09:28:53 +01:00
Benjamin Bouvier
fafada56ef
Bug 1341650: A few drive-by nits fixing in WasmBaselineCompile.cpp; r=lth
...
MozReview-Commit-ID: 9SpdNG8sL9y
--HG--
extra : rebase_source : 090ffd90a120ffd7211862bbd31f2b7d85d874dc
2017-02-22 18:37:49 +01:00
Brian Hackett
539e47cd96
Bug 1337117 - Remove references to main thread in the JS engine, r=jandem.
...
--HG--
extra : rebase_source : 466336ed48fb8636d1ef428195408411ed81473d
2017-02-11 05:27:32 -07:00
Jan de Mooij
474efe675b
Bug 1337024 part 1 - Convert Baseline stubs for setting dense/unboxed elements to CacheIR. r=evilpie
2017-02-10 17:18:33 +01:00
Brian Hackett
ea0cbd818d
Bug 1334212 - Handle multiple contexts per runtime in compiled JIT code, r=h4writer.
...
--HG--
extra : rebase_source : 49c6a9d3b6b65dc221c2d23da332937fe9a5c175
2017-02-08 05:23:32 -07:00
Brian Hackett
db7742c7f9
Bug 1325050 - Structure reorganization for multithreaded runtimes, r=jandem,jonco,h4writer,luke,lhansen,nbp.
...
--HG--
extra : rebase_source : 53c8fbae972fbf2f5e9428ce4d2965c8f86e942d
2017-02-02 12:12:43 -07:00
Nicholas Nethercote
f4ea404f5e
Bug 1333296 (part 6) - Remove SPS references in js/. r=shu.
...
The most significant thing about this is that it changes some built-in function
names:
- enableSPSProfiling() -> enableGeckoProfiling()
- enableSPSProfilingWithSlowAssertions() -> enableGeckoProfiling(WithSlowAssertions)
- disableSPSProfiling() -> disableGeckoProfiling()
- {en,dis}ableSPSProfiling*() -> {en,dis}ableGeckoProfiling*()
- readSPSProfilingStack() -> readGeckoProfilingStack()
It also requires two filename changes:
- SPSProfiler.{h,cpp} -> GeckoProfiler.{h,cpp}
And some type name changes, e.g.:
- AutoSPSEntry -> AutoGeckoProfilerEntry
- SPSProfiler -> GeckoProfiler
- SPSInstrumentation -> GeckoProfilerInstrumentation
- SPSEntryMarker -> GeckoProfilerEntryMarker
- SPSBaselineOSRMarker -> GeckoProfilerBaselineOSRMarker
And various method/function/variable name changes, and some comment changes.
--HG--
rename : js/src/vm/SPSProfiler.cpp => js/src/vm/GeckoProfiler.cpp
rename : js/src/vm/SPSProfiler.h => js/src/vm/GeckoProfiler.h
extra : rebase_source : f681e2c3c269aec483bba9d60c7afc39776e14bf
2017-01-25 09:08:15 +11:00
Hannes Verschore
0628d8815a
Bug 1312480 - Take the slow path for small typed arrays. r=jandem
2017-01-11 15:04:04 -05:00
Jan de Mooij
bd6dbbe6b3
Bug 965992 part 3 - Add an is-object debug assert to GuardDOMExpandoMissingOrGuardShape. r=bz
2017-01-07 10:22:12 +01:00
Jan de Mooij
b654904780
Bug 1322093 part 18 - Add IonCacheIRCompiler to compile Ion IC stubs from CacheIR. r=h4writer
...
--HG--
extra : rebase_source : 65d39de7861dad06a68620675c16f0ba7e56cbb5
extra : source : efb8b9a6a1a4a411d08c6d58d62e8b1bfa719dfe
2016-12-23 08:15:01 +01:00
Carsten "Tomcat" Book
0114cbabae
Backed out changeset efb8b9a6a1a4 (bug 1322093)
2016-12-23 16:06:46 +01:00
Jan de Mooij
d671b32ca5
Bug 1322093 part 18 - Add IonCacheIRCompiler to compile Ion IC stubs from CacheIR. r=h4writer
2016-12-23 08:15:01 +01:00
Tooru Fujisawa
8fd3377a93
Bug 1324810 - Part 0: Add MacroAssembler::{storeCallBoolResult,storeCallWordResult}. r=jandem
2016-12-22 23:01:41 +09:00
Jan de Mooij
46babc66fe
Bug 1315856 - Fix dynamic slot base address passed to fillSlotsWithUndefined. r=jonco
2016-12-08 14:49:38 -10:00
Jan de Mooij
b83f67d22e
Bug 1313807 - Fix AllocateObjectBufferWithInit to ensure nbytes + sizeof(Value) is valid. r=jwalden
2016-11-29 16:42:28 +01:00
Jan de Mooij
3cba9f4a2a
Bug 1319437 part 1 - Add a generic proxy GETPROP stub to CacheIR. r=nbp
2016-11-26 21:19:22 +01:00
Benjamin Bouvier
122a158231
Bug 1304672: More jit/ renamings from asm.js to wasm; r=luke
...
MozReview-Commit-ID: 62aCkmFbso1
--HG--
extra : rebase_source : c2b27059036e4b13dfb4766c6dd194a563640837
2016-11-02 18:06:57 +01:00
Benjamin Bouvier
7505c2ae46
Bug 1313024: Generalize stack guard page touching in subFromStackPtr; r=jandem
...
MozReview-Commit-ID: 4MZ5xyPimIv
--HG--
extra : rebase_source : ac2e24c9745d59f664ff486a18380c3169cee3ab
extra : histedit_source : 4264c8322affacfe8933e975ecd69b9c2d375a59
2016-10-27 18:45:48 +02:00
Jon Coppeard
4f90a79a0c
Bug 1310147 - Rename AutoAssertOnGC to AutoAssertNoGC r=sfink
2016-10-27 11:03:53 +01:00
Luke Wagner
b01eb31083
Bug 1311019 - Baldr: use currentOffset() instead of size() for current offset (r=bbouvier)
...
MozReview-Commit-ID: 9SSCWfua4zj
--HG--
extra : rebase_source : 03f822b7e4d1f3d2bf16666ea06e30dac3308772
2016-10-18 09:46:27 -05:00
Tooru Fujisawa
58ffefe531
Bug 1304191 - Part 8: Stop using jsval_layout in JIT. r=jwalden
2016-10-18 16:46:01 +09:00
Luke Wagner
8da947b82a
Bug 1277973 - Baldr: provide precise trap locations and stacks (r=bbouvier)
...
MozReview-Commit-ID: IYeIrR2jL9v
--HG--
extra : rebase_source : 914cd9a6aa2c387b7cc6fc3bd66ee776da77cfe9
2016-10-13 13:17:56 -05:00
Jon Coppeard
d5f9a8fa71
Bug 974415 - Add a separate API to get the number of fixed slots in an object that can be used off-main-thread r=jandem
2016-10-06 15:56:15 +02:00
Steve Fink
060676538e
Bug 1307296 - Stricter requirements for accessing typed object data, r=jonco
...
--HG--
extra : rebase_source : c87f640c0c28bd941dafb9aadccca1ffa899f523
extra : histedit_source : 6ef67198f6ca4f3824f24d97923c9a6a94f51741
2016-10-04 11:31:56 -07:00
Tooru Fujisawa
22d9bd985f
Bug 1290337 - Part 11: Replace ConstantOrRegister parameter to const ConstantOrRegister&. r=nbp
2016-09-11 18:15:23 +09:00
Luke Wagner
6a30ba8b4e
Bug 1284156 - Baldr: add Table.prototype.grow (r=bbouvier)
...
MozReview-Commit-ID: 8g92o4GXQ82
--HG--
extra : rebase_source : 64dc4699727be013eeb3c9dcca86e519598e1880
2016-09-14 11:46:10 -05:00
Phil Ringnalda
7f35accb95
Backed out changeset e2bca303ae69 (bug 1296249) for bug1296249.js failures
...
CLOSED TREE
2016-09-13 19:08:44 -07:00
Sander Mathijs van Veen
1224dada49
Bug 1296249 - Assertion failure: nbytes > 0, at js/src/gc/Nursery.cpp:357. r=jandem
...
--HG--
extra : rebase_source : 7a3a4f558983543103f2845a8c875f774a2b64ce
2016-09-13 17:22:51 -04:00
Luke Wagner
01e7cc1cbd
Bug 1284156 - Baldr: split 'bad indirect call' error message (r=bbouvier)
...
MozReview-Commit-ID: 2LvujDnZrnH
2016-09-12 14:49:47 -05:00
Luke Wagner
57de4fdae6
Bug 1284156 - Baldr: simplify representation of null table elements (r=bbouvier)
...
MozReview-Commit-ID: 1hyFX6CCGqR
2016-09-12 14:49:39 -05:00
Dimo
71e7008950
Bug 1287967 - Baldr: Add current_memory and grow_memory (r=luke,sunfish)
...
MozReview-Commit-ID: 8whwVTSYV9a
2016-08-29 21:30:04 -05:00
Phil Ringnalda
52892dd9cf
Backed out changeset c1cf1e462ff9 (bug 1287967) for SM shell build bustage
...
CLOSED TREE
--HG--
extra : rebase_source : cd75d4d00f429ee9d5f5e97ef1f90616b0153855
2016-08-25 20:19:18 -07:00
Dimo
c8efba87ec
Bug 1287967 - Baldr: Add current_memory and grow_memory (r=luke, sunfish)
2016-08-25 19:51:01 -07:00
Shu-yu Guo
e2b6833e0a
Bug 1263355 - Rewrite the frontend: bindings. (r=jorendorff,Waldo)
2016-08-25 01:28:47 -07:00
Sander Mathijs van Veen
a53ae2d4c6
Bug 1293258 - AddressSanitizer: attempting double-free on 0x614000342640 [@ __interceptor_free] or Crash [@ jemalloc_crash] with TypedArray. r=jandem
...
--HG--
extra : amend_source : 686366337724968374c1a981e1031a02b7ede964
2016-08-12 21:38:45 -04:00