Index: utils/extract_symbols.py =================================================================== --- utils/extract_symbols.py +++ utils/extract_symbols.py @@ -170,6 +170,11 @@ # ::= exceptions are not allowed elif re.search('(llvm|clang)@@[A-Z][A-Z0-9_]*[A-JQ].+(X|.+@|.*Z)$', symbol): return symbol + # Keep mangled llvm::APFloatBase static fltSemantics data members: + elif re.fullmatch('\?[A-Za-z0-9_]+@APFloatBase@llvm@@2UfltSemantics@2@B', + symbol): + return symbol; + return None # Itanium manglings are of the form _Z. We