[PATCH] D11438: Fix x86_64 fp128 calling convention
Chih-Hung Hsieh via llvm-commits
llvm-commits at lists.llvm.org
Tue Oct 20 17:23:39 PDT 2015
chh updated this revision to Diff 37952.
chh added a comment.
Sync with latest LLVM source and
add -attr=+mmx to test cases since new default mmx is off.
Add one more parameter to getCommonSubClass and firstCommonClass,
to guarantee that returned common sub class will contain the specified simple value type.
This extra parameter is used by EmitCopyFromReg in InstrEmitter.cpp.
http://reviews.llvm.org/D11438
Files:
include/llvm/Target/TargetLowering.h
include/llvm/Target/TargetRegisterInfo.h
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
lib/CodeGen/SelectionDAG/InstrEmitter.cpp
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
lib/CodeGen/SelectionDAG/LegalizeTypes.h
lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
lib/CodeGen/SelectionDAG/TargetLowering.cpp
lib/CodeGen/TargetLoweringBase.cpp
lib/CodeGen/TargetRegisterInfo.cpp
lib/Target/X86/X86CallingConv.td
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86InstrCompiler.td
lib/Target/X86/X86InstrInfo.td
lib/Target/X86/X86InstrSSE.td
lib/Target/X86/X86MCInstLower.cpp
lib/Target/X86/X86RegisterInfo.td
test/CodeGen/X86/fp128-calling-conv.ll
test/CodeGen/X86/fp128-cast.ll
test/CodeGen/X86/fp128-compare.ll
test/CodeGen/X86/fp128-i128.ll
test/CodeGen/X86/fp128-libcalls.ll
test/CodeGen/X86/fp128-load.ll
test/CodeGen/X86/fp128-store.ll
test/CodeGen/X86/soft-fp.ll
utils/TableGen/X86RecognizableInstr.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D11438.37952.patch
Type: text/x-patch
Size: 87007 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20151021/9d1dc76c/attachment.bin>
More information about the llvm-commits
mailing list