class PS4PS5Base

Declaration

class PS4PS5Base : public Generic_ELF { /* full declaration omitted */ };

Description

Generic_GCC - A tool chain using the 'gcc' command to perform all subcommands; this relies on gcc translating the majority of command line options.

Declared at: clang/lib/Driver/ToolChains/PS4CPU.h:60

Inherits from: Generic_ELF

Member Variables

Inherited from Generic_GCC:

protected GCCInstallation
protected CudaInstallation
protected RocmInstallation

Inherited from ToolChain:

protected Multilibs
protected SelectedMultilib

Method Overview

Inherited from Generic_ELF:

Inherited from Generic_GCC:

Inherited from ToolChain:

Methods

LangOptions::StackProtectorMode
GetDefaultStackProtectorLevel(
    bool KernelOrKext) const

Description

GetDefaultStackProtectorLevel - Get the default stack protector level for this tool chain.

Declared at: clang/lib/Driver/ToolChains/PS4CPU.h:80

Parameters

bool KernelOrKext

bool HasNativeLLVMSupport() const

Description

HasNativeLTOLinker - Check whether the linker and related tools have native LLVM support.

Declared at: clang/lib/Driver/ToolChains/PS4CPU.h:76

bool IsMathErrnoDefault() const

Description

IsMathErrnoDefault - Does this tool chain use -fmath-errno by default.

Declared at: clang/lib/Driver/ToolChains/PS4CPU.h:74

bool IsObjCNonFragileABIDefault() const

Description

IsObjCNonFragileABIDefault - Does this tool chain set -fobjc-nonfragile-abi by default.

Declared at: clang/lib/Driver/ToolChains/PS4CPU.h:75

PS4PS5Base(const clang::driver::Driver& D,
           const llvm::Triple& Triple,
           const llvm::opt::ArgList& Args,
           llvm::StringRef Platform,
           const char* EnvVar)

Declared at: clang/lib/Driver/ToolChains/PS4CPU.h:62

Parameters

const clang::driver::Driver& D
const llvm::Triple& Triple
const llvm::opt::ArgList& Args
llvm::StringRef Platform
const char* EnvVar

void addClangTargetOptions(
    const llvm::opt::ArgList& DriverArgs,
    llvm::opt::ArgStringList& CC1Args,
    Action::OffloadKind DeviceOffloadingKind)
    const

Description

Add options that need to be passed to cc1 for this target.

Declared at: clang/lib/Driver/ToolChains/PS4CPU.h:90

Parameters

const llvm::opt::ArgList& DriverArgs
llvm::opt::ArgStringList& CC1Args
Action::OffloadKind DeviceOffloadingKind

void addLibCxxIncludePaths(
    const llvm::opt::ArgList& DriverArgs,
    llvm::opt::ArgStringList& CC1Args) const

Declared at: clang/lib/Driver/ToolChains/PS4CPU.h:67

Parameters

const llvm::opt::ArgList& DriverArgs
llvm::opt::ArgStringList& CC1Args

void addLibStdCxxIncludePaths(
    const llvm::opt::ArgList& DriverArgs,
    llvm::opt::ArgStringList& CC1Args) const

Declared at: clang/lib/Driver/ToolChains/PS4CPU.h:71

Parameters

const llvm::opt::ArgList& DriverArgs
llvm::opt::ArgStringList& CC1Args

virtual void addSanitizerArgs(
    const llvm::opt::ArgList& Args,
    llvm::opt::ArgStringList& CmdArgs,
    const char* Prefix,
    const char* Suffix) const

Declared at: clang/lib/Driver/ToolChains/PS4CPU.h:106

Parameters

const llvm::opt::ArgList& Args
llvm::opt::ArgStringList& CmdArgs
const char* Prefix
const char* Suffix

clang::driver::Tool* buildLinker() const

Declared at: clang/lib/Driver/ToolChains/PS4CPU.h:113

llvm::DebuggerKind getDefaultDebuggerTuning()
    const

Declared at: clang/lib/Driver/ToolChains/PS4CPU.h:84

llvm::DenormalMode getDefaultDenormalModeForType(
    const llvm::opt::ArgList& DriverArgs,
    const clang::driver::JobAction& JA,
    const llvm::fltSemantics* FPType) const

Description

Returns the output denormal handling type in the default floating point environment for the given \p FPType if given. Otherwise, the default assumed mode for any floating point type.

Declared at: clang/lib/Driver/ToolChains/PS4CPU.h:94

Parameters

const llvm::opt::ArgList& DriverArgs
const clang::driver::JobAction& JA
const llvm::fltSemantics* FPType

virtual const char* getLinkerBaseName() const

Declared at: clang/lib/Driver/ToolChains/PS4CPU.h:104

virtual const char* getProfileRTLibName() const

Declared at: clang/lib/Driver/ToolChains/PS4CPU.h:110

clang::SanitizerMask getSupportedSanitizers()
    const

Description

Return sanitizers which are available in this toolchain.

Declared at: clang/lib/Driver/ToolChains/PS4CPU.h:88

bool isPICDefault() const

Description

Test whether this toolchain defaults to PIC.

Declared at: clang/lib/Driver/ToolChains/PS4CPU.h:77

virtual std::string qualifyPSCmdName(
    llvm::StringRef CmdName) const

Declared at: clang/lib/Driver/ToolChains/PS4CPU.h:105

Parameters

llvm::StringRef CmdName

bool useRelaxRelocations() const

Description

Check whether to enable x86 relax relocations by default.

Declared at: clang/lib/Driver/ToolChains/PS4CPU.h:101