forked from OSchip/llvm-project
e3033c0ce5
Prior to this change the clang interface stubs format resembled something ending with a symbol list like this: Symbols: a: { Type: Func } This was problematic because we didn't actually want a map format and also because we didn't like that an empty symbol list required "Symbols: {}". That is to say without the empty {} llvm-ifs would crash on an empty list. With this new format it is much more clear which field is the symbol name, and instead the [] that is used to express an empty symbol vector is optional, ie: Symbols: - { Name: a, Type: Func } or Symbols: [] or Symbols: This further diverges the format from existing llvm-elftapi. This is a good thing because although the format originally came from the same place, they are not the same in any way. Differential Revision: https://reviews.llvm.org/D76979 |
||
---|---|---|
.. | ||
Inputs | ||
conflict-header-format.ifs | ||
conflict-header-triple.ifs | ||
conflict-header-version.ifs | ||
conflict-size.ifs | ||
conflict-type.ifs | ||
conflict-weak.ifs | ||
default-empty.ifs | ||
empty1.ifs | ||
empty2.ifs | ||
func.ifs | ||
ios-tbd.ifs | ||
lit.local.cfg | ||
macos-tbd.ifs | ||
object-function-size-weak-combo.ifs | ||
object.ifs | ||
strong.ifs | ||
tvos-tbd.ifs | ||
version-ok.ifs | ||
watchos-tbd.ifs | ||
weak-mismatch.ifs | ||
weak.ifs |