Commit Graph

36944 Commits

Author SHA1 Message Date
ZongShen Shen
78e76724a0 Bug 1101637 - Implement the MathFunction(Sin) recover instruction. r=nbp 2014-11-28 14:26:21 +01:00
Nicolas B. Pierron
70a7dd6689 Bug 1105187 - Do not sink effectful instructions. r=sunfish 2014-11-28 14:03:18 +01:00
Benjamin Bouvier
913909327e Bug 1105806: Add guards for existence of TypedObject in tests; r=jonco over IRC 2014-11-27 18:17:29 +01:00
Hannes Verschore
a586943c3f Bug 1105684 - IonMonkey: Small fixes to the filter at branch infrastructure, r=bbouvier 2014-11-27 17:01:52 +01:00
Brian Hackett
e1ae9ab35c 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
d0d31172be 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
333d3d2125 bug 1105074 - make more stuff final r=froydnj 2014-11-25 13:56:07 -05:00
Boris Zbarsky
2ab4546035 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
9f66f457dc 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
da74543a75 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
3af72201f6 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
80e0151f11 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
3eeb3ab844 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
bf19e50ba4 Bug 1101905 - Part 5: Add strict variant of JSOP_SETELEM. (r=Waldo) 2014-11-26 14:42:52 -08:00
Eric Faust
ca6fe7442d Bug 1101905 - Part 4: Add strict variant of JSOP_SETGNAME. (r=Waldo) 2014-11-26 14:42:52 -08:00
Eric Faust
79107472fd Bug 1101905 - Part 3: Add strict variant of JSOP_SETNAME. (r=Waldo) 2014-11-26 14:42:52 -08:00
Eric Faust
8b62bc3253 Bug 1101905 - Part 2: Add strict variant of JSOP_SETPROP. (r=Waldo) 2014-11-26 14:42:52 -08:00
Eric Faust
eddf9bf891 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
cae9e79b23 Bug 1101905 - Part 0: Add general machinery for testing strict opcodes. (r=Waldo) 2014-11-26 14:42:51 -08:00
Eric Faust
9b380f51a3 Bug 1101905 - Part -1: Clean up emitting JSOP_DELNAME. (r=Waldo) 2014-11-26 14:42:51 -08:00
Shu-yu Guo
53004d3de5 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
16ea19a8da 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
fb89c985ec 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
9eb4387d96 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
ae7e51d646 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
6e8329162a 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
c8aeebffc6 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
c4e7949fda Bug 1104851: Kill a signed vs unsigned comparison in ObjectMovedDuringMinorGC; r=bhackett 2014-11-26 16:50:26 +01:00
Brian Hackett
be4ba5f501 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
01b0654cc8 Bug 1090957 - Add skeleton for MIPS atomics. r=rankov 2014-11-25 18:18:14 +01:00
Branislav Rankov
abce953a86 Bug 1102278 - IonMonkey MIPS: Fix Globalreg clobber in GenerateFFIIonExit. r=luke 2014-11-25 17:26:17 +01:00
Nicholas Nethercote
903b1f5d67 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
1f3bac026c bug 1104160 - crash in CPOWTimer::~CPOWTimer() r=billm 2014-11-25 13:04:07 -05:00
Sushant Dinesh
ad54b681d8 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
cc2d0eae8b 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
84ad6705ec 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
78caa2711c Bug 1103032: IonMonkey: Get LSubstr working with limited amount of available registers, r=jandem 2014-11-25 12:43:21 +01:00
Jon Coppeard
7a0bd812d5 Bug 650161 - Allow sweeping on the background thread before compacting r=terrence 2014-11-25 10:19:25 +00:00
Jon Coppeard
e3f043936c 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
e083d47e73 Bug 1102820 - Use MOZ_CONSTEXPR appropriately. r=mh+mozilla 2014-11-25 11:15:20 +01:00
Brian Hackett
8e3038bb83 Bug 1100170 - Optimize marking for inline typed objects, r=sfink. 2014-11-24 20:24:17 -07:00
Wes Kocher
ba84008335 Backed out changeset ff97ac763705 (bug 1097694) 2014-11-24 17:04:50 -08:00
Wes Kocher
5b631c000d Backed out changeset c69e27e86565 (bug 1083211) 2014-11-24 17:04:42 -08:00
Wes Kocher
25b4eb5299 Backed out changeset b3f742c00ba1 (bug 1103152) 2014-11-24 17:04:30 -08:00
Wes Kocher
34ba1564db Backed out changeset 64aa4c4d0691 (bug 1103368) 2014-11-24 17:04:21 -08:00
Wes Kocher
1fb6419611 Backed out changeset e737de5b209b (bug 1103368) 2014-11-24 17:04:12 -08:00
Wes Kocher
2d3d66f571 Backed out changeset ba1d6ece1bc6 (bug 1103368) 2014-11-24 17:04:06 -08:00
Wes Kocher
87de2fba09 Backed out changeset d201babc2e84 (bug 1103368) 2014-11-24 17:03:52 -08:00
Wes Kocher
4cc15a268f Backed out changeset b4b619628d1d (bug 1103368) for b2g build bustage 2014-11-24 17:03:44 -08:00
Jason Orendorff
7ebaeb9261 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