js/src/jit/AsmJS.cpp
df60afd3e3a7198698402cbfe885adf7f5dbeae9
created 2014-06-25 11:24 -0500
pushed 2014-09-02 16:39 +0000
Luke Wagner Luke Wagner - Bug 1029215 - remove 'using namespace mozilla' from js/src (r=waldo)
b6bd1205b24b7854c0e633ddde03a4612a16ca3d
created 2014-06-25 12:54 -0400
pushed 2014-09-02 16:39 +0000
Marty Rosenberg Marty Rosenberg - Bug 991153: Add in float32 versions of some scratch registers. (r=nbp)
69b3709b24e1ffbbc87e7f4e9c36f79bb5c9cfd1
created 2014-06-23 14:55 -0500
pushed 2014-09-02 16:39 +0000
Luke Wagner Luke Wagner - Bug 1027885 - OdinMonkey: hoist the start/end function code (r=bbouvier)
6daeae05aeb83aac24a6a6781c5880ced411858f
created 2014-06-23 11:01 -0500
pushed 2014-09-02 16:39 +0000
Luke Wagner Luke Wagner - Bug 1027885 - OdinMonkey: rename to AsmJSFrameSize, move definition to be closer to use (r=bbouvier)
8a44fc1cd13519314f6cb2ab78a1afcbfcc58b9e
created 2014-06-23 10:59 -0500
pushed 2014-09-02 16:39 +0000
Luke Wagner Luke Wagner - Bug 1027885 - OdinMonkey: use non-asserting labels (r=sunfish)
ad7616fcaefef7e18f52abfdb126e06bc9278337
created 2014-06-23 14:12 +1000
pushed 2014-09-02 16:39 +0000
Douglas Crosher Douglas Crosher - Bug 1027441 - OdinMonkey: Fix use of size() with pending pool entries. r=luke
a43d41c1645a59ef27a1cd2e3587ed4e8e58296d
created 2014-06-23 09:57 -0500
pushed 2014-09-02 16:39 +0000
Luke Wagner Luke Wagner - Bug 1027674 - OdinMonkey: small Ion FFI optimization (r=dougc)
5fbccf877dda90183a95e720e20303939a536ea9
created 2014-06-18 10:20 -0500
pushed 2014-09-02 16:39 +0000
Luke Wagner Luke Wagner - Bug 1026877 - OdinMonkey: tidy up AsmJSModule, part 2 (r=bbouvier)
f03eb874e2d680e6a676c9cac078e0e7c7109d8b
created 2014-06-18 08:57 -0500
pushed 2014-09-02 16:39 +0000
Luke Wagner Luke Wagner - Bug 1026877 - OdinMonkey: tidy up AsmJSModule, part 1 (r=bbouvier)
9ab3b097f304834155bc66840632781af66d610e
created 2014-06-16 12:05 +0200
pushed 2014-09-02 16:39 +0000
Sushant Dinesh Sushant Dinesh - Bug 1020364. Change parallel_compilation to offthread_compilation to prevent confusion. r=h4writer.
297840857bb72ae5760ea1e8ff0e1acb1ecd4c2e
created 2014-06-13 09:51 +0200
pushed 2014-09-02 16:39 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1024498: Kill NativeFrameSize and rename AsmJSAlignmentAtPrologue into AsmJSSizeOfRetAddr; r=luke
73891d7ac22ca27d76ca9b4a4f45330c0b1941ba
created 2014-07-17 02:40 +1000
pushed 2014-07-21 20:25 +0000
Douglas Crosher Douglas Crosher - Bug 1026919 - IonMonkey: (ARM) Cleanup of the assembler and backend. r=mjrosenb, a=lmandel
3045ff641a0b81a154e474b03ba1b1bb79e33772
created 2014-07-16 11:42 -0400
pushed 2014-07-21 20:25 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 879d1d4ff328 (bug 1026919) for Android bustage.
879d1d4ff3284bd989064dd372f1c9dc7ce42a65
created 2014-07-12 09:33 +1000
pushed 2014-07-21 20:25 +0000
Douglas Crosher Douglas Crosher - Bug 1026919 - IonMonkey: (ARM) Cleanup of the assembler and backend. r=mjrosenb, a=lmandel
8b1e5cf98def02b734f5f9bbbbe720faa8bd795c
created 2014-06-23 14:20 +1000
pushed 2014-07-21 20:25 +0000
Douglas Crosher Douglas Crosher - Bug 1027441 - OdinMonkey: Fix use of size() with pending pool entries. r=luke, a=sledru
1fd20dcf46bdcd75cbd867e58c98058283b54b0e
created 2014-06-11 16:58 -0500
pushed 2014-07-21 20:25 +0000
Luke Wagner Luke Wagner - Bug 1022142 - Fix bug in optimized asm.js-to-Ion calls on ARM. r=bbouvier, a=2.0+
f7c59e556cc6df73c97f537867582daf99c6cb51
created 2014-06-05 12:56 +0200
pushed 2014-07-21 20:25 +0000
Branislav Rankov Branislav Rankov - Bug 1001346 - IonMonkey MIPS: Adding MIPS OdinMonkey code part 2 (shared code). r=luke
066f499d0544e4f5564f4590ce52e6a5fd61253a
created 2014-06-03 17:26 +0200
pushed 2014-07-21 20:25 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 860736: Rename AlignmentAtPrologue into AlignmentAtAsmJSPrologue; r=luke
c8a1656249fcd195c1bb2781714df8395db39d88
created 2014-06-03 17:24 +0200
pushed 2014-07-21 20:25 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 860736 - Align the local stack storage for ARM asm.js frames; r=mjrosenb
0e4aed0e0c71cebe480c6e6223bcb1a978ce0e4a
created 2014-06-02 16:10 -0600
pushed 2014-07-21 20:25 +0000
Brian Hackett Brian Hackett - Bug 965068 - Rename jsworkers.* to vm/HelperThreads.*, r=jorendorff.
1c9fed1fd66cc6d6c47d21f08a269a7fc724e04e
created 2014-06-02 09:35 -0600
pushed 2014-07-21 20:25 +0000
Brian Hackett Brian Hackett - Bug 1018290 - Add back IonScriptCounts to Asm.js modules, allow IonScriptCounts to be generated with off thread compilation, r=luke.
2215d5520922741d3a9516adc16056ffb0bf7d3a
created 2014-06-02 15:30 +0200
pushed 2014-07-21 20:25 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 743209d15d59 (bug 1018290) for spidermonkey ggc test failure
743209d15d598a7f56f16fdd9be0edcc1971dcce
created 2014-06-02 06:50 -0600
pushed 2014-07-21 20:25 +0000
Brian Hackett Brian Hackett - Bug 1018290 - Add back IonScriptCounts to Asm.js modules, allow IonScriptCounts to be generated with off thread compilation, r=luke.
8105691cc616c4e6c447d22c7d2f0fb2fd9e76ab
created 2014-05-30 08:45 -0600
pushed 2014-07-21 20:25 +0000
Brian Hackett Brian Hackett - Bug 965068 - Rename WorkerThread to HelperThread, r=jorendorff.
5021d1337fa9bb5cca83ae0800c6ca1902167d2b
created 2014-05-25 21:46 -0400
pushed 2014-07-21 20:25 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1013663 - Fix some bad implicit conversion constructors in the JS engine; r=jorendorff,jandem
32eea829181b1f885fffbdbba6c64ef4873fbe5e
created 2014-05-15 13:43 +1000
pushed 2014-07-21 20:25 +0000
Douglas Crosher Douglas Crosher - Bug 988789. r=luke
43acd23f5a98dda2632dacc0edebac38ff82ec6e
created 2014-05-15 16:48 -0700
pushed 2014-07-21 20:25 +0000
Brian Hackett Brian Hackett - Bug 976446 - Add port of irregexp regexp engine, and use by default, r=jandem.
928020e0a91e5a2e72cd19eab1914f89f88ce450
created 2014-05-15 09:34 -0500
pushed 2014-07-21 20:25 +0000
Luke Wagner Luke Wagner - Bug 1004552 - OdinMonkey: Float64Array should accept float? (r=bbouvier)
fa468cb36e5e43bc5afda6ab72fc1ef7549debbb
created 2014-05-01 11:35 +0200
pushed 2014-07-21 20:25 +0000
Jan de Mooij Jan de Mooij - Bug 1003918 - Rename ionTop to jitTop, move ionReturnOverride from JSRuntime to JitRuntime. r=shu
df888ea3ce68a4a1f0405632f07651e42934a0c5
created 2014-06-23 14:19 +1000
pushed 2014-06-23 20:54 +0000
Douglas Crosher Douglas Crosher - Bug 1027441 - OdinMonkey: Fix use of size() with pending pool entries. r=luke, a=sledru
b3ba056984855a189d9a774f4ac57e454c4b7642
created 2014-05-19 13:14 +1000
pushed 2014-06-09 21:49 +0000
Douglas Crosher Douglas Crosher - Bug 988789 - Ionmonkey: Rework the instruction cache flushing. r=luke, a=sledru
f742f98f4d041dc20ff32eebcbb1aa83305dc90d
created 2014-04-16 18:46 -0500
pushed 2014-06-09 21:49 +0000
Luke Wagner Luke Wagner - Bug 998490 - OdinMonkey: make asm.js frames show up in FrameIter (r=dougc)
4ffd7defeba72abfc05705f96c1be11b53eeb55f
created 2014-04-16 16:06 -0500
pushed 2014-06-09 21:49 +0000
Luke Wagner Luke Wagner - Bug 998490 - OdinMonkey: rm unused functionCounts from asm.js (r=bbouvier)
f95e1ddbdcbdaeca5faebe9f01d4bc0b1b2f5edd
created 2014-04-16 16:05 -0500
pushed 2014-06-09 21:49 +0000
Luke Wagner Luke Wagner - Bug 998490 - OdinMonkey: add common AssemblerShared base class, hoist some things into it (r=bbouvier,jandem)
99b775c6d2bcd9713596677dfd152b66926fcd4b
created 2014-04-16 15:57 -0500
pushed 2014-06-09 21:49 +0000
Luke Wagner Luke Wagner - Bug 998490 - OdinMonkey: simplify stack-overflow exit stub (r=sunfish)
a93e17835a75a43751d5ed9ad66370c34bd3a73b
created 2014-04-17 14:06 +0200
pushed 2014-06-09 21:49 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 996881: Inherit 'use strict' directive when calling toSource/toString for asm.js modules; r=luke
d1b66744e023100aee7296cb48dab568b1d84653
created 2014-03-26 00:29 +1100
pushed 2014-06-09 21:49 +0000
Douglas Crosher Douglas Crosher - Bug 898963 - Odinmonkey (ARM): Refactor GenerateFFIInterpreterExit. r=luke
28d75105f7c853803bdd1afb16965fc47b07eb81
created 2014-04-17 00:11 +1000
pushed 2014-06-09 21:49 +0000
Douglas Crosher Douglas Crosher - Bug 898963 - Odinmonkey (ARM): Optimize asm.js FFI calls to Ion functions, trim regs saved, inline activation and deactivation. r=luke
6e5d5104b3ea4967fd4b28ca6ba0a18f59bc008a
created 2014-04-15 13:39 -0400
pushed 2014-06-09 21:49 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets 37e7cae3d8c8 and 3ccbb670a699 (bug 898963) for Windows debug bustage.
37e7cae3d8c8f8dbef17b1774ced7ddb11cedb36
created 2014-03-26 00:29 +1100
pushed 2014-06-09 21:49 +0000
Douglas Crosher Douglas Crosher - Bug 898963 - Odinmonkey (ARM): Refactor GenerateFFIInterpreterExit. r=luke
3ccbb670a6990112aa12c76c4c46f9a870ff9f0e
created 2014-04-16 01:08 +1000
pushed 2014-06-09 21:49 +0000
Douglas Crosher Douglas Crosher - Bug 898963 - Odinmonkey (ARM): Optimize asm.js FFI calls to Ion functions, trim regs saved, inline activation and deactivation. r=luke
874203abfc9fba64347340a6c4cd98d782f43e04
created 2014-04-14 12:05 +0200
pushed 2014-06-09 21:49 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 995180: Eliminate unused FromMIRType function; r=luke
c2ab932f4d41f4bea2c20f6cb84806a55eae65a1
created 2014-04-11 17:17 -0600
pushed 2014-06-09 21:49 +0000
Brian Hackett Brian Hackett - Bug 992256 - Crash on OOM during worker thread initialization, r=h4writer.
bb83b88ef31aa40e2e9477156cfcfc8287df1ef9
created 2014-04-04 15:07 +0200
pushed 2014-06-09 21:49 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 991510: Make arrow functions not validate as asm.js modules; r=luke
2b74aa0e829cbe363e0b0a2012c89ae862e60d93
created 2014-04-02 19:52 +0200
pushed 2014-06-09 21:49 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 878399: Implement toSource / toString for asm.js functions; r=luke
8ee64d5ace269ead96cd524192993ccf17f36785
created 2014-04-02 19:50 +0200
pushed 2014-06-09 21:49 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 878399: Implement toSource / toString for asm.js modules; r=luke
1d5cd00e40163d973f9de4d4b01c076d8b1cb484
created 2014-04-02 14:25 +0200
pushed 2014-06-09 21:49 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 986313: Use LifoAllocPolicy for VarTypeVector and prevent a memory leak when moving it in ModuleCompiler; r=luke
96788413092c926ca6e9efb11447e8b398ff0aee
created 2014-03-27 10:11 -0400
pushed 2014-06-09 21:49 +0000
Jan de Mooij Jan de Mooij - Bug 988475 - Rename IonFrame_* enum to JitFrame_*. r=nbp
4bb79c7e18cdf5aaa1f01430ab90ad8d1b925c35
created 2014-03-25 12:55 -0400
pushed 2014-06-09 21:49 +0000
Luke Wagner Luke Wagner - Bug 974700 - cached asm.js doesn't cache profiled function info (r=bbouvier)
7d6a74b906227bf2fedcf1258f089a42d31c0929
created 2014-05-19 09:33 +1000
pushed 2014-05-20 13:28 +0000
Douglas Crosher Douglas Crosher - Bug 988789 - Ionmonkey: Rework the instruction cache flushing. r=luke, a=sledru
53139214dcf3fc3b886bb913a2b4b301e5e70bf4
created 2014-03-10 16:28 -0500
pushed 2014-04-28 18:51 +0000
Jason Orendorff Jason Orendorff - Bug 977287, part 1 - Rename the "operation callback" to "interrupt callback". r=luke.
e271003b1477cb24c1cc2869cc316157f75a043b
created 2014-03-10 17:37 +0100
pushed 2014-04-28 18:51 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 981314: Relax block creation check for dead code in CheckIfCondition; r=luke
45ac7b7d7466a02176f9fa6fcaa25948a453b92a
created 2014-02-26 10:25 +0100
pushed 2014-04-28 18:51 +0000
Jan de Mooij Jan de Mooij - Bug 939562 part 3 - Move JIT flags from ContextOptions to RuntimeOptions. r=bent,bholley,luke
797981dc56951f4ad2f58beac956702be2392848
created 2014-03-05 17:15 -0600
pushed 2014-04-28 18:51 +0000
Luke Wagner Luke Wagner - Bug 980059 - Have AsmJSActivation add the entry asm.js function to the callstack (r=jandem)
6048059d6ea1b35cd7a5175e76c8dae9db856a57
created 2014-03-06 16:42 +0100
pushed 2014-04-28 18:51 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 919052: OdinMonkey: Add support for short-circuiting ternaries in if expressions; r=luke
1663c434abc0d178cbbc6a72993eb448e6d1ff60
created 2014-03-03 14:57 -0800
pushed 2014-04-28 18:51 +0000
Sean Stangl Sean Stangl - Bug 977759 - Move some AsmJS helper functions to fix --disable-ion builds. r=luke
c8bea55437c176e58a7e19358cf523fdfbf930c9
created 2014-03-03 16:54 +0000
pushed 2014-04-28 18:51 +0000
Ed Morley Ed Morley - Backed out changeset 508848ad378a (bug 939562) for causing bug 978450
508848ad378ac7e100f63996709f08081e8d88af
created 2014-02-26 10:25 +0100
pushed 2014-04-28 18:51 +0000
Jan de Mooij Jan de Mooij - Bug 939562 part 3 - Move JIT flags from ContextOptions to RuntimeOptions. r=bent,bholley,luke
98cd7d0d2a9bcb53cf956d238ffa4915deaed715
created 2014-02-27 16:23 +0100
pushed 2014-04-28 18:51 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 939843: Required changes in Spidermonkey; r=mjrosenb
5d9d0a9f3e1f301f99b2f920b1bda85b25e9e3ba
created 2014-02-27 14:24 +0100
pushed 2014-04-28 18:51 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 969203: Take out non strictly commutative Float32 functions; r=sstangl
less more (0) -100 -60 tip