From 3a2a4846a67c8fa7b604c76d238fddd8b51886fd Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Mon, 3 May 2010 14:31:00 +0000 Subject: [PATCH] Add a README entry. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102906 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/README.txt | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/lib/Target/README.txt b/lib/Target/README.txt index acf36b84824..144bf5d3e3d 100644 --- a/lib/Target/README.txt +++ b/lib/Target/README.txt @@ -1835,3 +1835,16 @@ See GCC PR34949 //===---------------------------------------------------------------------===// +In this code: + +long foo(long x) { + return x > 1 ? x : 1; +} + +LLVM emits a comparison with 1 instead of 0. 0 would be equivalent +and cheaper on most targets. + +LLVM prefers comparisons with zero over non-zero in general, but in this +case it choses instead to keep the max operation obvious. + +//===---------------------------------------------------------------------===//