[llvm] r262897 - [AArch64] Initialize GlobalISel as part of the target initialization.

Quentin Colombet via llvm-commits llvm-commits at lists.llvm.org
Mon Mar 7 17:45:36 PST 2016


Author: qcolombet
Date: Mon Mar  7 19:45:36 2016
New Revision: 262897

URL: http://llvm.org/viewvc/llvm-project?rev=262897&view=rev
Log:
[AArch64] Initialize GlobalISel as part of the target initialization.

Modified:
    llvm/trunk/lib/Target/AArch64/AArch64TargetMachine.cpp

Modified: llvm/trunk/lib/Target/AArch64/AArch64TargetMachine.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AArch64/AArch64TargetMachine.cpp?rev=262897&r1=262896&r2=262897&view=diff
==============================================================================
--- llvm/trunk/lib/Target/AArch64/AArch64TargetMachine.cpp (original)
+++ llvm/trunk/lib/Target/AArch64/AArch64TargetMachine.cpp Mon Mar  7 19:45:36 2016
@@ -21,6 +21,7 @@
 #include "llvm/CodeGen/RegAllocRegistry.h"
 #include "llvm/IR/Function.h"
 #include "llvm/IR/LegacyPassManager.h"
+#include "llvm/InitializePasses.h"
 #include "llvm/Support/CommandLine.h"
 #include "llvm/Support/TargetRegistry.h"
 #include "llvm/Target/TargetOptions.h"
@@ -105,6 +106,7 @@ extern "C" void LLVMInitializeAArch64Tar
   RegisterTargetMachine<AArch64leTargetMachine> X(TheAArch64leTarget);
   RegisterTargetMachine<AArch64beTargetMachine> Y(TheAArch64beTarget);
   RegisterTargetMachine<AArch64leTargetMachine> Z(TheARM64Target);
+  initializeGlobalISel(*PassRegistry::getPassRegistry());
 }
 
 //===----------------------------------------------------------------------===//




More information about the llvm-commits mailing list