[llvm] r206211 - [ARM64][MC] Set the default CPU to cyclone when initilizating the MC layer.

Quentin Colombet qcolombet at apple.com
Mon Apr 14 14:25:53 PDT 2014


Author: qcolombet
Date: Mon Apr 14 16:25:53 2014
New Revision: 206211

URL: http://llvm.org/viewvc/llvm-project?rev=206211&view=rev
Log:
[ARM64][MC] Set the default CPU to cyclone when initilizating the MC layer.
This matches that ARM64Subtarget does for now.

This is related to <rdar://problem/16573920>

Modified:
    llvm/trunk/lib/Target/ARM64/MCTargetDesc/ARM64MCTargetDesc.cpp

Modified: llvm/trunk/lib/Target/ARM64/MCTargetDesc/ARM64MCTargetDesc.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM64/MCTargetDesc/ARM64MCTargetDesc.cpp?rev=206211&r1=206210&r2=206211&view=diff
==============================================================================
--- llvm/trunk/lib/Target/ARM64/MCTargetDesc/ARM64MCTargetDesc.cpp (original)
+++ llvm/trunk/lib/Target/ARM64/MCTargetDesc/ARM64MCTargetDesc.cpp Mon Apr 14 16:25:53 2014
@@ -43,6 +43,12 @@ static MCInstrInfo *createARM64MCInstrIn
 static MCSubtargetInfo *createARM64MCSubtargetInfo(StringRef TT, StringRef CPU,
                                                    StringRef FS) {
   MCSubtargetInfo *X = new MCSubtargetInfo();
+
+  // FIXME: Make this darwin-only.
+  if (CPU.empty())
+    // We default to Cyclone for now, on Darwin.
+    CPU = "cyclone";
+
   InitARM64MCSubtargetInfo(X, TT, CPU, FS);
   return X;
 }





More information about the llvm-commits mailing list