Go to file
Richard Sandiford 48ef6abddc [SystemZ] Optimize selects between 0 and -1
Since z has no setcc instruction as such, the choice of setBooleanContents
is a bit arbitrary.  Currently it's set to ZeroOrOneBooleanContent,
so we produced a branch-free form when selecting between 0 and 1,
but not when selecting between 0 and -1.  This patch handles the latter
case too.

At some point I'd like to measure whether it's better to use conditional
moves for constant selects on z196, but that's future work.

llvm-svn: 196578
2013-12-06 09:53:09 +00:00
clang Allow string literals as module names. 2013-12-06 09:25:54 +00:00
clang-tools-extra clang-tools-extra/test/clang-modernize/HeaderReplacements/main.cpp: Dequote safe chars rather than hairy quoting. 2013-12-06 02:00:41 +00:00
compiler-rt [asan] in SizedStackTest check the death string, also restrict one of the checks to 64-bit 2013-12-06 09:33:36 +00:00
debuginfo-tests don't use CHECK-NEXT because it may be on the same line. 2013-09-18 23:01:54 +00:00
libclc Fix a C&P error in r195021 (65a950abab3cb8435ccb2646ac4773986c995c81) 2013-11-28 00:17:29 +00:00
libcxx Give all members of exception types default visibility. Lack of this is causing some illegal code relocations rare and hard to reproduce cases. 2013-12-04 21:03:23 +00:00
libcxxabi Rename UnwindRegisters*.s files to UnwindRegisters*.S, step 2 of 2 2013-12-06 00:37:21 +00:00
lld Make error code variables to have narrower scope. 2013-12-06 04:48:05 +00:00
lldb Typo in comments 2013-12-06 09:35:53 +00:00
llvm [SystemZ] Optimize selects between 0 and -1 2013-12-06 09:53:09 +00:00
openmp Update web pages to include style sheets and referenced documents missed before. 2013-10-03 11:55:28 +00:00
polly (re)enable formatting checks 2013-11-28 23:35:08 +00:00