mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-08 06:32:24 +00:00
PTX: Fix broken shared library build
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140783 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
92fb79b7a6
commit
2097d702d4
@ -13,7 +13,7 @@
|
||||
|
||||
#define DEBUG_TYPE "asm-printer"
|
||||
#include "PTXInstPrinter.h"
|
||||
#include "PTXMachineFunctionInfo.h"
|
||||
#include "MCTargetDesc/PTXBaseInfo.h"
|
||||
#include "llvm/MC/MCAsmInfo.h"
|
||||
#include "llvm/MC/MCExpr.h"
|
||||
#include "llvm/MC/MCInst.h"
|
||||
|
41
lib/Target/PTX/MCTargetDesc/PTXBaseInfo.h
Normal file
41
lib/Target/PTX/MCTargetDesc/PTXBaseInfo.h
Normal file
@ -0,0 +1,41 @@
|
||||
//===-- PTXBaseInfo.h - Top level definitions for PTX -------- --*- C++ -*-===//
|
||||
//
|
||||
// The LLVM Compiler Infrastructure
|
||||
//
|
||||
// This file is distributed under the University of Illinois Open Source
|
||||
// License. See LICENSE.TXT for details.
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
//
|
||||
// This file contains small standalone helper functions and enum definitions for
|
||||
// the PTX target useful for the compiler back-end and the MC libraries.
|
||||
// As such, it deliberately does not include references to LLVM core
|
||||
// code gen types, passes, etc..
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#ifndef PTXBASEINFO_H
|
||||
#define PTXBASEINFO_H
|
||||
|
||||
#include "PTXMCTargetDesc.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace PTX {
|
||||
enum StateSpace {
|
||||
GLOBAL = 0, // default to global state space
|
||||
CONSTANT = 1,
|
||||
LOCAL = 2,
|
||||
PARAMETER = 3,
|
||||
SHARED = 4
|
||||
};
|
||||
|
||||
enum Predicate {
|
||||
PRED_NORMAL = 0,
|
||||
PRED_NEGATE = 1,
|
||||
PRED_NONE = 2
|
||||
};
|
||||
} // namespace PTX
|
||||
} // namespace llvm
|
||||
|
||||
#endif
|
||||
|
@ -15,7 +15,7 @@
|
||||
#ifndef PTX_H
|
||||
#define PTX_H
|
||||
|
||||
#include "MCTargetDesc/PTXMCTargetDesc.h"
|
||||
#include "MCTargetDesc/PTXBaseInfo.h"
|
||||
#include "llvm/Target/TargetMachine.h"
|
||||
|
||||
namespace llvm {
|
||||
@ -25,22 +25,6 @@ namespace llvm {
|
||||
class PTXTargetMachine;
|
||||
class FunctionPass;
|
||||
|
||||
namespace PTX {
|
||||
enum StateSpace {
|
||||
GLOBAL = 0, // default to global state space
|
||||
CONSTANT = 1,
|
||||
LOCAL = 2,
|
||||
PARAMETER = 3,
|
||||
SHARED = 4
|
||||
};
|
||||
|
||||
enum Predicate {
|
||||
PRED_NORMAL = 0,
|
||||
PRED_NEGATE = 1,
|
||||
PRED_NONE = 2
|
||||
};
|
||||
} // namespace PTX
|
||||
|
||||
FunctionPass *createPTXISelDag(PTXTargetMachine &TM,
|
||||
CodeGenOpt::Level OptLevel);
|
||||
|
||||
|
@ -545,8 +545,6 @@ void PTXAsmPrinter::EmitFunctionEntryLabel() {
|
||||
|
||||
std::string decl = isKernel ? ".entry" : ".func";
|
||||
|
||||
unsigned cnt = 0;
|
||||
|
||||
if (!isKernel) {
|
||||
decl += " (";
|
||||
if (ST.useParamSpaceForDeviceArgs()) {
|
||||
@ -583,8 +581,6 @@ void PTXAsmPrinter::EmitFunctionEntryLabel() {
|
||||
|
||||
decl += " (";
|
||||
|
||||
cnt = 0;
|
||||
|
||||
// Print parameters
|
||||
if (isKernel || ST.useParamSpaceForDeviceArgs()) {
|
||||
for (PTXParamManager::param_iterator i = PM.arg_begin(), e = PM.arg_end(),
|
||||
|
Loading…
x
Reference in New Issue
Block a user