mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2025-03-05 08:58:13 +00:00
[asan] inline flags(), up to 1% perf gain on malloc-intensive code
llvm-svn: 179307
This commit is contained in:
parent
bb68f2cd65
commit
fd27b83ef2
@ -115,7 +115,10 @@ struct Flags {
|
||||
bool strict_memcmp;
|
||||
};
|
||||
|
||||
Flags *flags();
|
||||
extern Flags asan_flags_dont_use_directly;
|
||||
inline Flags *flags() {
|
||||
return &asan_flags_dont_use_directly;
|
||||
}
|
||||
void InitializeFlags(Flags *f, const char *env);
|
||||
|
||||
} // namespace __asan
|
||||
|
@ -66,11 +66,7 @@ static void AsanCheckFailed(const char *file, int line, const char *cond,
|
||||
// -------------------------- Flags ------------------------- {{{1
|
||||
static const int kDeafultMallocContextSize = 30;
|
||||
|
||||
static Flags asan_flags;
|
||||
|
||||
Flags *flags() {
|
||||
return &asan_flags;
|
||||
}
|
||||
Flags asan_flags_dont_use_directly; // use via flags().
|
||||
|
||||
static const char *MaybeCallAsanDefaultOptions() {
|
||||
return (&__asan_default_options) ? __asan_default_options() : "";
|
||||
|
Loading…
x
Reference in New Issue
Block a user