Simplify handleAnonymousVersion even more.
authorRui Ueyama <ruiu@google.com>
Thu, 17 Nov 2016 03:19:34 +0000 (03:19 +0000)
committerRui Ueyama <ruiu@google.com>
Thu, 17 Nov 2016 03:19:34 +0000 (03:19 +0000)
commit77d917de578bf0adb0100959ef8a8ccb0817b373
treebc083e5cd14ae9f8605ae9e3cb3a480a0aa8be03
parentfd264f7e8492933a2a96163a9320df75cf33cb6d
Simplify handleAnonymousVersion even more.

We used to create a vector contantaining all version definitions
with wildcards because doing that was efficient. All patterns were
compiled to a regexp and matched against symbol names. Because
a regexp can be converted to a DFA, matching against union of patterns
is as cheap as matching against one patter.

We are no longer converting them to regexp. Our own glob pattern
handler doesn't do such optimization. Therefore, creating a vector
no longer makes sense.

llvm-svn: 287196
lld/ELF/SymbolTable.cpp