Commit Graph

41597 Commits

Author SHA1 Message Date
Heiher [:hev]
62843364da Bug 1202138 - IonMonkey: MIPS32: Fix callAndPushReturnAddress with Label. r=nbp 2015-09-07 06:29:00 +02:00
Jon Coppeard
d81616333e Bug 1200642 - Fix OOM handling issues r=terrence 2015-09-08 08:45:11 +01:00
Heiher
16555a59b4 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
570bd10bf7 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
0f8367b18d 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
08bdb4d23d Bug 1199578 - test case. r=waldo 2015-09-07 16:06:10 +02:00
Jon Coppeard
548e00817c Bug 1155618 - Fix more out of memory handling issues r=terrence 2015-09-07 11:36:55 +01:00
Phil Ringnalda
40ec3df000 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
2d3e068f94 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
15c949bde6 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
b5bd1e2b14 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
73e0e0a3d6 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
30427db685 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
272d2352a4 Bug 1195578 - Consolidate NoneIsOperand and NoneIsOperandYieldEOL modifier exceptions into simply NoneIsOperand. r=arai 2015-09-04 16:44:29 -07:00
Jeff Walden
55869d34a0 Bug 1199887 - Make str_replace_string_raw return a JSString*, rather than return its always-string result via outparam. r=evilpie 2015-08-26 12:10:00 -07:00
Jeff Walden
84a49d8174 Bug 1199887 - Make str_replace_regexp_raw return a JSString*, rather than return its always-string result via outparam. r=evilpie 2015-08-26 11:58:41 -07:00
Jeff Walden
de8b84df3d Bug 1199887 - Rename StringRegExpGuard::init(JSContext*, JSObject*) to initRegExp for clarity. r=evilpie 2015-08-26 11:43:49 -07:00
Jeff Walden
307b69a138 Bug 1199546 - Properly perform ToPropertyKey operations involved in computed property names in both object literals and destructuring patterns. r=abargull 2015-08-28 03:49:25 -07:00
Terrence Cole
ff37f15599 Bug 1199843 - Part 3: Strongly type JS::TraceChildren; r=jonco r=mccr8 2015-09-02 11:34:36 -07:00
Terrence Cole
823d4c6893 Bug 1199843 - Part 2: Use js::TraceChildren everywhere we don't need external linkage; r=jonco 2015-09-02 09:01:02 -07:00
Terrence Cole
c0c676b7ac Bug 1199843 - Part 1: Prefer T::traceChildren over tag dispatched TraceChildren; r=jonco 2015-08-28 16:21:16 -07:00
Kannan Vijayan
37ccdfa6f6 Bug 1145442 - Update JIT Optimization docs patch. r=shu 2015-09-04 11:28:22 -04:00
Jan de Mooij
4699fe78da Bug 1200809 part 5 - Convert self-hosting intrinsics to new InlinableNatives system. r=till 2015-09-04 15:55:32 +02:00
Jan de Mooij
7a8ff271b3 Bug 1200809 part 4 - Convert Atomics natives to new InlinableNatives system. r=lth 2015-09-04 15:55:09 +02:00
Jan de Mooij
c32facc416 Bug 1200809 part 3 - Convert String/RegExp natives to new InlinableNatives system. r=nbp 2015-09-04 15:54:25 +02:00
Jan de Mooij
2d11bce13e Bug 1200809 part 2 - Convert Array natives to new InlinableNatives system. r=nbp 2015-09-04 15:53:45 +02:00
Jan de Mooij
76b644a526 Bug 1200809 part 1 - Add InlinableNatives JitInfo infrastructure, use it for Math natives. r=bz,nbp 2015-09-04 15:52:10 +02:00
Jon Coppeard
5f18f10889 Bug 930414 - Make module imports into defintions r=shu 2015-09-04 14:14:43 +01:00
Jon Coppeard
7a01d8e3ea Bug 930414 - Implement default module exports r=shu 2015-09-04 14:14:43 +01:00
Jon Coppeard
147e5d86c1 Bug 930414 - Check for duplicate module exports r=shu 2015-09-04 14:14:43 +01:00
Jon Coppeard
2c9a15a434 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
417604a190 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
ba333a46cb Bug 1199565 - IonMonkey: MIPS32: Clampped float32-to-int32 conversions should bailout on MIPS. r=nbp 2015-08-27 23:31:00 +02:00
Heiher
6412c2bd78 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
8d5ec3203f 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
e40fdfe62a Bug 1198606 - IonMonkey: MIPS32: Fix build failure caused by Bug 1192786. r=nbp 2015-08-26 00:02:00 +02:00
Ted Clancy
5ee26fc455 Bug 1198216 - Check for presence of ICU::Timezone::recreateDefault() before using. r=jwalden 2015-08-27 07:57:19 -07:00
Benjamin Bouvier
f9860ceb25 Bug 1186424: Rename FunctionBuilder into FunctionValidator; r=luke 2015-09-03 16:43:58 +02:00
Benjamin Bouvier
9b36bf936b Bug 1186424: Remove usage of ExclusiveContext from the ModuleCompiler; r=luke 2015-09-03 15:56:16 +02:00
Benjamin Bouvier
3fde37bd19 Bug 1186424: Remove perf blocks annotations in OdinMonkey; r=luke 2015-09-01 18:53:39 +02:00
Benjamin Bouvier
c8b1337e44 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.
2015-09-02 11:24:54 +02:00
Shu-yu Guo
c6102097f5 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
185faceac4 Revert "Bug 1161332 - Don't save the JSContext when saving FrameIter::Data. (r=jimb)"
This reverts commit 0e314030329b4d3291127ee211a1484ebfb8c7c9.
2015-09-03 16:55:05 -07:00
J. Ryan Stinnett
7670e8c54f Bug 1186993 - Add MOZ_CHAOSMODE to XPCShell. r=roc 2015-09-03 18:31:30 -05:00
Eric Faust
dc6a99bde2 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
e9c82739ff 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
d6ad5c013c Bug 1168992 - Part 2: Fix reflection of new.target. (r=Waldo) 2015-09-02 15:09:03 -07:00
Eric Faust
262ef8bc15 Bug 1168992 - Part 1: Fix up reflection of classes. (r=Waldo) 2015-09-02 15:09:02 -07:00
Andrew McCreight
5418bb6d17 Bug 1196391, part 3 - Make argument count assertions fatal in js::ExpandErrorArgumentsVA(). r=Waldo 2015-09-03 15:39:09 -07:00
Andrew McCreight
38508a258b 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