LLVM API Documentation

Defines | Functions
TargetMachine.cpp File Reference
#include "llvm/Target/TargetMachine.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/GlobalAlias.h"
#include "llvm/IR/GlobalValue.h"
#include "llvm/IR/GlobalVariable.h"
#include "llvm/IR/Mangler.h"
#include "llvm/MC/MCAsmInfo.h"
#include "llvm/MC/MCCodeGenInfo.h"
#include "llvm/MC/MCContext.h"
#include "llvm/MC/MCTargetOptions.h"
#include "llvm/MC/SectionKind.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Target/TargetLowering.h"
#include "llvm/Target/TargetLoweringObjectFile.h"
#include "llvm/Target/TargetSubtargetInfo.h"
Include dependency graph for TargetMachine.cpp:

Go to the source code of this file.

Defines

#define RESET_OPTION(X, Y)

Functions

static TLSModel::Model getSelectedTLSModel (const GlobalValue *GV)
 Get the IR-specified TLS model for Var.

Define Documentation

#define RESET_OPTION (   X,
  Y 
)
Value:
do {                                                                  \
    if (F->hasFnAttribute(Y))                                           \
      TO.X =                                                            \
        (F->getAttributes().                                            \
           getAttribute(AttributeSet::FunctionIndex,                    \
                        Y).getValueAsString() == "true");               \
  } while (0)

Referenced by llvm::TargetMachine::resetTargetOptions().


Function Documentation