[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