summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-readobj/llvm-readobj.cpp
diff options
context:
space:
mode:
authorSaleem Abdulrasool <compnerd@compnerd.org>2015-01-03 21:35:00 +0000
committerSaleem Abdulrasool <compnerd@compnerd.org>2015-01-03 21:35:00 +0000
commit67f729933f22240b1fd516327425bc3d25d40e90 (patch)
tree83986b4f5eeebab5d0b3965cbe23e8f86fb3841b /llvm/tools/llvm-readobj/llvm-readobj.cpp
parent22fe771f78c957e0c1a2f28e31f7129497a3915f (diff)
downloadbcm5719-llvm-67f729933f22240b1fd516327425bc3d25d40e90.tar.gz
bcm5719-llvm-67f729933f22240b1fd516327425bc3d25d40e90.zip
ARM: permit tail calls to weak externals on COFF
Weak externals are resolved statically, so we can actually generate the tail call on PE/COFF targets without breaking the requirements. It is questionable whether we want to propagate the current behaviour for MachO as the requirements are part of the ARM ELF specifications, and it seems that prior to the SVN r215890, we would have tail'ed the call. For now, be conservative and only permit it on PE/COFF where the call will always be fully resolved. llvm-svn: 225119
Diffstat (limited to 'llvm/tools/llvm-readobj/llvm-readobj.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud