aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
diff options
context:
space:
mode:
authorRui Ueyama <ruiu@google.com>2015-06-01 21:05:27 +0000
committerRui Ueyama <ruiu@google.com>2015-06-01 21:05:27 +0000
commitfd99e01b91dcb33c1459cf84d0d655b340177d09 (patch)
tree56cf3b6a0b8933c1691d8d8221fa375294b0e28e /llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
parentc2abdd915205d61abce3d7a9327b592c84212927 (diff)
downloadllvm-fd99e01b91dcb33c1459cf84d0d655b340177d09.zip
llvm-fd99e01b91dcb33c1459cf84d0d655b340177d09.tar.gz
llvm-fd99e01b91dcb33c1459cf84d0d655b340177d09.tar.bz2
COFF: Support import-by-ordinal DLL imports.
Symbols exported by DLLs can be imported not by name but by small number or ordinal. Usually, symbols have both ordinals and names, and in that case ordinals are called "hints" and used by the loader as hints. However, symbols can have only ordinals. They are called import-by-ordinal symbols. You need to manage ordinals by hand so that they will never change if you choose to use the feature. But it's supposed to make dynamic linking faster because it needs no string comparison. Not sure if that claim still stands in year 2015, though. Anyways, the feature exists, and this patch implements that. llvm-svn: 238780
Diffstat (limited to 'llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp')
0 files changed, 0 insertions, 0 deletions