[PATCH] D18962: [SystemZ] README: remove an implemented idea, add some new ones.

Ulrich Weigand via llvm-commits llvm-commits at lists.llvm.org
Mon Apr 11 07:44:27 PDT 2016


This revision was automatically updated to reflect the committed changes.
Closed by commit rL265944: [SystemZ] README: remove an implemented idea, add some new ones (authored by uweigand).

Changed prior to commit:
  http://reviews.llvm.org/D18962?vs=53243&id=53246#toc

Repository:
  rL LLVM

http://reviews.llvm.org/D18962

Files:
  llvm/trunk/lib/Target/SystemZ/README.txt

Index: llvm/trunk/lib/Target/SystemZ/README.txt
===================================================================
--- llvm/trunk/lib/Target/SystemZ/README.txt
+++ llvm/trunk/lib/Target/SystemZ/README.txt
@@ -43,11 +43,6 @@
 
 --
 
-We might want to use BRANCH ON CONDITION for conditional indirect calls
-and conditional returns.
-
---
-
 We don't use the TEST DATA CLASS instructions.
 
 --
@@ -166,3 +161,16 @@
 
 We might want to model all access registers and use them to spill
 32-bit values.
+
+--
+
+We might want to use 'j .+2' as a trap instruction, like gcc does.  It can
+also be made conditional like the return instruction, allowing us to utilize
+compare-and-trap and load-and-trap instructions.
+
+--
+
+We might want to use the 'overflow' condition of eg. AR to support
+llvm.sadd.with.overflow.i32 and related instructions - the generated code
+for signed overflow check is currently quite bad.  This would improve
+the results of using -ftrapv.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D18962.53246.patch
Type: text/x-patch
Size: 965 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160411/6ec13d9d/attachment.bin>


More information about the llvm-commits mailing list