OSDN Git Service

Don't force promotion of return arguments on the callee.
authorRafael Espindola <rafael.espindola@gmail.com>
Tue, 17 Mar 2009 23:43:59 +0000 (23:43 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Tue, 17 Mar 2009 23:43:59 +0000 (23:43 +0000)
commit152932b71c488a6522c541f847eb3081cffb3793
tree59aedfa7e60b5f3579fd7a1b142354c2d3f72a7d
parentb372c1114c1eeffbd1a3f6ddc5d33e77564bfee2
Don't force promotion of return arguments on the callee.
Some architectures (like x86) don't require it.
This fixes bug 3779.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@67132 91177308-0d34-0410-b5e6-96231b3b80d8
17 files changed:
lib/CodeGen/SelectionDAG/SelectionDAGBuild.cpp
test/CodeGen/CellSPU/and_ops.ll
test/CodeGen/CellSPU/eqv.ll
test/CodeGen/CellSPU/icmp16.ll
test/CodeGen/CellSPU/immed16.ll
test/CodeGen/CellSPU/nand.ll
test/CodeGen/CellSPU/or_ops.ll
test/CodeGen/CellSPU/shift_ops.ll
test/CodeGen/CellSPU/stores.ll
test/CodeGen/CellSPU/struct_1.ll
test/CodeGen/X86/2007-08-10-SignExtSubreg.ll
test/CodeGen/X86/20090313-signext.ll [new file with mode: 0644]
test/CodeGen/X86/const-select.ll
test/CodeGen/X86/isel-sink2.ll
test/CodeGen/X86/sext-trunc.ll
test/CodeGen/X86/tls11.ll
test/CodeGen/X86/tls12.ll