[llvm-commits] CVS: llvm/lib/Target/PowerPC/README.txt

Chris Lattner sabre at nondot.org
Fri Oct 13 13:21:15 PDT 2006



Changes in directory llvm/lib/Target/PowerPC:

README.txt updated: 1.100 -> 1.101
---
Log message:

add note


---
Diffs of the changes:  (+19 -0)

 README.txt |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+)


Index: llvm/lib/Target/PowerPC/README.txt
diff -u llvm/lib/Target/PowerPC/README.txt:1.100 llvm/lib/Target/PowerPC/README.txt:1.101
--- llvm/lib/Target/PowerPC/README.txt:1.100	Fri Sep 22 00:01:56 2006
+++ llvm/lib/Target/PowerPC/README.txt	Fri Oct 13 15:20:58 2006
@@ -11,6 +11,25 @@
 
 ===-------------------------------------------------------------------------===
 
+Compile:
+
+void foo(int *P) {
+ if (P)  *P = 0;
+}
+
+into:
+
+_foo:
+        cmpwi cr0,r3,0
+        beqlr cr0
+        li r0,0
+        stw r0,0(r3)
+        blr
+
+This is effectively a simple form of predication.
+
+===-------------------------------------------------------------------------===
+
 Teach the .td file to pattern match PPC::BR_COND to appropriate bc variant, so
 we don't have to always run the branch selector for small functions.
 






More information about the llvm-commits mailing list