mirror of
https://github.com/rui314/mold.git
synced 2024-12-27 10:23:41 +03:00
temporary
This commit is contained in:
parent
c7ca153a93
commit
b8f74f521f
12
chibild.h
12
chibild.h
@ -103,18 +103,6 @@ struct tbb_hash_compare<StringRef> {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
class SymbolTable {
|
|
||||||
public:
|
|
||||||
void add(StringRef key, Symbol sym);
|
|
||||||
Symbol *get(StringRef key);
|
|
||||||
std::vector<StringRef> get_keys();
|
|
||||||
|
|
||||||
private:
|
|
||||||
typedef tbb::concurrent_hash_map<StringRef, Symbol> MapType;
|
|
||||||
|
|
||||||
MapType map;
|
|
||||||
};
|
|
||||||
|
|
||||||
class InputSection {
|
class InputSection {
|
||||||
public:
|
public:
|
||||||
InputSection(ObjectFile *file, ELF64LE::Shdr *hdr, StringRef name);
|
InputSection(ObjectFile *file, ELF64LE::Shdr *hdr, StringRef name);
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
#include "chibild.h"
|
#include "chibild.h"
|
||||||
|
#include "symtab.h"
|
||||||
|
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
using namespace llvm::ELF;
|
using namespace llvm::ELF;
|
||||||
|
1
main.cc
1
main.cc
@ -8,7 +8,6 @@ using llvm::object::Archive;
|
|||||||
using llvm::opt::InputArgList;
|
using llvm::opt::InputArgList;
|
||||||
|
|
||||||
Config config;
|
Config config;
|
||||||
SymbolTable symbol_table;
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Command-line option processing
|
// Command-line option processing
|
||||||
|
@ -1,4 +1,7 @@
|
|||||||
#include "chibild.h"
|
#include "chibild.h"
|
||||||
|
#include "symtab.h"
|
||||||
|
|
||||||
|
SymbolTable symbol_table;
|
||||||
|
|
||||||
void SymbolTable::add(StringRef name, Symbol sym) {
|
void SymbolTable::add(StringRef name, Symbol sym) {
|
||||||
MapType::accessor acc;
|
MapType::accessor acc;
|
||||||
|
Loading…
Reference in New Issue
Block a user