llvm-6502/lib
Chris Lattner 0353526ed1 Enable support for returning two long-double values in ST(0)/ST(1).
This allows us to compile fp-stack-2results.ll into:

_test:
	fldz
	fld1
	ret

which returns 1 in ST(0) and 0 in ST(1).  This is needed for x86-64
_Complex long double.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48632 91177308-0d34-0410-b5e6-96231b3b80d8
2008-03-21 05:57:20 +00:00
..
Analysis These passes preserve CFG. 2008-03-20 23:27:18 +00:00
Archive Fix thinko: alias always defines new symbol. Even is aliasee itself is undefined. 2008-03-11 00:24:53 +00:00
AsmParser Reimplement the parameter attributes support, phase #1. hilights: 2008-03-12 17:45:29 +00:00
Bitcode Reimplement the parameter attributes support, phase #1. hilights: 2008-03-12 17:45:29 +00:00
CodeGen Check even more carefully before applying this DAGCombine transform. 2008-03-20 04:31:39 +00:00
Debugger
ExecutionEngine Fix formatting. 2008-03-10 16:38:37 +00:00
Linker Ultimately resolve aliases during linking, if possible 2008-03-11 22:51:09 +00:00
Support Add assert for non-hexadecimal radixes. 2008-03-16 20:05:52 +00:00
System this was removed from the Unix side. 2008-03-14 20:41:50 +00:00
Target Enable support for returning two long-double values in ST(0)/ST(1). 2008-03-21 05:57:20 +00:00
Transforms Teach masked value is zero about add and sub, and use MVIZ to 2008-03-21 05:19:58 +00:00
VMCore Undo 48570. Correctly match mmx shift instructions with an immediate operand. 2008-03-21 00:40:09 +00:00
Makefile