Go to file
Benjamin Kramer d724a590e5 X86: Add a bunch of peeps for add and sub of SETB.
"b + ((a < b) ? 1 : 0)" compiles into
	cmpl	%esi, %edi
	adcl	$0, %esi
instead of
	cmpl	%esi, %edi
	sbbl	%eax, %eax
	andl	$1, %eax
	addl	%esi, %eax

This saves a register, a false dependency on %eax
(Intel's CPUs still don't ignore it) and it's shorter.

llvm-svn: 131070
2011-05-08 18:36:07 +00:00
clang Don't emit complete constructors for abstract classes. Also, don't emit 2011-05-08 17:25:05 +00:00
compiler-rt clang/Darwin: Include divsi3 functions on x86, they are used by the divmod 2011-05-06 23:06:07 +00:00
debuginfo-tests Test case for r130373. 2011-04-28 02:23:17 +00:00
libcxx change RC_BUILDIT to RC_XBS for detecting Apple build environment 2011-05-06 01:13:20 +00:00
libcxxabi initial import 2011-05-05 15:27:28 +00:00
lldb Add test scenario to verify 'eax' register is available when launching the i386 slice 2011-05-08 17:25:27 +00:00
llvm X86: Add a bunch of peeps for add and sub of SETB. 2011-05-08 18:36:07 +00:00
polly ScopInfo: Do not return reference to member variable 'domain'. 2011-05-06 19:52:19 +00:00