Heiher [:hev]
39b2543e9a
Bug 1202138 - IonMonkey: MIPS32: Fix callAndPushReturnAddress with Label. r=nbp
...
--HG--
extra : amend_source : 25e5866d4ccee213912ebb201b6ad801465b5f9d
2015-09-07 06:29:00 +02:00
Jon Coppeard
5d9f7bbf48
Bug 1200642 - Fix OOM handling issues r=terrence
2015-09-08 08:45:11 +01:00
Heiher
9c08f9674b
Bug 1199535 - IonMonkey: MIPS: Implement AtomicOperations shared. r=lth
...
Author: Heiher <r@hev.cc>
IonMonkey: MIPS: Implement AtomicOperations-mips-shared.
2015-08-31 19:44:28 +08:00
Heiher
7b5b34178c
Bug 1198628 - IonMonkey: ARM: Redefine FloatRegisters::Code and use it in the right way. r=nbp
2015-09-06 23:36:00 +02:00
Heiher
871dbe884d
Bug 1194139 - IonMonkey: MIPS: Split shareable code to mips-shared in AtomicOperations-mips. r=nbp
2015-08-27 19:28:00 +02:00
Lars T Hansen
96f6818e30
Bug 1199578 - test case. r=waldo
2015-09-07 16:06:10 +02:00
Jon Coppeard
0bffdd743b
Bug 1155618 - Fix more out of memory handling issues r=terrence
2015-09-07 11:36:55 +01:00
Phil Ringnalda
90583f7067
Backed out 10 changesets (bug 1123237) for hazard build failures and Windows test failures
...
CLOSED TREE
Backed out changeset 9c26b3b787f8 (bug 1123237)
Backed out changeset 1fcec0dc93d5 (bug 1123237)
Backed out changeset 390033ceebb6 (bug 1123237)
Backed out changeset e8a1845876d6 (bug 1123237)
Backed out changeset 714ec40715fa (bug 1123237)
Backed out changeset 5ed952e011c3 (bug 1123237)
Backed out changeset c785df6c0cdf (bug 1123237)
Backed out changeset d69e2d195a24 (bug 1123237)
Backed out changeset 1f328807da1d (bug 1123237)
Backed out changeset a1546857dce9 (bug 1123237)
2015-09-05 13:49:39 -07:00
Kan-Ru Chen
5c73000eba
Bug 1123237 - Part 5. Don't emit inline allocation when memory profiler enabled. r=terrence
...
Based on patch from Ting-Yuan Huang <laszio.bugzilla@gmail.com>
2015-09-06 00:13:17 +08:00
Kan-Ru Chen
4d5b56d15f
Bug 1123237 - Part 4. Monitoring allocations and frees for ArrayBuffer. r=terrence,sfink
...
Based on patch from Ting-Yuan Huang <laszio.bugzilla@gmail.com>
2015-09-06 00:13:16 +08:00
Kan-Ru Chen
b5dc966473
Bug 1123237 - Part 3. Monitoring allocation and gc events in nursery and tenured heaps. r=terrence
...
Based on patch from Ting-Yuan Huang <laszio.bugzilla@gmail.com>
2015-09-06 00:13:15 +08:00
Kan-Ru Chen
d66f013a48
Bug 1123237 - Part 2. MemoryProfiler hooks in js engine. r=terrence
...
Based on patch from Ting-Yuan Huang <laszio.bugzilla@gmail.com>
2015-09-06 00:13:14 +08:00
Ehsan Akhgari
126e98eb6f
Bug 1117259 - Disable the no-unused-local-typedef warning if clang supports it; r=gps
...
This warning is typically triggered by code which implements
some kind of assertion macro, and it's probably not a good
indicator of bugs anyway, so there is no good reason to keep
it on.
2015-09-04 21:28:19 -04:00
Jeff Walden
e4cb588c20
Bug 1195578 - Consolidate NoneIsOperand and NoneIsOperandYieldEOL modifier exceptions into simply NoneIsOperand. r=arai
...
--HG--
extra : rebase_source : c3389a6400aea7f5d557b6a6e7445e7824341dfa
2015-09-04 16:44:29 -07:00
Jeff Walden
4032cf9ee9
Bug 1199887 - Make str_replace_string_raw return a JSString*, rather than return its always-string result via outparam. r=evilpie
...
--HG--
extra : rebase_source : 1c6eda0d1aa19102897977cada1013791c8ceda8
2015-08-26 12:10:00 -07:00
Jeff Walden
7f7ffb4610
Bug 1199887 - Make str_replace_regexp_raw return a JSString*, rather than return its always-string result via outparam. r=evilpie
...
--HG--
extra : rebase_source : f94d19ed514d64e55d736b7eef11adcd0b1a65f9
2015-08-26 11:58:41 -07:00
Jeff Walden
d9e141372f
Bug 1199887 - Rename StringRegExpGuard::init(JSContext*, JSObject*) to initRegExp for clarity. r=evilpie
...
--HG--
extra : rebase_source : c52dbb168bc88b90e7cfe8301d4a74a1f90087ce
2015-08-26 11:43:49 -07:00
Jeff Walden
0b4b338015
Bug 1199546 - Properly perform ToPropertyKey operations involved in computed property names in both object literals and destructuring patterns. r=abargull
...
--HG--
extra : rebase_source : c63999c3dd9546ed5a3c8973cdec2822bfa33854
2015-08-28 03:49:25 -07:00
Terrence Cole
0716d4888f
Bug 1199843 - Part 3: Strongly type JS::TraceChildren; r=jonco r=mccr8
...
--HG--
extra : rebase_source : c779897338dc4b73dca98517acb8d0eef7e0d7a5
2015-09-02 11:34:36 -07:00
Terrence Cole
eb27be9309
Bug 1199843 - Part 2: Use js::TraceChildren everywhere we don't need external linkage; r=jonco
...
--HG--
extra : rebase_source : 59ab475354a7d82dae761f55224da3402be59769
2015-09-02 09:01:02 -07:00
Terrence Cole
ca01314d42
Bug 1199843 - Part 1: Prefer T::traceChildren over tag dispatched TraceChildren; r=jonco
...
--HG--
extra : rebase_source : a99d677c91f86033f0bbe76c26ba22673522f14c
2015-08-28 16:21:16 -07:00
Kannan Vijayan
869b58536d
Bug 1145442 - Update JIT Optimization docs patch. r=shu
2015-09-04 11:28:22 -04:00
Jan de Mooij
7105716d80
Bug 1200809 part 5 - Convert self-hosting intrinsics to new InlinableNatives system. r=till
...
--HG--
extra : rebase_source : 7314fbfd1be18b6d971473815548b8ddaa417c65
2015-09-04 15:55:32 +02:00
Jan de Mooij
5d6255b372
Bug 1200809 part 4 - Convert Atomics natives to new InlinableNatives system. r=lth
...
--HG--
extra : rebase_source : c5703aecac9116b31bd92cc53cf4743eef73f691
2015-09-04 15:55:09 +02:00
Jan de Mooij
26487276c6
Bug 1200809 part 3 - Convert String/RegExp natives to new InlinableNatives system. r=nbp
...
--HG--
extra : rebase_source : ed5181c732ad8cc63f6abd3c84594c1233d0758f
2015-09-04 15:54:25 +02:00
Jan de Mooij
402d3abdca
Bug 1200809 part 2 - Convert Array natives to new InlinableNatives system. r=nbp
...
--HG--
extra : rebase_source : 84e36e329acf838eb5f3ca28842b8996c04f9c71
2015-09-04 15:53:45 +02:00
Jan de Mooij
b17e156ddc
Bug 1200809 part 1 - Add InlinableNatives JitInfo infrastructure, use it for Math natives. r=bz,nbp
...
--HG--
extra : rebase_source : a5d9538d66977ed2e202fb6a00924409abbf278b
2015-09-04 15:52:10 +02:00
Jon Coppeard
9887f9ea18
Bug 930414 - Make module imports into defintions r=shu
2015-09-04 14:14:43 +01:00
Jon Coppeard
25bfba74ee
Bug 930414 - Implement default module exports r=shu
2015-09-04 14:14:43 +01:00
Jon Coppeard
725f28c7b5
Bug 930414 - Check for duplicate module exports r=shu
2015-09-04 14:14:43 +01:00
Jon Coppeard
071566ef1a
Bug 930414 - Add option for Reflect.parse to parse as a module, and allow modules to be parsed without a script r=shu
2015-09-04 14:14:43 +01:00
Nicolas B. Pierron
62bcb5abb0
Bug 1201793 - ScratchRegisterScope: ma_alu expect to have scratch register owned by the caller. r=sstangl
2015-09-04 14:31:13 +02:00
Heiher
ebafe2fbba
Bug 1199565 - IonMonkey: MIPS32: Clampped float32-to-int32 conversions should bailout on MIPS. r=nbp
2015-08-27 23:31:00 +02:00
Heiher
9bf32f2bda
Bug 1199080
- IonMonkey: MIPS32: Fix treating saved frame bit as part of the frame type. r=nbp
2015-08-26 21:36:00 +02:00
Heiher
e2e560d22e
Bug 1199057 - IonMonkey: MIPS32: Plumb new.target on the stack and make it accessible to JSNatives. r=nbp
2015-08-26 18:41:00 +02:00
Heiher
f3ecfbf1f3
Bug 1198606 - IonMonkey: MIPS32: Fix build failure caused by Bug 1192786. r=nbp
2015-08-26 00:02:00 +02:00
Ted Clancy
52fd2b978f
Bug 1198216 - Check for presence of ICU::Timezone::recreateDefault() before using. r=jwalden
2015-08-27 07:57:19 -07:00
Benjamin Bouvier
bdfc7a430f
Bug 1186424: Rename FunctionBuilder into FunctionValidator; r=luke
...
--HG--
extra : commitid : KKgQW1TW6Ls
extra : rebase_source : 7f1c5f589503e8930e23e800ba2a72bf9f76c0ad
extra : histedit_source : 0d9401e83788566756e3c6ad0406571fcfe38047
2015-09-03 16:43:58 +02:00
Benjamin Bouvier
9d044144d4
Bug 1186424: Remove usage of ExclusiveContext from the ModuleCompiler; r=luke
...
--HG--
extra : commitid : LoRS2mm0cUz
extra : rebase_source : 82c8b5b6bf6b57f32349e328f9a537493267de44
extra : histedit_source : 5a9600ec998844c3667dac624ff89cd22bbbbef7%2Cf6efb9af1061fa88be1b48997b73e9cf1929a60e
2015-09-03 15:56:16 +02:00
Benjamin Bouvier
66205f4cc1
Bug 1186424: Remove perf blocks annotations in OdinMonkey; r=luke
...
--HG--
extra : commitid : aN2JSsRD7l
extra : rebase_source : fb76ce713d66f1978dea0a8ea186cbbc63291d3f
2015-09-01 18:53:39 +02:00
Benjamin Bouvier
db8173c13e
Bug 1186424: Get rid of the tokenStream in the ModuleCompiler; r=luke
...
By putting line/column information in Odin's bytecode, we can remove the need
for the tokenStream in the ModuleCompiler. Following patch removes the
commented usage in noteBasicBlockPosition.
--HG--
extra : commitid : 6zyu5axMQ35
extra : rebase_source : c56f470954c238ecb5bf00083c43da30be2bc365
2015-09-02 11:24:54 +02:00
Shu-yu Guo
b89fe1f0d7
Bug 1201575 - Give copied FrameIter::Data the cx of the current frame. (r=jimb)
2015-09-03 16:55:05 -07:00
Shu-yu Guo
1a904e7bd1
Revert "Bug 1161332 - Don't save the JSContext when saving FrameIter::Data. (r=jimb)"
...
This reverts commit 0e31403032
.
2015-09-03 16:55:05 -07:00
J. Ryan Stinnett
87a2341396
Bug 1186993 - Add MOZ_CHAOSMODE to XPCShell. r=roc
2015-09-03 18:31:30 -05:00
Eric Faust
1c24fe00cb
Bug 1168992 - Part 4: Convert PNK_SUPERELEM to PNK_ELEM and fix reflection of super[elem]. (r=Waldo)
2015-09-02 15:09:06 -07:00
Eric Faust
d9a08f1971
Bug 1168992 - Part 3: Change PNK_SUPERPROP to PNK_DOT and fix reflection of super.prop. (r=Waldo)
2015-09-02 15:09:04 -07:00
Eric Faust
4b083793c5
Bug 1168992 - Part 2: Fix reflection of new.target. (r=Waldo)
2015-09-02 15:09:03 -07:00
Eric Faust
d88d5b0dbc
Bug 1168992 - Part 1: Fix up reflection of classes. (r=Waldo)
2015-09-02 15:09:02 -07:00
Andrew McCreight
b1af6d534d
Bug 1196391, part 3 - Make argument count assertions fatal in js::ExpandErrorArgumentsVA(). r=Waldo
2015-09-03 15:39:09 -07:00
Andrew McCreight
6016fb539e
Bug 1196391, part 2 - Add JSAPI constant for the max number of error arguments. r=Waldo
...
This will allow users of the API to do checking of values they pass in.
2015-09-03 15:39:08 -07:00