[PATCH] D13653: [mips][mips16] Re-work the inline assembly stubs to work with IAS. NFC.
Vasileios Kalintiris via llvm-commits
llvm-commits at lists.llvm.org
Tue Oct 20 05:40:25 PDT 2015
vkalintiris accepted this revision.
vkalintiris added a comment.
This revision is now accepted and ready to land.
LGTM.
================
Comment at: lib/Target/Mips/Mips16HardFloat.cpp:44-52
@@ +43,11 @@
+ static void EmitInlineAsm(LLVMContext &C, BasicBlock *BB, StringRef AsmText) {
+ std::vector<llvm::Type *> AsmArgTypes;
+ std::vector<llvm::Value*> AsmArgs;
+
+ llvm::FunctionType *AsmFTy = llvm::FunctionType::get(Type::getVoidTy(C),
+ AsmArgTypes, false);
+ llvm::InlineAsm *IA = llvm::InlineAsm::get(AsmFTy, AsmText, "", true,
+ /* IsAlignStack */ false,
+ llvm::InlineAsm::AD_ATT);
+ CallInst::Create(IA, AsmArgs, "", BB);
+ }
----------------
clang-format reformats this bit.
http://reviews.llvm.org/D13653
More information about the llvm-commits
mailing list