Commit Graph

46085 Commits

Author SHA1 Message Date
Brian Hackett
77f18d8038 Bug 1100173, bug 1102510 - Add baseline caches for typed object scalar element accesses and scalar/reference property accesses, r=jandem. 2014-11-26 22:45:11 -07:00
David Major
6212abd611 Bug 1095103: Remove Windows PGO build hacks that are no longer necessary. r=glandium
--HG--
extra : rebase_source : b790c97d1fa3e12597d4cd5f4c7fd6dc7ba133cf
2014-11-27 16:18:25 +13:00
Trevor Saunders
1a013270b5 bug 1105074 - make more stuff final r=froydnj 2014-11-25 13:56:07 -05:00
Boris Zbarsky
21cb1745c4 Bug 1101823 part 2. Make sure to add the guard on the global shape to the operands of our DOM getter, if we have such a guard at all. r=efaust 2014-11-26 17:50:40 -05:00
Boris Zbarsky
b961552ce5 Bug 1101823 part 1. Refactor testCommonGetterSetter to just return a boolean indicating whether it's OK to proceed with the common getter/setter, and put the shape guards, into outparams. r=efaust 2014-11-26 17:50:40 -05:00
Eric Faust
7ebde708bb Bug 1101905 - Part 9: Use opcode strictness in ErrorReporter instead of the script. (r=Waldo) 2014-11-26 14:42:53 -08:00
Eric Faust
9dc4eb86d6 Bug 1101905 - Part 8: Add strict variants of JSOP_EVAL and JSOP_SPREADEVAL. (r=Waldo) 2014-11-26 14:42:53 -08:00
Eric Faust
215779c22f Bug 1101905 - Part 7: Use CompileOptions to pass strictness in eval, rather than the invoking script. (r=Waldo) 2014-11-26 14:42:53 -08:00
Eric Faust
39e2ec2d3c Bug 1101905 - Part 6: Cleanup remaining uses of JSScript::strict() in property set paths. (r=Waldo) 2014-11-26 14:42:53 -08:00
Eric Faust
beb5247aaa Bug 1101905 - Part 5: Add strict variant of JSOP_SETELEM. (r=Waldo) 2014-11-26 14:42:52 -08:00
Eric Faust
641450c9ba Bug 1101905 - Part 4: Add strict variant of JSOP_SETGNAME. (r=Waldo) 2014-11-26 14:42:52 -08:00
Eric Faust
5d8b874d2c Bug 1101905 - Part 3: Add strict variant of JSOP_SETNAME. (r=Waldo) 2014-11-26 14:42:52 -08:00
Eric Faust
ab8bc78244 Bug 1101905 - Part 2: Add strict variant of JSOP_SETPROP. (r=Waldo) 2014-11-26 14:42:52 -08:00
Eric Faust
5820b647df Bug 1101905 - Part 1: Add strict variants of JSOP_DELPROP and JSOP_DELELEM. (r=Waldo) 2014-11-26 14:42:51 -08:00
Eric Faust
21594e671a Bug 1101905 - Part 0: Add general machinery for testing strict opcodes. (r=Waldo) 2014-11-26 14:42:51 -08:00
Eric Faust
ca7c8c9e82 Bug 1101905 - Part -1: Clean up emitting JSOP_DELNAME. (r=Waldo) 2014-11-26 14:42:51 -08:00
Shu-yu Guo
7dc1d3f416 Bug 1103048 - Don't track the type of optimized out values in CallObjects. (r=bhackett) 2014-11-26 13:35:58 -08:00
Shu-yu Guo
5a2e922f57 Bug 1100337 - Fix baseline PC mapping for bytecodes that generate no native code. (r=djvj) 2014-11-26 13:35:57 -08:00
Shu-yu Guo
4c940c33c9 Bug 1100337 - Cheat when computing resume address for propagating exception for debug mode in Ion exception handler. (r=jandem) 2014-11-26 13:35:57 -08:00
Shu-yu Guo
60090efcab Bug 1103027 - Handle bailed-out-in-place Baseline frames in debug mode OSR. (r=jandem) 2014-11-26 13:35:57 -08:00
Boris Zbarsky
8ec9d58716 Bug 1087851 part 1. Rename WrapNewBindingObject to GetOrCreateDOMReflector to make it clearer what it does. r=peterv for the idea; patch itself is just search-and-replace 2014-11-26 14:25:20 -05:00
Emanuel Hoogeveen
3db0f9d2df Bug 1105204 - Fix jit_test.py -f (by restoring code I thought was dead). r=mjrosenb
CLOSED TREE
2014-11-26 01:46:00 -05:00
Wes Kocher
510cc90fee Backed out changeset c20d396e45b3 (bug 1100173) under suspicion of breaking pretty much everything on a CLOSED TREE 2014-11-26 09:00:06 -08:00
Benjamin Bouvier
685439f93a Bug 1104851: Kill a signed vs unsigned comparison in ObjectMovedDuringMinorGC; r=bhackett 2014-11-26 16:50:26 +01:00
Brian Hackett
ee3a4f5001 Bug 1100173, bug 1102510 - Add baseline caches for typed object scalar element accesses and scalar/reference property accesses, r=jandem. 2014-11-26 08:20:14 -07:00
Aleksandar Zlicic
05e02d526c Bug 1090957 - Add skeleton for MIPS atomics. r=rankov 2014-11-25 18:18:14 +01:00
Branislav Rankov
f1bbb21ade Bug 1102278 - IonMonkey MIPS: Fix Globalreg clobber in GenerateFFIIonExit. r=luke 2014-11-25 17:26:17 +01:00
Nicholas Nethercote
a9483d9b61 Bug 1102538 - s/Ion/Jit/ where appropriate. r=jandem.
--HG--
rename : js/src/jit/IonAllocPolicy.h => js/src/jit/JitAllocPolicy.h
rename : js/src/jit/IonFrames-inl.h => js/src/jit/JitFrames-inl.h
rename : js/src/jit/IonFrames.cpp => js/src/jit/JitFrames.cpp
rename : js/src/jit/IonFrames.h => js/src/jit/JitFrames.h
rename : js/src/jit/IonLinker.h => js/src/jit/Linker.h
rename : js/src/jit/IonMacroAssembler.cpp => js/src/jit/MacroAssembler.cpp
rename : js/src/jit/IonMacroAssembler.h => js/src/jit/MacroAssembler.h
extra : rebase_source : 60604d525312a7ef7b2eb92617c7a4e801fb2d81
2014-11-24 18:52:39 -08:00
Brad Lassey
58cc323c20 bug 1104160 - crash in CPOWTimer::~CPOWTimer() r=billm 2014-11-25 13:04:07 -05:00
Sushant Dinesh
3af5b65ce8 Bug 1082448 - IonMonkey: Add filtering to default case. r=h4writer (in spite of the CLOSED TREE) 2014-11-25 14:43:31 -08:00
Paul Duguet
1a9b680de2 Bug 1099149 - Part 1: Add a more specific error message when 'load' argument is out of bounds; r=bbouvier 2014-11-20 23:52:50 +01:00
Jan de Mooij
7ba80f9531 Bug 1103056 - Make optimized asm.js FFI exit also work with Baseline scripts. r=luke,h4writer 2014-11-25 13:43:30 +01:00
Hannes Verschore
ffe9fc69ce Bug 1103032: IonMonkey: Get LSubstr working with limited amount of available registers, r=jandem 2014-11-25 12:43:21 +01:00
Jon Coppeard
ca6ffb9b8a Bug 650161 - Allow sweeping on the background thread before compacting r=terrence 2014-11-25 10:19:25 +00:00
Jon Coppeard
338ee4219e Bug 989390 - Start background sweeping as soon as arenas are available to sweep r=terrence 2014-11-25 10:19:25 +00:00
Lars T Hansen
03216f8975 Bug 1102820 - Use MOZ_CONSTEXPR appropriately. r=mh+mozilla 2014-11-25 11:15:20 +01:00
Brian Hackett
f37eebe995 Bug 1100170 - Optimize marking for inline typed objects, r=sfink. 2014-11-24 20:24:17 -07:00
Wes Kocher
3f48e50059 Backed out changeset ff97ac763705 (bug 1097694) 2014-11-24 17:04:50 -08:00
Wes Kocher
46b719f800 Backed out changeset c69e27e86565 (bug 1083211) 2014-11-24 17:04:42 -08:00
Wes Kocher
bd182684f1 Backed out changeset b3f742c00ba1 (bug 1103152) 2014-11-24 17:04:30 -08:00
Wes Kocher
b860fe9c8d Backed out changeset 64aa4c4d0691 (bug 1103368) 2014-11-24 17:04:21 -08:00
Wes Kocher
5a83c4d7ca Backed out changeset e737de5b209b (bug 1103368) 2014-11-24 17:04:12 -08:00
Wes Kocher
52d0cd0265 Backed out changeset ba1d6ece1bc6 (bug 1103368) 2014-11-24 17:04:06 -08:00
Wes Kocher
e3300a9ec7 Backed out changeset d201babc2e84 (bug 1103368) 2014-11-24 17:03:52 -08:00
Wes Kocher
9bd1792b15 Backed out changeset b4b619628d1d (bug 1103368) for b2g build bustage 2014-11-24 17:03:44 -08:00
Jason Orendorff
986d9b9587 Bug 1103368, part 5 - Make Class::getProperty and setProperty nullable instead of needing stub functions. Never store stub functions in JSPropertyDescriptors. r=bhackett.
--HG--
extra : rebase_source : 4fffe30636fdc5f0c708bc50f98c974c67cd4459
2014-11-22 12:23:39 -06:00
Jason Orendorff
3318b4c311 Bug 1103368, part 4 - Ban stub getter/setter arguments to js::CheckDefineProperty. r=bhackett.
--HG--
extra : rebase_source : c8e78f1d488cb830bf5362d539694cac786b95ab
2014-11-22 08:43:56 -06:00
Jason Orendorff
de93981e57 Bug 1103368, part 3 - Ban stub getter/setter arguments to JSObject::define{Generic,Property,Element} and js::SetPropertyIgnoringNamedGetter. r=bhackett.
--HG--
extra : rebase_source : 4eeced4ac54894561bc4411601487e2e9592559a
2014-11-22 08:10:20 -06:00
Jason Orendorff
7fd6ed055d Bug 1103368, part 2 - Ban stub getter/setter arguments to js::baseops::Define{Property,Generic,Element}, DefineNativeProperty, and DefinePropertyOrElement. r=bhackett.
--HG--
extra : rebase_source : 5f80c2060ad8d637b15e2649a83e64e06860b63a
2014-11-21 21:07:13 -06:00
Jason Orendorff
85c0ebfb2b Bug 1103368, part 1 - Forbid stub getter/setter arguments to NativeObject::{add,change,put}Property. r=bhackett.
--HG--
extra : rebase_source : 2885e93a5bd430eefb8035132e0174311e74747b
2014-11-21 19:33:45 -06:00