llvm-6502/lib/CodeGen/SelectionDAG
Chris Lattner 41f6259a4b add support for multiple return values in inline asm. This is a step
towards PR2094.  It now compiles the attached .ll file to:

_sad16_sse2:
	movslq	%ecx, %rax
	## InlineAsm Start
	%ecx %rdx %rax %rax %r8d %rdx %rsi
	## InlineAsm End
	## InlineAsm Start
	set %eax
	## InlineAsm End
	ret

which is pretty decent for a 3 output, 4 input asm.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50386 91177308-0d34-0410-b5e6-96231b3b80d8
2008-04-29 04:29:54 +00:00
..
CallingConvLower.cpp
DAGCombiner.cpp Evan pointed out that folding sext to zext may not be correct 2008-04-28 18:47:17 +00:00
LegalizeDAG.cpp Pull the code to perform an INSERT_VECTOR_ELT in memory out into its own 2008-04-25 18:07:40 +00:00
LegalizeTypes.cpp
LegalizeTypes.h Implement a bit more softfloat support in 2008-04-18 20:56:03 +00:00
LegalizeTypesExpand.cpp
LegalizeTypesFloatToInt.cpp Implement a bit more softfloat support in 2008-04-18 20:56:03 +00:00
LegalizeTypesPromote.cpp
LegalizeTypesScalarize.cpp
LegalizeTypesSplit.cpp
Makefile
ScheduleDAG.cpp Switch to using Simplified ConstantFP::get API. 2008-04-20 00:41:09 +00:00
ScheduleDAGList.cpp
ScheduleDAGRRList.cpp
SelectionDAG.cpp Fix the SVOffset values for loads and stores produced by 2008-04-28 17:15:20 +00:00
SelectionDAGISel.cpp add support for multiple return values in inline asm. This is a step 2008-04-29 04:29:54 +00:00
SelectionDAGPrinter.cpp Fix an out-of-bounds access in -view-sunit-dags in the case of an 2008-04-21 20:07:30 +00:00
TargetLowering.cpp typo 2008-04-27 01:49:46 +00:00