Commit Graph

38798 Commits

Author SHA1 Message Date
Brian Hackett
67f7d7425d Bug 1138073 - Improve checking when folding and/or blocks in Ion, r=sunfish. 2015-03-10 08:56:57 -06:00
Jan de Mooij
a46153aa7f Bug 1090583 - Fix a pre-existing issue with MLoadElementHole and negative index checks. r=bhackett 2015-03-10 13:14:42 +01:00
Jan de Mooij
382bb03e1d Bug 1139368 - Set FilterTypeSet dependency in improveThisTypesForCall. r=h4writer 2015-03-10 13:14:38 +01:00
Carsten "Tomcat" Book
13d30c69c3 Backed out changeset 6c7ebb2f5a92 (bug 1134006) for bustage 2015-03-10 12:37:24 +01:00
Blake Kaplan
087f62829c Bug 1134006 - Avoid IPC for domElement.QueryInterface(nsISupports) and nsIClassInfo. r=billm 2015-03-09 15:01:00 +01:00
Steve Singer
5c147b027b Bug 1140801 - Don't invoke functions on non-ion platforms. r=nbp 2015-03-07 21:13:00 +01:00
Sean Stangl
0a60f2dacd Bug 1139181 - Add missing MIRTypes to StringFromMIRType(). r=efaust 2015-03-03 14:39:00 +01:00
Lars T Hansen
20b27ffe1d Bug 1138348 - byte array test cases. r=h4writer 2015-03-10 08:29:03 +01:00
Lars T Hansen
6a4dffc326 Bug 1138348 - byte ops on x86_64. r=h4writer 2015-03-10 08:29:01 +01:00
Lars T Hansen
985833d57e Bug 1141067 - clean up x86 and x64 byte operations. r=sunfish 2015-03-10 08:28:24 +01:00
Chris Peterson
d5424adab0 Bug 1140806 - Initialize JS random seed using arc4random on Android and BSDs. r=fitzgen 2015-03-08 17:49:04 -07:00
Shu-yu Guo
22b1225575 Bug 1140741 - Teach JitProfilingFrameIterator to read DebugModeOSRInfo. (r=djvj) 2015-03-09 18:55:26 -07:00
Tom Schuster
34e2de8b50 Bug 1139696 - Test for cross-compartment Set/Map clone (r=billm) 2015-03-09 17:55:19 -07:00
Bill McCloskey
28e88b902d Bug 1139696 - Fix cross-compartment Map/Set structured cloning (r=evilpie) 2015-03-09 17:43:54 -07:00
Jeff Walden
d66e2248f8 Bump the XDR version two more to account for yet more branch-versioning oddities. No bug, r=me as trivial, DONTBUILD because really building bytecode-bumping patchwork twice is just too much for an opaque identifier that we already built once, pushing in a CLOSED TREE because version bumps are risk-free and these versions are needed for a branch backport and otherwise I'm spinning wheels waiting on the tree to reopen right now 2015-03-09 10:57:47 -07:00
Jeff Walden
4cc87bc443 Bump XDR bytecode version up several to reserve those skipped version numbers for use in branch patches. No bug, r=me as trivial 2015-03-09 10:37:00 -07:00
Nicolas B. Pierron
cc25ec3a6c Bug 1138141 - x64: Add some padding after pushing an odd number of float32 registers. r=bbouvier 2015-03-09 18:21:42 +01:00
Boris Zbarsky
40b610d00a Bug 1140670 part 3. Add an assertParentIs() for asserting the parent is something specific and use it in various places to eliminate getParent() calls. r=waldo 2015-03-09 12:52:15 -04:00
Boris Zbarsky
f306089853 Bug 1140670 part 2. Just use the global as the parent in js::CreateThis and js::CreateThisForFunctionWithProto. r=waldo 2015-03-09 12:50:56 -04:00
Boris Zbarsky
d4c8cb1ba8 Bug 1140670 part 1. Just use the global, not the proto's parent, as the default parent in NewObjectWithGivenTaggedProto. r=waldo 2015-03-09 12:50:55 -04:00
Boris Zbarsky
c008103de3 Bug 1140573 part 4. Drop the parent argument from js::NewFunctionByIdWithReserved. r=waldo 2015-03-09 12:50:08 -04:00
Boris Zbarsky
47026f3bb1 Bug 1140573 part 3. Drop the parent argument from js::NewFunctionWithReserved. r=waldo 2015-03-09 12:50:07 -04:00
Boris Zbarsky
008425d0df Bug 1140573 part 2. Drop the parent argument from JS_NewFunctionById. r=waldo 2015-03-09 12:50:05 -04:00
Boris Zbarsky
094c91a53c Bug 1140573 part 1. Drop the parent argument from JS_NewFunction. r=waldo 2015-03-09 12:50:03 -04:00
Boris Zbarsky
f5b8026532 Bug 1140582. Remove the parent argument from JS_NewObjectWithUniqueType. r=waldo 2015-03-09 12:49:50 -04:00
Carsten "Tomcat" Book
4fd822080e Backed out changeset 95fa879e6855 (bug 1132522) for JP test failures on a CLOSED TREE 2015-03-09 16:50:02 +01:00
Carsten "Tomcat" Book
925ababa09 Backed out changeset 0f393119201c (bug 1132522) 2015-03-09 16:49:36 +01:00
Carsten "Tomcat" Book
fc419d3fc2 Backed out changeset df26246112ad (bug 828137) 2015-03-09 16:49:34 +01:00
Brian Hackett
9543414e06 Bug 1138984 - Allow 'new' template objects to have dynamic slots, r=jandem. 2015-03-09 09:25:23 -06:00
Brian Hackett
d47ad735ea Bug 1140888 - Make sure Ion code depending on unboxed layouts is invalidated when unboxed objects are converted to natives, r=jandem. 2015-03-09 09:17:27 -06:00
Hannes Verschore
e3f66a7d62 Bug 1139834 - TraceLogger: refactor to add fail function, r=bbouvier 2015-03-09 15:25:55 +01:00
Heiher
985c22a610 Bug 1140821 - IonMonkey: MIPS: Fix profiler enter frame calculating. r=nbp 2015-03-08 00:40:00 -05:00
Heiher
aaeb76e5cc Bug 1139299 - Fix align stack in Simulator-mips::call. r=rankov, r=nbp 2015-03-04 01:01:00 -05:00
Jason Orendorff
7ec6070dc3 Bug 828137, part 1 - Make Object.defineProperty fail on window elements. r=bz. 2015-02-11 11:38:36 -06:00
Jason Orendorff
0d62712dc6 Bug 1132522, part 2 - Treat false return from proxyHandler.set() as strict mode failure. r=efaust. 2015-02-13 09:49:31 -06:00
Jason Orendorff
d8b9ff41ec Bug 1132522, part 1 - Treat false return from proxyHandler.defineProperty() as strict mode failure. r=efaust. 2015-02-12 11:29:32 -06:00
Benjamin Bouvier
c3f7d8c441 Bug 1141032: Fix a string comparison when checking for env overriding JIT defaults; r=h4writer 2015-03-06 19:35:46 +01:00
Benjamin Bouvier
039b8750e7 Bug 1141032: fix = instead of == in an assert in NativeRegexpMacroAssembler.cpp; r=h4writer 2015-03-06 14:17:58 +01:00
Brian Hackett
319b55303d Bug 1138199. r=billm 2015-03-08 22:10:01 -04:00
Phil Ringnalda
7b93f80e01 Merge m-c to m-i 2015-03-07 19:39:49 -08:00
Phil Ringnalda
612cc1c896 Merge f-t to m-c, a=merge 2015-03-07 19:38:53 -08:00
Paolo Amadini
8458c288b0 Bug 1140435 - Part 2 - Allow JS code to provide an async stack when calling a function. r=bz 2015-03-07 13:30:34 +00:00
Brian Hackett
889f630c4c Bug 1138912 - Watch for MNewObject instructions without a template object when recovering, r=jandem. 2015-03-07 17:11:02 -06:00
Brian Hackett
870b7115ac Bug 1139474 - Watch for unboxed object properties when attaching Ion SETPROP ICs, r=jandem. 2015-03-07 17:05:21 -06:00
Ryan VanderMeulen
fe04c04f8b Merge inbound to m-c. a=merge
CLOSED TREE
2015-03-06 16:18:04 -05:00
Paolo Amadini
e5cee22752 Bug 1083359 - Part 2 - Allow C++ code to provide an async stack when calling a JS function. r=jimb 2015-03-06 15:50:28 +00:00
Jason Orendorff
a540754217 Fix JSErr_Limit, broken by rev 41df9affe00f. No bug, r=red. 2015-03-06 20:24:39 -06:00
Boris Zbarsky
b79a81341e Bug 1131805 part 2. Remove remaining js::GetObjectParent and JS_GetParent uses in SpiderMonkey. r=waldo 2015-03-06 16:33:31 -05:00
Boris Zbarsky
641311e52c Bug 1131802 part 2. Allocate functions with reserved slots for DOM Xrays so we can store the Xray wrapper reference in those slots instead of as the function parent. r=peterv 2015-03-06 16:33:31 -05:00
Boris Zbarsky
c22dccd2a1 Bug 1131802 part 1. Add JS friend API to test whether a given function object has extended slots. r=terrence 2015-03-06 16:33:30 -05:00