Commit Graph

32785 Commits

Author SHA1 Message Date
Branislav Rankov
704164c87e Bug 969375 - MIPS port: Added Trampoline-mips and Bailouts-mips. r=nbp 2014-04-24 11:54:02 +02:00
Branislav Rankov
967d33f2b2 Bug 969375 - MIPS port: Added CodeGenerator-mips code. r=nbp 2014-04-22 16:01:13 +02:00
Branislav Rankov
e5cd79480b Bug 969375 - MIPS port: Added JS_CODEGEN_MIPS checks and includes. r=jandem 2014-04-15 11:53:23 +02:00
masaya iseki
5d764d47ae Bug 939115 - Add MIR node for ArraySplice to avoid creating the result array if it's unused. r=jandem 2014-04-24 12:08:17 +02:00
Ed Morley
e93215fa37 Bug 997489 - Fix stray </tt> tag causing JS warning spam during jsreftests; r=Waldo 2014-04-24 10:33:10 +01:00
Carsten "Tomcat" Book
db0a4ed4f1 Backed out changeset 51dbd71f00a5 (bug 984696) for mochitest-2 test failures on a CLOSED TREE 2014-04-24 11:22:14 +02:00
Shu-yu Guo
636c31a3c7 Bug 716647 - Part 6 1/2: Add shell function to deterministically request interrupt. (r=jimb) 2014-04-24 01:59:38 -07:00
Shu-yu Guo
34f8bd3c53 Bug 716647 - Part 6: Tests. (r=jimb) 2014-04-24 01:59:38 -07:00
Shu-yu Guo
51af97477a Bug 716647 - Part 5 1/2: Support rematerialized frames in DebugScopes::updateLiveScope. (r=jimb) 2014-04-24 01:59:38 -07:00
Shu-yu Guo
e31d8af3d3 Bug 716647 - Part 5: Relax the no on-stack scripts restriction for addDebuggee. (r=jimb) 2014-04-24 01:59:37 -07:00
Shu-yu Guo
6e13279fe5 Bug 986767 - Fix adjusting stepModeCount when removing a debuggee global from inside the onStep handler. (r=jimb) 2014-04-24 01:59:37 -07:00
Shu-yu Guo
51006b8af7 Bug 716647 - Part 4: Recompile on-stack baseline scripts when toggling debug mode. (r=jandem) 2014-04-24 01:59:37 -07:00
Shu-yu Guo
756f39a711 Bug 716647 - Part 3: Support rematerializing Ion frames on the stack. (r=jandem) 2014-04-24 01:59:37 -07:00
Shu-yu Guo
a82be9ad19 Bug 716647 - Part 2: Bailout in place instead of directly to catch on Ion exception when Debugger is on. (r=jandem) 2014-04-24 01:59:37 -07:00
Shu-yu Guo
6d30b3666f Bug 716647 - Part 1: Introduce JS_OPTIMIZED_OUT magic for optimized out slots and teach Debugger about them. (r=jandem) 2014-04-24 01:59:36 -07:00
Carsten "Tomcat" Book
a74f93af4e Backed out changeset ac10d2fcb25d (bug 969375) for ggc testfailures 2014-04-24 10:48:17 +02:00
Benjamin Bouvier
96abed527e Bug 988950: Remove unused Nursery variable; r=jandem 2014-04-24 10:17:07 +02:00
Branislav Rankov
3ed55e91f1 Bug 969375 - MIPS port: Added Lowering code. r=jandem 2014-03-18 16:43:18 +01:00
Branislav Rankov
c1f97357fa Bug 969375 - MIPS port: Added Trampoline-mips and Bailouts-mips. r=nbp 2014-03-17 15:33:28 +01:00
Nick Fitzgerald
783da29d29 Bug 984696 - Save more detailed source notes so that Debugger.Script.prototype.getAllColumnOffsets can offer more for source mapped and/or pretty printed JS debugging. r=ejpbruel 2014-04-22 09:11:00 +02:00
Wes Kocher
40b388ccff Backed out changeset 208bcb7879c0 (bug 995982) for mochitest-1 assertions on a CLOSED TREE 2014-04-23 16:19:43 -07:00
Dan Gohman
c8f918298e Bug 967709 - SpiderMonkey: Revert the fast_sincos implementation for now. r=me 2014-04-23 14:44:01 -07:00
Shu-yu Guo
d566c0f2b7 Bug 996987 - Always allow exit code 0 when checking for exit codes in Windows, because Windows. (r=terrence) 2014-04-23 14:35:33 -07:00
Brian Hackett
b7483e9f73 Bug 995982 - Set up forwarding pointers properly when allocating typed array objects in the nursery. r=sfink 2014-04-23 14:12:31 -07:00
Hannes Verschore
b7d0114eed Bug 995934 - IonMonkey: Remove branch out of hot code in negative zero test, r=bbouvier 2014-04-23 17:17:29 +02:00
Jon Coppeard
a43700fe6c Bug 988950 - Combine value type and nursery check for object r=jandem 2014-04-23 13:48:35 +01:00
Jon Coppeard
cfdc47ffdd Bug 988950 - Use scratch register instead of temp where possible r=jandem 2014-04-23 13:48:35 +01:00
Jon Coppeard
52c9b0d6ce Bug 988950 - Split macro assembler implementation by architecture r=jandem 2014-04-23 13:48:35 +01:00
Jon Coppeard
5e43f5e955 Bug 988950 - Add a macro assembler instruction to check if a pointer is in the nursery r=jandem 2014-04-23 13:48:35 +01:00
Jon Coppeard
dbad2cd5f7 Bug 988950 - Check whether value is an object after checking whether object is in nursery r=terrence 2014-04-23 13:48:34 +01:00
Jan de Mooij
76d64c078c Bug 999559 part 2 - Rename FrameIter::Data::ionFrames_ to jitFrames_. r=luke 2014-04-23 11:56:23 +02:00
Jan de Mooij
ee930c7a71 Bug 999559 part 1 - Rename IonFrameIterator to JitFrameIterator. r=shu
--HG--
rename : js/src/jit/IonFrameIterator-inl.h => js/src/jit/JitFrameIterator-inl.h
rename : js/src/jit/IonFrameIterator.h => js/src/jit/JitFrameIterator.h
2014-04-23 11:56:21 +02:00
Jan de Mooij
66dbeb0977 Bug 999358 - Fix MLambdaArrow to initialize the unused extended slot too. r=terrence 2014-04-23 11:31:43 +02:00
Chris Peterson
0da7297d14 Bug 999717 - Fix gcc -Wlogical-op warning in js. r=mrbkap 2014-04-22 14:42:27 -07:00
Shu-yu Guo
cdfd1f63c3 Bug 996422 - Part 2: Split MIRType_Magic into one type for each magic constant. (r=jandem) 2014-04-22 18:23:27 -07:00
Shu-yu Guo
156f7c700b Bug 996422 - Part 1: Make TypeSets work with MIRTypes directly. (r=bhackett) 2014-04-22 18:23:27 -07:00
Bobby Holley
415f46fd09 Bug 990353 - Make discardSource a Sandbox option and use it (even in Desktop) for the precompilation scope. r=luke 2014-04-22 14:08:29 -07:00
Bobby Holley
ca3c38f39b Bug 990353 - Flip off source discarding for XPCShell. r=fabrice 2014-04-22 14:08:29 -07:00
Bobby Holley
b04a43d9d7 Bug 990353 - Tests. r=bent 2014-04-22 14:08:28 -07:00
Bobby Holley
ce783bfe79 Bug 990353 - Give tests/chrome its own moz.build file, like tests/mochitest. r=mshal
We also add a mochitest.ini file, which will eventually be used for http-served
files that are associated with chrome mochitests.
2014-04-22 14:08:28 -07:00
Bobby Holley
0e90eb6de0 Bug 990353 - Flag for discarding where appropriate. r=bent 2014-04-22 14:08:28 -07:00
Bobby Holley
821af78f26 Bug 990353 - Add a pref for system source discarding. r=bent 2014-04-22 14:08:28 -07:00
Bobby Holley
91dd463b40 Bug 990353 - Make the decision to discard source entirely per-global, rather than per-script. r=luke
This is effectively a policy decision based on the kind of code we expect to be
running somewhere. This is in contrast to lazy source, which is often a practical
per-script consideration of whether or not we can retrieve the source if requested.

