[PATCH] D25697: Make the LTO comdat api more symbol table friendly
Rafael Ávila de Espíndola via llvm-commits
llvm-commits at lists.llvm.org
Mon Oct 17 14:06:40 PDT 2016
rafael created this revision.
rafael added reviewers: mehdi_amini, pcc, davide.
rafael added a subscriber: llvm-commits.
In an IR symbol table I would expect the comdats to be represented as:
- A table of strings, one for each comdat name.
- Each symbol has an optional index into that table.
The natural api for accessing that would be
ArrayRef<StringRef> getComdats() const;
int getComdat() const;
This patch implements an API as close to that as possible. The implementation on top of the current IRObjectFile is a bit hackish, but should map just fine over a symbol table and is very convenient to use (I will upload the lld patch).
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 4908 bytes
Desc: not available
More information about the llvm-commits