[llvm-commits] [llvm] r159082 - /llvm/trunk/lib/Target/README.txt
Benjamin Kramer
benny.kra at googlemail.com
Sat Jun 23 08:19:31 PDT 2012
Author: d0k
Date: Sat Jun 23 10:19:31 2012
New Revision: 159082
URL: http://llvm.org/viewvc/llvm-project?rev=159082&view=rev
Log:
Add a microoptimization note.
Modified:
llvm/trunk/lib/Target/README.txt
Modified: llvm/trunk/lib/Target/README.txt
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/README.txt?rev=159082&r1=159081&r2=159082&view=diff
==============================================================================
--- llvm/trunk/lib/Target/README.txt (original)
+++ llvm/trunk/lib/Target/README.txt Sat Jun 23 10:19:31 2012
@@ -964,6 +964,12 @@
//===---------------------------------------------------------------------===//
+unsigned f(unsigned x) { return ((x & 7) + 1) & 15; }
+The & 15 part should be optimized away, it doesn't change the result. Currently
+not optimized with "clang -emit-llvm-bc | opt -std-compile-opts".
+
+//===---------------------------------------------------------------------===//
+
This was noticed in the entryblock for grokdeclarator in 403.gcc:
%tmp = icmp eq i32 %decl_context, 4
More information about the llvm-commits
mailing list