Go to file
Benjamin Kramer 594f963ea6 X86: If we have an instruction that sets a flag and a zero test on the input of that instruction try to eliminate the test.
For example
	tzcntl	%edi, %ebx
	testl %edi, %edi
	je	.label

can be rewritten into
	tzcntl	%edi, %ebx
	jb 	.label

A minor complication is that tzcnt sets CF instead of ZF when the input
is zero, we have to rewrite users of the flags from ZF to CF. Currently
we recognize patterns using lzcnt, tzcnt and popcnt.

Differential Revision: http://reviews.llvm.org/D3454

llvm-svn: 208788
2014-05-14 16:14:45 +00:00
clang clang-cl: Fall back immediately if /GR and /fallback were both passed 2014-05-14 16:03:05 +00:00
clang-tools-extra Update for Clang API change and move ClangTidyDiagnosticRenderer into an anonymous namespace while there. 2014-05-10 16:32:07 +00:00
compiler-rt [ASan tests] Get rid of SharedLibs/ 2014-05-14 14:41:38 +00:00
debuginfo-tests relax testcase for LLDB output format compatibility. 2014-03-19 23:06:18 +00:00
libclc Fix build broken by LLVM commit r207593 2014-04-30 18:35:20 +00:00
libcxx Add Address Sanitizer support to std::vector 2014-05-08 14:14:06 +00:00
libcxxabi PR19091: Track whether we're demangling a function template specialization to 2014-05-12 18:44:13 +00:00
lld [PECOFF] Find symbols with @number suffix for dllexported symbols 2014-05-14 06:29:32 +00:00
lldb Added debugserver/llgs test for command-line --attach {pid} variant. 2014-05-14 14:51:27 +00:00
llvm X86: If we have an instruction that sets a flag and a zero test on the input of that instruction try to eliminate the test. 2014-05-14 16:14:45 +00:00
openmp Add testsuite from OpenUH 2014-05-10 17:02:09 +00:00
polly Do not run GPGPU test cases without nvptx target 2014-05-14 14:18:14 +00:00