/3rd_party/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp

https://code.google.com/p/softart/ · C++ · 23 lines · 12 code · 3 blank · 8 comment · 0 complexity · 95a5c0d3b60fc104ff82b642ac17ce8a MD5 · raw file

  1. //===-- SparcTargetInfo.cpp - Sparc Target Implementation -----------------===//
  2. //
  3. // The LLVM Compiler Infrastructure
  4. //
  5. // This file is distributed under the University of Illinois Open Source
  6. // License. See LICENSE.TXT for details.
  7. //
  8. //===----------------------------------------------------------------------===//
  9. #include "Sparc.h"
  10. #include "llvm/IR/Module.h"
  11. #include "llvm/Support/TargetRegistry.h"
  12. using namespace llvm;
  13. Target llvm::TheSparcTarget;
  14. Target llvm::TheSparcV9Target;
  15. extern "C" void LLVMInitializeSparcTargetInfo() {
  16. RegisterTarget<Triple::sparc, /*HasJIT=*/ true>
  17. X(TheSparcTarget, "sparc", "Sparc");
  18. RegisterTarget<Triple::sparcv9, /*HasJIT=*/ true>
  19. Y(TheSparcV9Target, "sparcv9", "Sparc V9");
  20. }