mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-28 19:31:58 +00:00
Comment out usage of write() for now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36287 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
2c639add5f
commit
09b362cee6
@ -355,10 +355,6 @@ bool X86IntelAsmPrinter::doInitialization(Module &M) {
|
||||
if (I->hasDLLImportLinkage()) {
|
||||
O << "__imp_";
|
||||
}
|
||||
// Microsoft sticks an extra _ in front of "_write" (whether LLVM should
|
||||
// hard-code usage of a Unix API is another question).
|
||||
if (Name == "_write")
|
||||
Name = "__write";
|
||||
O << Name << ":near\n";
|
||||
}
|
||||
|
||||
|
@ -149,8 +149,12 @@ bool LowerInvoke::doInitialization(Module &M) {
|
||||
|
||||
// We need the 'write' and 'abort' functions for both models.
|
||||
AbortFn = M.getOrInsertFunction("abort", Type::VoidTy, (Type *)0);
|
||||
#if 0 // "write" is Unix-specific.. code is going away soon anyway.
|
||||
WriteFn = M.getOrInsertFunction("write", Type::VoidTy, Type::Int32Ty,
|
||||
VoidPtrTy, Type::Int32Ty, (Type *)0);
|
||||
#else
|
||||
WriteFn = 0;
|
||||
#endif
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -185,6 +189,7 @@ void LowerInvoke::createAbortMessage(Module *M) {
|
||||
|
||||
|
||||
void LowerInvoke::writeAbortMessage(Instruction *IB) {
|
||||
#if 0
|
||||
if (AbortMessage == 0)
|
||||
createAbortMessage(IB->getParent()->getParent()->getParent());
|
||||
|
||||
@ -194,6 +199,7 @@ void LowerInvoke::writeAbortMessage(Instruction *IB) {
|
||||
Args[1] = AbortMessage;
|
||||
Args[2] = ConstantInt::get(Type::Int32Ty, AbortMessageLength);
|
||||
(new CallInst(WriteFn, Args, 3, "", IB))->setTailCall();
|
||||
#endif
|
||||
}
|
||||
|
||||
bool LowerInvoke::insertCheapEHSupport(Function &F) {
|
||||
|
Loading…
Reference in New Issue
Block a user