LLVM OpenMP 20.0.0git
|
#include <fstream>
#include <iostream>
#include <map>
#include <set>
#include <stdlib.h>
#include <string>
#include <strstream>
Go to the source code of this file.
Classes | |
class | Symbol |
class | _rstream |
class | rstream |
class | StringTable |
Functions | |
void | stop (char *errorMsg) |
void | computeExternalSymbols (const char *fileName, set< string > *defined, set< string > *undefined) |
void | hideSymbols (char *fileName, const set< string > &hide) |
template<class T > | |
bool | isDisjoint (const set< T > &a, const set< T > &b) |
set< int > * | findRequiredExternal (int nExternal, int nTotal, set< string > *defined, set< string > *undefined) |
int | main (int argc, char **argv) |
void computeExternalSymbols | ( | const char * | fileName, |
set< string > * | defined, | ||
set< string > * | undefined | ||
) |
Definition at line 237 of file extractExternal.cpp.
References StringTable::decode(), f(), i, Symbol::name, Symbol::nAux, Symbol::sectionNum, stop(), and Symbol::storageClass.
Referenced by main().
set< int > * findRequiredExternal | ( | int | nExternal, |
int | nTotal, | ||
set< string > * | defined, | ||
set< string > * | undefined | ||
) |
Definition at line 401 of file extractExternal.cpp.
References begin, i, isDisjoint(), and s.
Referenced by main().
Definition at line 291 of file extractExternal.cpp.
References buf, StringTable::decode(), StringTable::encode(), i, j, Symbol::name, Symbol::nAux, s, stop(), Symbol::storageClass, and StringTable::write().
Referenced by main().
bool isDisjoint | ( | const set< T > & | a, |
const set< T > & | b | ||
) |
Definition at line 379 of file extractExternal.cpp.
Referenced by findRequiredExternal().
Definition at line 433 of file extractExternal.cpp.
References begin, computeExternalSymbols(), findRequiredExternal(), hideSymbols(), i, and stop().
Definition at line 36 of file extractExternal.cpp.
Referenced by __kmp_dist_barrier_wakeup(), __kmp_read_system_time(), computeExternalSymbols(), StringTable::decode(), StringTable::encode(), hideSymbols(), main(), and StringTable::StringTable().