[vmkit-commits] [vmkit] r166764 - in /vmkit/trunk/lib: j3/Compiler/JavaJIT.cpp j3/Compiler/LLVMInfo.cpp vmkit/Compiler/EscapeAnalysis.cpp vmkit/Compiler/JIT.cpp vmkit/StaticGCPrinter/VmkitGCPrinter.cpp
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Fri Oct 26 02:17:07 PDT 2012
Author: geoffray
Date: Fri Oct 26 04:17:07 2012
New Revision: 166764
URL: http://llvm.org/viewvc/llvm-project?rev=166764&view=rev
Log:
Update to new LLVM API.
Modified:
vmkit/trunk/lib/j3/Compiler/JavaJIT.cpp
vmkit/trunk/lib/j3/Compiler/LLVMInfo.cpp
vmkit/trunk/lib/vmkit/Compiler/EscapeAnalysis.cpp
vmkit/trunk/lib/vmkit/Compiler/JIT.cpp
vmkit/trunk/lib/vmkit/StaticGCPrinter/VmkitGCPrinter.cpp
Modified: vmkit/trunk/lib/j3/Compiler/JavaJIT.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/j3/Compiler/JavaJIT.cpp?rev=166764&r1=166763&r2=166764&view=diff
==============================================================================
--- vmkit/trunk/lib/j3/Compiler/JavaJIT.cpp (original)
+++ vmkit/trunk/lib/j3/Compiler/JavaJIT.cpp Fri Oct 26 04:17:07 2012
@@ -1259,10 +1259,11 @@
const UTF8* name =
compilingClass->ctpInfo->UTF8At(AR.AnnotationNameIndex);
if (name->equals(TheCompiler->InlinePragma)) {
- llvmFunction->removeFnAttr(Attribute::NoInline);
- llvmFunction->addFnAttr(Attribute::AlwaysInline);
+ llvmFunction->removeFnAttr(
+ Attributes::get(*llvmContext, Attributes::NoInline));
+ llvmFunction->addFnAttr(Attributes::AlwaysInline);
} else if (name->equals(TheCompiler->NoInlinePragma)) {
- llvmFunction->addFnAttr(Attribute::NoInline);
+ llvmFunction->addFnAttr(Attributes::NoInline);
}
}
}
Modified: vmkit/trunk/lib/j3/Compiler/LLVMInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/j3/Compiler/LLVMInfo.cpp?rev=166764&r1=166763&r2=166764&view=diff
==============================================================================
--- vmkit/trunk/lib/j3/Compiler/LLVMInfo.cpp (original)
+++ vmkit/trunk/lib/j3/Compiler/LLVMInfo.cpp Fri Oct 26 04:17:07 2012
@@ -191,9 +191,9 @@
result->setGC("vmkit");
if (Compiler->useCooperativeGC()) {
- result->addFnAttr(Attribute::NoInline);
+ result->addFnAttr(Attributes::NoInline);
}
- result->addFnAttr(Attribute::NoUnwind);
+ result->addFnAttr(Attributes::NoUnwind);
Compiler->functions.insert(std::make_pair(result, methodDef));
if (!Compiler->isStaticCompiling() && !customizing && methodDef->code) {
@@ -468,8 +468,8 @@
}
res->setGC("vmkit");
- res->addFnAttr(Attribute::NoInline);
- res->addFnAttr(Attribute::NoUnwind);
+ res->addFnAttr(Attributes::NoInline);
+ res->addFnAttr(Attributes::NoUnwind);
if (virt) {
Compiler->virtualBufs[FTy] = res;
@@ -558,8 +558,8 @@
}
res->setGC("vmkit");
- res->addFnAttr(Attribute::NoInline);
- res->addFnAttr(Attribute::NoUnwind);
+ res->addFnAttr(Attributes::NoInline);
+ res->addFnAttr(Attributes::NoUnwind);
if (virt) {
Compiler->virtualAPs[FTy] = res;
@@ -676,8 +676,8 @@
}
stub->setGC("vmkit");
- stub->addFnAttr(Attribute::NoInline);
- stub->addFnAttr(Attribute::NoUnwind);
+ stub->addFnAttr(Attributes::NoInline);
+ stub->addFnAttr(Attributes::NoUnwind);
if (virt) {
Compiler->virtualStubs[FTy] = stub;
Modified: vmkit/trunk/lib/vmkit/Compiler/EscapeAnalysis.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/vmkit/Compiler/EscapeAnalysis.cpp?rev=166764&r1=166763&r2=166764&view=diff
==============================================================================
--- vmkit/trunk/lib/vmkit/Compiler/EscapeAnalysis.cpp (original)
+++ vmkit/trunk/lib/vmkit/Compiler/EscapeAnalysis.cpp Fri Oct 26 04:17:07 2012
@@ -127,7 +127,7 @@
CallSite::arg_iterator B = CS.arg_begin(), E = CS.arg_end();
for (CallSite::arg_iterator A = B; A != E; ++A) {
if (A->get() == Ins &&
- !CS.paramHasAttr(A - B + 1, Attribute::NoCapture)) {
+ !CS.paramHasAttr(A - B + 1, Attributes::NoCapture)) {
return true;
}
}
Modified: vmkit/trunk/lib/vmkit/Compiler/JIT.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/vmkit/Compiler/JIT.cpp?rev=166764&r1=166763&r2=166764&view=diff
==============================================================================
--- vmkit/trunk/lib/vmkit/Compiler/JIT.cpp (original)
+++ vmkit/trunk/lib/vmkit/Compiler/JIT.cpp Fri Oct 26 04:17:07 2012
@@ -9,6 +9,7 @@
#include <llvm/CallingConv.h>
#include <llvm/Constants.h>
+#include <llvm/DebugInfo.h>
#include <llvm/DerivedTypes.h>
#include <llvm/Instructions.h>
#include <llvm/LinkAllPasses.h>
Modified: vmkit/trunk/lib/vmkit/StaticGCPrinter/VmkitGCPrinter.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/vmkit/StaticGCPrinter/VmkitGCPrinter.cpp?rev=166764&r1=166763&r2=166764&view=diff
==============================================================================
--- vmkit/trunk/lib/vmkit/StaticGCPrinter/VmkitGCPrinter.cpp (original)
+++ vmkit/trunk/lib/vmkit/StaticGCPrinter/VmkitGCPrinter.cpp Fri Oct 26 04:17:07 2012
@@ -289,7 +289,7 @@
/// either condition is detected in a function which uses the GC.
///
void VmkitAOTGCMetadataPrinter::finishAssembly(AsmPrinter &AP) {
- unsigned IntPtrSize = AP.TM.getDataLayout()->getPointerSize();
+ unsigned IntPtrSize = AP.TM.getDataLayout()->getPointerSize(0);
AP.OutStreamer.SwitchSection(AP.getObjFileLowering().getDataSection());
More information about the vmkit-commits
mailing list