Chris Lattner 6f6923fd4f fix a serious pessimization that Tron on IRC pointed out where we would
"boolify" pointers, generating really awful code because getting the pointer
value requires a load itself.  Before:

_foo:
	movb	$1, _X.b
	ret
_get:
	xorl	%ecx, %ecx
	movb	_X.b, %al
	testb	%al, %al
	movl	$_Y, %eax
	cmove	%ecx, %eax
	ret

With the xform disabled:

_foo:
	movl	$_Y, _X
	ret
_get:
	movl	_X, %eax
	ret



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66351 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-07 23:32:02 +00:00
..
2007-07-19 23:13:04 +00:00
2007-05-13 21:28:25 +00:00
2008-01-04 05:04:53 +00:00
2009-03-06 01:37:41 +00:00
2009-03-06 01:39:36 +00:00
2008-04-19 22:32:52 +00:00
2007-04-15 08:30:33 +00:00
2007-11-13 21:42:48 +00:00
2008-04-19 22:32:52 +00:00
2008-12-15 19:42:05 +00:00
2008-12-16 21:04:51 +00:00
2008-04-19 22:32:52 +00:00