[llvm] r253643 - [WebAssembly] Add a few open tasks to the target README.txt.

Dan Gohman via llvm-commits llvm-commits at lists.llvm.org
Thu Nov 19 19:08:28 PST 2015


Author: djg
Date: Thu Nov 19 21:08:27 2015
New Revision: 253643

URL: http://llvm.org/viewvc/llvm-project?rev=253643&view=rev
Log:
[WebAssembly] Add a few open tasks to the target README.txt.

Modified:
    llvm/trunk/lib/Target/WebAssembly/README.txt

Modified: llvm/trunk/lib/Target/WebAssembly/README.txt
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/WebAssembly/README.txt?rev=253643&r1=253642&r2=253643&view=diff
==============================================================================
--- llvm/trunk/lib/Target/WebAssembly/README.txt (original)
+++ llvm/trunk/lib/Target/WebAssembly/README.txt Thu Nov 19 21:08:27 2015
@@ -21,3 +21,20 @@ Interesting work that remains to be done
   for WebAssembly.
 
 //===---------------------------------------------------------------------===//
+
+set_local and store instructions have a return value. We should (a) model this,
+and (b) write optimizations which take advantage of it. Keep in mind that
+many set_local instructions are implicit!
+
+//===---------------------------------------------------------------------===//
+
+Load and store instructions can have a constant offset. We should (a) model
+this, and (b) do address-mode folding with it.
+
+//===---------------------------------------------------------------------===//
+
+Br, br_if, and tableswitch instructions can support having a value on the
+expression stack across the jump (sometimes). We should (a) model this, and
+(b) extend the stackifier to utilize it.
+
+//===---------------------------------------------------------------------===//




More information about the llvm-commits mailing list