summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/clang-tidy/misc/ArgumentCommentCheck.cpp
diff options
context:
space:
mode:
authorPeter Smith <peter.smith@linaro.org>2017-02-01 10:26:03 +0000
committerPeter Smith <peter.smith@linaro.org>2017-02-01 10:26:03 +0000
commit3a52eb00547296456dfe1f5c0260b029769b81ef (patch)
treef59fdcba27689c6c0228fc03a98b62057c4dacde /clang-tools-extra/clang-tidy/misc/ArgumentCommentCheck.cpp
parentff40087a6a2303ebfcf6fc1b8115a18f95073bba (diff)
downloadbcm5719-llvm-3a52eb00547296456dfe1f5c0260b029769b81ef.tar.gz
bcm5719-llvm-3a52eb00547296456dfe1f5c0260b029769b81ef.zip
[ELF] Use SyntheticSections for Thunks
Thunks are now implemented by redirecting the relocation to the symbol S, to a symbol TS in a Thunk. The Thunk will transfer control to S. This has the following implications: - All the side-effects of Thunks happen within createThunks() - Thunks are no longer stored in InputSections and Symbols no longer need to hold a pointer to a Thunk - The synthetic Thunk sections need to be merged into OutputSections This implementation is almost a direct conversion of the existing Thunks with the following exceptions: - Mips LA25 Thunks are placed before the InputSection that defines the symbol that needs a Thunk. - All ARM Thunks are placed at the end of the OutputSection of the first caller to the Thunk. Range extension Thunks are not supported yet so it is optimistically assumed that all Thunks can be reused. This is a recommit of r293283 with a fixed comparison predicate as std::merge requires a strict weak ordering. Differential revision: https://reviews.llvm.org/D29327 llvm-svn: 293757
Diffstat (limited to 'clang-tools-extra/clang-tidy/misc/ArgumentCommentCheck.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud