mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-19 04:32:19 +00:00
Instead of crashing when MCAsmInfo is NULL, add an assert.
This helps with porting code from 2.9 to 3.0 as TargetSelect.h changed location, and if you include the old one by accident you will trigger this assert. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140848 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
25a7d94e81
commit
10a11ecb59
@ -114,6 +114,11 @@ LLVMTargetMachine::LLVMTargetMachine(const Target &T, StringRef Triple,
|
||||
: TargetMachine(T, Triple, CPU, FS) {
|
||||
CodeGenInfo = T.createMCCodeGenInfo(Triple, RM, CM);
|
||||
AsmInfo = T.createMCAsmInfo(Triple);
|
||||
// TargetSelect.h moved to different directory between LLVM 2.9 and 3.0,
|
||||
// and if the old one gets included then MCAsmInfo will be NULL and we'd crash
|
||||
// later.
|
||||
// Provide the user a useful error message about whats wrong.
|
||||
assert(AsmInfo && "MCAsmInfo not initialized. Make sure you include the correct TargetSelect.h!");
|
||||
}
|
||||
|
||||
bool LLVMTargetMachine::addPassesToEmitFile(PassManagerBase &PM,
|
||||
|
Loading…
x
Reference in New Issue
Block a user