include/llvm/Object/ELF.h: do debug checks only when NDEBUG
authorDmitry Vyukov <dvyukov@google.com>
Thu, 14 Feb 2013 18:41:42 +0000 (18:41 +0000)
committerDmitry Vyukov <dvyukov@google.com>
Thu, 14 Feb 2013 18:41:42 +0000 (18:41 +0000)
commit06121de923cb7e8e2ea3cf527f281d9e7825e518
treece42c5e9dfc984e6e6500d30109c7349a2362adc
parent6cc4b8d1eb2adf547807044e0a97f3a255733784
include/llvm/Object/ELF.h: do debug checks only when NDEBUG
validateSymbol() is called all over the place, and it seems it's a debug check.
It significantly speedups llvm-symbolizer used in tsan/asan/msan. validateSymbol() is the second hot function and accounts for 15% of runtime.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175192 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Object/ELF.h