mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2026-04-26 12:20:42 +00:00
- Eliminated the deferred symbol table stuff in Module & Function, it really
wasn't an optimization and it was causing lots of bugs. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4779 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -58,8 +58,7 @@ BytecodeWriter::BytecodeWriter(std::deque<unsigned char> &o, const Module *M)
|
||||
processMethod(I);
|
||||
|
||||
// If needed, output the symbol table for the module...
|
||||
if (M->hasSymbolTable())
|
||||
outputSymbolTable(*M->getSymbolTable());
|
||||
outputSymbolTable(M->getSymbolTable());
|
||||
}
|
||||
|
||||
// Helper function for outputConstants().
|
||||
@@ -187,8 +186,7 @@ void BytecodeWriter::processMethod(const Function *F) {
|
||||
processBasicBlock(*I);
|
||||
|
||||
// If needed, output the symbol table for the function...
|
||||
if (F->hasSymbolTable())
|
||||
outputSymbolTable(*F->getSymbolTable());
|
||||
outputSymbolTable(F->getSymbolTable());
|
||||
|
||||
Table.purgeFunction();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user