Commit Graph

39177 Commits

Author SHA1 Message Date
Jason Orendorff
d28f3fee83 Bug 1142784, part 2 - Change ProxyHandler::defineProperty() to make the desc argument a non-mutable handle. r=Waldo. 2015-02-17 11:58:43 -06:00
Jason Orendorff
e72f4ca876 Bug 1142784, part 1 - In NativeObject.cpp, move some Lookup functions out of the way and make a big swath of this file the [[DefineOwnProperty]] section. r=Waldo. 2015-02-17 12:01:54 -06:00
Jason Orendorff
98194bf6a0 Bug 1142775 - Rename NativeSet -> NativeSetExistingDataProperty and simplify it since it is only called for data properties. Delete Shape::set. Add comments. No change in behavior. r=efaust. 2015-02-28 14:40:07 -06:00
Steve Fink
8579523551 Bug 1126544 - Update sixgill to handle more constructs and manage memory better 2015-03-06 14:25:00 -08:00
Steve Fink
34033d2f31 Bug 1146520 - Do not treat osx arm-sim as a cross-compile, r=woof! 2015-03-25 07:55:53 -07:00
Steve Fink
5ad1c2ac99 Bug 1135399 - Timeout shell builds, r=catlee 2015-03-18 10:59:17 -07:00
Ryan VanderMeulen
0c190db734 Backed out changesets 72e99bad5294 and 2b873082da2f (bug 1138881) for browser_vimemacs.js crashes.
CLOSED TREE
2015-03-25 13:59:38 -04:00
Nicolas B. Pierron
4d92c1f829 Bug 1121613 - Move MacroAssemblerSpecific::Push to the generic MacroAssembler. r=jandem 2015-03-25 17:34:19 +01:00
Brian Hackett
1a5b452e6a Bug 1143256 - Store object metadata using a weak map, r=luke. 2015-03-25 09:07:51 -07:00
Hannes Verschore
aa9c49f27b Bug 1138881 - IonMonkey: Allow fixing andor blocks which have MFilterTypeSet, r=bhackett 2015-03-25 16:15:28 +01:00
Hannes Verschore
dde1cfabd7 Bug 1138881 - IonMonkey: Improve types at AndOr, r=bhackett 2015-03-25 16:15:27 +01:00
Nicolas B. Pierron
57eca445bd Bug 1130089 - Use constexpr for JitStackValueAlignment. r=bbouvier 2015-03-25 15:59:02 +01:00
Nicolas B. Pierron
0994ed088a Bug 1092544 - Use assertRecoveredOnBailout in the test suite. r=bbouvier 2015-03-25 15:50:36 +01:00
Nicolas B. Pierron
35826c9278 Bug 1092544 - Assert that instructions are recovered on bailouts. r=bbouvier 2015-03-25 15:50:35 +01:00
Jan de Mooij
8870fabcd0 Bug 1146520 - Fix some minor autospider issues on OS X. r=sfink 2015-03-25 15:15:25 +01:00
Jan de Mooij
60cfaa0d07 Bug 1142669 part 6 - Don't inline scripts that are known to inline a lot of code. r=h4writer 2015-03-25 15:15:23 +01:00
Jan de Mooij
ded388f26f Bug 1143704 part 14 - Change newSrcNote* to return bool instead of int. r=luke 2015-03-24 09:45:24 +01:00
Jan de Mooij
0def86fd52 Bug 1143704 part 13 - Make emitJump, emitN etc return bool instead of ptrdiff_t. r=luke 2015-03-24 09:45:22 +01:00
Jan de Mooij
84c7076f2f Bug 1143704 part 12 - Move remaining functions to BytecodeEmitter. r=bhackett 2015-03-24 09:45:17 +01:00
Jon Coppeard
5e8d79d028 Bug 1144738 - Check for invalidated script when updating SetPropertyIC cache r=jandem 2015-03-25 10:49:52 +00:00
Lars T Hansen
c38e941f98 Bug 1141121 - Immediate operands to atomics, x86 and x64. r=h4writer 2015-03-25 10:51:12 +01:00
Shu-yu Guo
cd1753a401 No bug - Fix typo in MissingScopeKey comment. No review. 2015-03-24 18:49:16 -07:00
Shu-yu Guo
d0c1855b73 Bug 1146718 - Split the 'J' tag in the profiler into 'J' (JIT frames without opt info) and 'O' (with opt info). (r=djvj) 2015-03-24 18:49:16 -07:00
Mike Hommey
f5417e49c7 Bug 1142908 - Avoid arm simulator builds being considered cross-compiled. r=sfink 2015-03-25 08:06:27 +09:00
Boris Zbarsky
31fe23d594 Bug 1146979. When cloning objects in self-hosting preserve the property attributes of the properties (or at least the readonly/configurable attributes). r=till 2015-03-24 18:32:48 -04:00
Boris Zbarsky
4b723b9980 Bug 1146743. Remove use of compileAndGo in JS debugger. r=shu 2015-03-24 18:32:48 -04:00
Hannes Verschore
1b918bd8bd Bug 1145416 - IonMonkey: Add range to MFilterTypeSet, r=nbp 2015-03-24 23:03:35 +01:00
Hannes Verschore
2c61538145 Bug 1143878: IonMonkey: Test conversion of MToInt32 for testing congruence, r=jandem 2015-03-24 23:03:32 +01:00
Terrence Cole
1880a3035c Bug 977308 - Pre-tenure all objects attached to scripts; r=sfink 2015-03-24 10:51:07 -07:00
Terrence Cole
ef0a198902 Bug 1135985 - Split callback and marking tracers completely; r=jonco, r=mccr8 2015-02-25 13:11:37 -08:00
Terrence Cole
b3bc2f3f43 No Bug - Document the allocation functions; r=sfink 2015-03-23 14:24:41 -07:00
Tom Schuster
4e2cb6dec9 Bug 1103344 - Object.assign should stop when an exception is thrown. r=till 2015-03-24 22:37:35 +01:00
Tooru Fujisawa
9ab8577cdd Bug 1142351 - Part 2: Warn about deprecated flag argument for String.prototype.{search,match,replace}. r=jandem 2015-03-25 00:36:35 +09:00
Tooru Fujisawa
ea47bdd337 Bug 1142351 - Part 1: Collect telemetry about deprecated flag argument for String.prototype.{search,match,replace}. r=jandem 2015-03-25 00:36:33 +09:00
Christian Holler
757276b521 Bug 1146895 - Remove redundant __asan_default_options from JS shell. r=jandem 2015-03-24 15:40:32 +01:00
Emanuel Hoogeveen
7d7f4dca52 Bug 1143042 - Switch AllocKind iteration over to range-based for loops. r=terrence 2015-03-21 14:35:00 -04:00
Tom Tromey
0152bb5df8 Bug 1145149 - Include IntegerPrintfMacros in PerfSpewer.cpp. r=Waldo 2015-03-19 06:45:00 -04:00
Heiher
1e9a3cf445 Bug 1146223 - IonMonkey: MIPS: Fix a typo in storeFloat32x3. r=bbouvier 2015-03-22 20:54:00 -04:00
Heiher
afbf8e41e2 Bug 1141921 - OdinMonkey: MIPS: Fix callJitFromAsmJS to push return address. r=nbp 2015-03-19 03:29:00 -04:00
Jon Coppeard
04bee5a2bc Bug 1141563 - Don't update Shapes in parallel after compacting GC r=terrence 2015-03-23 17:06:45 +00:00
Lars T Hansen
884483f933 Bug 1146364 - use resumeAfter after effectful instructions. r=nbp 2015-03-24 09:06:03 +01:00
Nicholas Nethercote
a6e22b928d Bug 1146216 - Remove MakeSlotArray(), because it's dead. r=terrence. 2015-03-22 19:40:23 -07:00
Shu-yu Guo
ad5c3facc3 Bug 1145924 - Ensure JSRuntime is kept in sync with the profiler. (r=djvj) 2015-03-23 20:33:01 -07:00
Boris Zbarsky
c899c4f658 Bug 1146472 part 2. Use JSOP_NEWOBJECT as needed even if the script is not compile-and-go. r=luke 2015-03-23 20:37:31 -04:00
Boris Zbarsky
eda1f71ff0 Bug 1146472 part 1. Don't do object-kind guessing for object literal templates in scripts, since we in fact know exactly how many slots we want them to have and hence what the kind should be. r=terrence 2015-03-23 20:37:30 -04:00
Terrence Cole
3d809ba06f Bug 1144931 - Move gray buffering code to RootMarking.cpp; r=jonco 2015-03-19 13:38:11 -07:00
Terrence Cole
b4eeabfbe4 Bug 1144925 - Buffer gray roots using a CallbackTracer instead of the GCMarker; r=jonco 2015-03-19 13:37:52 -07:00
Jason Orendorff
ba27a65ec3 Bug 1142761 - Move CallSetter into ScriptedIndirectProxyHandler so it will eventually be deleted along with its only remaining caller. r=efaust. 2015-02-28 11:49:49 -06:00
Jason Orendorff
1cec6057ed Bug 1139683 - Rewrite SetExistingProperty with comments and references to the standard. r=efaust. 2015-02-16 10:48:07 -06:00
Jason Orendorff
e1cea8ba5f Bug 1144819 - Change JS_DefineProperty APIs to treat getter=nullptr and setter=nullptr as indicating class getter/setter ops only for data properties. r=Waldo. 2015-03-16 20:28:44 -05:00