js/src/jit/shared/CodeGenerator-shared.cpp
a6ebf2ffec5378590582645a0d18bd09c9199030
created 2014-08-29 15:34 +0200
pushed 2014-10-13 16:35 +0000
Luke Wagner Luke Wagner - Bug 992267: Ensure stack alignment requirements for asm.js code; r=bbouvier
991b62ff5461b89bb49ad4e152286834eeebdc6f
created 2014-08-29 21:07 -0700
pushed 2014-10-13 16:35 +0000
Phil Ringnalda Phil Ringnalda - Backed out 3 changesets (bug 992267) for OS X non-unified bustage
9afc72a12cb96edb53917224c0d1b638418a19a9
created 2014-08-29 15:34 +0200
pushed 2014-10-13 16:35 +0000
Luke Wagner Luke Wagner - Bug 992267: Ensure stack alignment requirements for asm.js code; r=bbouvier
b5f83ef103598d381aec80b6ff3e27efa3b51a80
created 2014-08-14 14:39 +0200
pushed 2014-10-13 16:35 +0000
Branislav Rankov Branislav Rankov - Bug 1007156 - Port changes from bug 991153 to MIPS. Support for all float32 regs, part 2. r=mjrosenb
bf2bf138571c10690583eb6e14d780adb1bbb205
created 2014-08-22 18:21 -0700
pushed 2014-10-13 16:35 +0000
Brian Hackett Brian Hackett - Bug 1041688 - Allow jitcode to overwrite barriered TypeObject pointers, r=jandem.
32628ddca30c9e8a39be492a787bfa5a6e50825d
created 2014-08-18 17:00 +0200
pushed 2014-10-13 16:35 +0000
Branislav Rankov Branislav Rankov - Bug 1050219 - IonMonkey MIPS: Fix patching backedges while patched code is running. r=nbp
d0470d965f4659c6fbf1b77c57b1c7c5eda578ee
created 2014-08-16 16:13 +0200
pushed 2014-10-13 16:35 +0000
Jan de Mooij Jan de Mooij - Bug 1053431 - Fix a shell-only race with enableOsiPointRegisterChecks(). r=nbp
9acca266d2c8ebc84e80e3eaaa0a43da32165d58
created 2014-08-08 13:22 -0700
pushed 2014-10-13 16:35 +0000
Terrence Cole Terrence Cole - Bug 1033442 - Remove non-pod malloc from MallocProvider and AllocPolicy; r=jonco
0f2f47600849a2520163c4ccff31fee272887415
created 2014-08-13 15:42 -0700
pushed 2014-10-13 16:35 +0000
Seth Fowler Seth Fowler - Bug 913586 (Part 6) - Update Maybe users in js. r=luke
0cc8cbeb849ef10172b97a88505829ae1f0bf66a
created 2014-08-13 11:59 -0400
pushed 2014-10-13 16:35 +0000
Kannan Vijayan Kannan Vijayan - Bug 1004831 - Part 5 - Add mapping entries for baseline jitcode and ion IC jitcode. r=h4writer
55f95c3b5dbe7c42730b756ef8556b9ae598eb0b
created 2014-08-13 11:59 -0400
pushed 2014-10-13 16:35 +0000
Kannan Vijayan Kannan Vijayan - Bug 1004831 - Part 4 - Register native to bytecode mappings when new IonCode is generated. r=h4writer
0f71056d9b6fa9f97e21e093574455de868fb98b
created 2014-08-13 11:59 -0400
pushed 2014-10-13 16:35 +0000
Kannan Vijayan Kannan Vijayan - Bug 1004831 - Part 2 - Add compact map representation for native to bytecode mappings. r=luke,h4writer
50c3d450f98132045dc3e9dfa96aba44d5729fe9
created 2014-08-13 11:59 -0400
pushed 2014-10-13 16:35 +0000
Kannan Vijayan Kannan Vijayan - Bug 1004831 - Part 1 - Track pcOffsets of generated code during ion compilation. r=jdemooij
b8887016ec4f2baefa379d82731e7c87c5afa662
created 2014-08-07 17:57 +0200
pushed 2014-10-13 16:35 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1019831: SIMD x86-x64: Align stack top on 16 bytes boundaries if SIMD instructions are present; r=sunfish
a2d64173f4c84e2591aa1ab2c6273a8e78e546ce
created 2014-08-01 20:16 +0200
pushed 2014-10-13 16:35 +0000
Hannes Verschore Hannes Verschore - Bug 1045063 - TraceLogging: Don't keep track of stack while disabled, r=bbouvier
ddfd02b154601910b6598fd0ed68019c39765b42
created 2014-07-21 10:57 -0500
pushed 2014-10-13 16:35 +0000
Luke Wagner Luke Wagner - Bug 1027885 - OdinMonkey: set up AsmJSFrame and use instead of exitFP for exit stubs (r=dougc)
651fde63cc765b100cc9d83cee1dd6f69c6e3d03
created 2014-07-15 03:34 -0400
pushed 2014-09-02 16:39 +0000
Marty Rosenberg Marty Rosenberg - bug 991153: Fix float32 on arm to handle aliased registers (r=jandem)
67c13008762f79f95e6f8d51f5b74386e075822b
created 2014-07-11 16:01 -0700
pushed 2014-09-02 16:39 +0000
Chris Peterson Chris Peterson - Back out 805ac89b5924 (Bug 1036781) for 52% regression on AWFY's asmjs-ubench-skinning.
805ac89b59240d1cec3116591cba55d51f0aaa7e
created 2014-06-30 16:06 -0700
pushed 2014-09-02 16:39 +0000
Chris Peterson Chris Peterson - Bug 1036781 - Replace MOZ_ASSUME_UNREACHABLE with MOZ_CRASH in js/src/jit. r=jandem
3359c59db10f396765ebfb9584349f695d643e89
created 2014-07-09 09:41 +1000
pushed 2014-09-02 16:39 +0000
Douglas Crosher Douglas Crosher - Bug 1026919 - IonMonkey: (ARM) Cleanup of the assembler and backend. r=mjrosenb
af2c7776626540dc8eed65c78d7eda056a2c3018
created 2014-07-02 08:52 +0200
pushed 2014-09-02 16:39 +0000
Caio Lima Caio Lima - Bug 1031682 - Add OperandIter::settle to skip instructions with no operands. r=nbp
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)
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)
e08a6942e21cbd09bd9a976f76115386e4b48fb9
created 2014-06-23 10:56 -0500
pushed 2014-09-02 16:39 +0000
Jason Orendorff Jason Orendorff - Bug 645416, part 6 - JIT support for symbol values. r=jandem.
cd7125c3338572cbb59534ed03243a8a87fbc92c
created 2014-06-20 18:39 -0700
pushed 2014-09-02 16:39 +0000
Shu-yu Guo Shu-yu Guo - Bug 1019304 - Part 2: Overhaul PJS bailout mechanism to be like the normal bailout mechanism. (r=nmatsakis)
724d46a1b00a58fff7b846193c082759c4d43eac
created 2014-06-20 13:33 -0700
pushed 2014-09-02 16:39 +0000
Wes Kocher Wes Kocher - Backed out 3 changesets (bug 1019304) for spidermonkey test failures on a CLOSED TREE
5322e67211418151d6eb46cfb5c15dcdc293fe90
created 2014-06-20 11:08 -0700
pushed 2014-09-02 16:39 +0000
Shu-yu Guo Shu-yu Guo - Bug 1019304 - Part 2: Overhaul PJS bailout mechanism to be like the normal bailout mechanism. (r=nmatsakis)
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
fcf4180bf9f0b8cf3c1590911c703816ca618fc8
created 2014-06-11 08:55 +0200
pushed 2014-09-02 16:39 +0000
Hannes Verschore Hannes Verschore - Bug 1022081: SPS: Reset the pushedScript after generation of OOL code, r=djvj
e6d504f627675b3371858b133fd18e55aa636092
created 2014-06-10 14:25 +0200
pushed 2014-09-02 16:39 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1014083: Revert taking initial adjustment offset into account when computing stack slot offsets; 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
5f6ae40e368d7acf69cd21df653a761c5784d858
created 2014-06-06 15:59 -0700
pushed 2014-07-21 20:25 +0000
Dan Gohman Dan Gohman - Bug 1020468 - IonMonkey: More debugging output. r=bhackett
a0bb2b2da6ef0a1bf57aad7ad06672f9efa0492e
created 2014-06-02 23:28 +0200
pushed 2014-07-21 20:25 +0000
Hannes Verschore Hannes Verschore - Bug 844779 - Part 1: Remove inline function tracking in ionmonkey, r=djvj
ba505f7104351ab33b7253e05318caca3687d38e
created 2014-06-05 17:22 +0200
pushed 2014-07-21 20:25 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 860736: Use StackKeptAligned instead of forceAlign in CodeGeneratorShared ctor; r=mjrosenb
86195553d5e7ac9050514262562df8118c591d88
created 2014-06-04 18:22 -0400
pushed 2014-07-21 20:25 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1015663 - Fix more bad implicit conversion constructors in the JS engine; r=jorendorff
e0d90520150195e627e2e37745b60e5c82d9fbaa
created 2014-06-04 14:08 -0700
pushed 2014-07-21 20:25 +0000
Dan Gohman Dan Gohman - Bug 1020462 - IonMonkey: Use assumeUnreachable instead of breakpoints in more places. r=h4writer
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
7396db1badf558a89f96c0eff809fb2f63755263
created 2014-05-28 19:31 +0200
pushed 2014-07-21 20:25 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1014083: Take stack adjustment into account when computing stack offsets; r=luke
b99f4cd25bad27ed128e92854f8ef3bdfdbe8908
created 2014-05-30 12:51 +0200
pushed 2014-07-21 20:25 +0000
Jan de Mooij Jan de Mooij - Bug 1017539 part 6 - Move InterruptCheck codegen to platform-independent code. r=sstangl
ebe5da267c44ee722444aa49fe52891d3134549e
created 2014-05-28 15:12 -0400
pushed 2014-07-21 20:25 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets 7f9bca33903e, 0332a61f0a7c, and ea05d1bfeff8 (bug 1014083) for jittest failures.
7f9bca33903e86868d02c0620fbc2c235044d323
created 2014-05-28 19:31 +0200
pushed 2014-07-21 20:25 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1014083: Take stack adjustment into account when computing stack offsets; r=luke
71da35d73be5b3c6c2185437a1e35a8d78095ba4
created 2014-05-20 20:28 -0700
pushed 2014-07-21 20:25 +0000
Dan Gohman Dan Gohman - Bug 1004363 - IonMonkey: Eliminate the UnsplitEdges pass and just have Codegen know how to skip past trivial blocks. r=mjrosenb
f61c1fc785f5a1e1fe267172b3fe001698a847ae
created 2014-05-15 17:42 +0200
pushed 2014-07-21 20:25 +0000
Jan de Mooij Jan de Mooij - Bug 1010775 part 8 - Pass FloatRegister by value instead of const-ref. r=sunfish
88201d0deed86502af6bd07f0e72f75cf76dfa2a
created 2014-05-15 17:42 +0200
pushed 2014-07-21 20:25 +0000
Jan de Mooij Jan de Mooij - Bug 1010775 part 1 - Pass Register by value instead of const-ref. r=sunfish
87d402b80185497362442b17bcc77c3fe4569fc4
created 2014-05-06 19:20 -0700
pushed 2014-07-21 20:25 +0000
Shu-yu Guo Shu-yu Guo - Bug 1005458 - Argument slot phis are always observable in non-strict scripts due to Function.arguments. (r=nbp)
7977e7f8a0948976f4fbf3b4bdce74cff52dca1e
created 2014-04-29 10:17 -0700
pushed 2014-07-21 20:25 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 990106 part 3 - Recover RInstructions during bailouts. r=jandem
85b6c3b4b26da80194e63cdc2f1692c13b4b69b2
created 2014-04-29 10:17 -0700
pushed 2014-07-21 20:25 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 990106 part 2 - LRecoverInfo encodes MIR when flagged as Recovered. r=h4writer
2fb280a72bb1774ec77cf0ae0115d551706e2370
created 2014-04-29 10:17 -0700
pushed 2014-07-21 20:25 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 990106 part 1 - RecoverWriter accept MNode instead of MResumePoint. r=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)
17e6827f48e0172b55c255be50e88084c16afc35
created 2014-04-15 11:53 +0200
pushed 2014-06-09 21:49 +0000
Branislav Rankov Branislav Rankov - Bug 969375 - MIPS port: Added JS_CODEGEN_MIPS checks and includes. r=jandem
d34458e80bcbfb39b6b04214ca6dcd47c0be3027
created 2014-04-24 01:59 -0700
pushed 2014-06-09 21:49 +0000
Shu-yu Guo Shu-yu Guo - Bug 716647 - Part 1: Introduce JS_OPTIMIZED_OUT magic for optimized out slots and teach Debugger about them. (r=jandem)
ff7d23524ff63ae9558ddbbbe8d597d704462d84
created 2014-04-22 18:23 -0700
pushed 2014-06-09 21:49 +0000
Shu-yu Guo Shu-yu Guo - Bug 996422 - Part 2: Split MIRType_Magic into one type for each magic constant. (r=jandem)
12e086839514d92e19c886b21ed6fedde29881a8
created 2014-04-21 17:27 -0700
pushed 2014-06-09 21:49 +0000
Mauricio Collares Neto Mauricio Collares Neto - Bug 976110 - Part 2: Clean up signed integer division by constants. r=sunfish
c7925215ca327f482c3b439c1148b8c63cf410e6
created 2014-04-19 10:37 -0700
pushed 2014-06-09 21:49 +0000
Mauricio Collares Neto Mauricio Collares Neto - Bug 976110 - Part 1: Optimize signed integer division by constants; r=sunfish
e7f563c9c7b8d4d0713e97daeda7fe0d77962864
created 2014-04-17 12:26 +0200
pushed 2014-06-09 21:49 +0000
Hannes Verschore Hannes Verschore - Bug 995570 - Tracelogging: Initially implementation of logging VM calls, r=luke
a957237993d2793ea080c9446b87432f723368a4
created 2014-04-09 14:21 +0200
pushed 2014-06-09 21:49 +0000
Hannes Verschore Hannes Verschore - Bug 944392 - Tracelogging: Move to vm subdirectory, r=till,bbouvier
07c0cf63729079be8b32e1a9361c203e2f435291
created 2014-04-09 14:20 +0200
pushed 2014-06-09 21:49 +0000
Hannes Verschore Hannes Verschore - Bug 944392 - Tracelogging: Land version 0.2, r=till,bbouvier
less more (0) -100 -60 tip