diff options
| author | Chris Lattner <sabre@nondot.org> | 2007-12-29 06:57:38 +0000 | 
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2007-12-29 06:57:38 +0000 | 
| commit | 07ccbfa64a66018d76d6249fb12108952fb8a7da (patch) | |
| tree | e2f482cd85b1e28844e5d449bb419e1d0aab236e /llvm/lib/Transforms/Scalar/CorrelatedExprs.cpp | |
| parent | 5919b48fe92b8addd0057bac9a4482952271971e (diff) | |
| download | bcm5719-llvm-07ccbfa64a66018d76d6249fb12108952fb8a7da.tar.gz bcm5719-llvm-07ccbfa64a66018d76d6249fb12108952fb8a7da.zip | |
Codegen:
as:
_bar:
	pushl	%esi
	subl	$8, %esp
	movl	16(%esp), %esi
	call	L_foo$stub
	fstps	(%esi)
	addl	$8, %esp
	popl	%esi
	#FP_REG_KILL
	ret
instead of:
_bar:
	pushl	%esi
	subl	$8, %esp
	movl	16(%esp), %esi
	call	L_foo$stub
	fstpl	(%esi)
	cvtsd2ss	(%esi), %xmm0
	movss	%xmm0, (%esi)
	addl	$8, %esp
	popl	%esi
	#FP_REG_KILL
	ret
llvm-svn: 45401
Diffstat (limited to 'llvm/lib/Transforms/Scalar/CorrelatedExprs.cpp')
0 files changed, 0 insertions, 0 deletions