More importantly, tracking this information on the global is much easier to
get right than tracking it on the script.
2014-04-22 14:08:27 -07:00
Shu-yu Guo
abb4c327ea Bug 906525 - Re-enable PJS timeout tests. (r=nmatsakis) 2014-04-22 14:13:15 -07:00
Shu-yu Guo
39e83ad042 Bug 998997 - Use PROT_NONE on POSIX and PAGE_NOACCESS on Windows when protecting JIT code. (r=luke) 2014-04-22 14:13:14 -07:00
Marty Rosenberg
a6efed9fd1 Bug 995542: Add extra consumers of the congruence-head when we split it from the class. (r=sstangl) 2014-04-22 15:11:36 -04:00
Terrence Cole
befb440079 Bug 807168 - Move rarely used code in GCMarker out of the header; r=jonco
--HG--
extra : rebase_source : f8895a2a2a00f31a45900cdbc718a19aed6262d9
2014-04-16 16:36:44 -07:00
Terrence Cole
0dfe71b218 Bug 807168 - Move GCMarker into gc/Tracer.h; r=jonco
--HG--
extra : rebase_source : 031495e6bb5510009eb871866e9f5e3beda24211
2014-04-16 16:26:33 -07:00
Luke Wagner
854107dda5 Bug 998507 - add BinarySearch (r=sunfish)
--HG--
extra : rebase_source : 6ba04575a5dd8a886235e6799bc790c7a3afc64f
2014-04-15 21:30:26 -05:00
Hannes Verschore
c8928f4402 Bug 995673 - IonMonkey: Don't remove MToXXX instructions, when an object flows through, r=jandem 2014-04-22 16:46:18 +02:00