mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-14 16:33:28 +00:00
At the beginning of doFinalization set the MachineFunction to
nullptr so that users get an earlier dereferencing error and so that we can use it to conditionalize access to MachineFunction specific data. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@232820 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
dda7fcbd99
commit
abc546afd1
@ -1004,6 +1004,11 @@ void AsmPrinter::emitGlobalGOTEquivs() {
|
||||
}
|
||||
|
||||
bool AsmPrinter::doFinalization(Module &M) {
|
||||
// Set the MachineFunction to nullptr so that we can catch attempted
|
||||
// accesses to MF specific features at the module level and so that
|
||||
// we can conditionalize accesses based on whether or not it is nullptr.
|
||||
MF = nullptr;
|
||||
|
||||
// Gather all GOT equivalent globals in the module. We really need two
|
||||
// passes over the globals: one to compute and another to avoid its emission
|
||||
// in EmitGlobalVariable, otherwise we would not be able to handle cases
|
||||
|
Loading…
x
Reference in New Issue
Block a user