OpenASIP  2.0
Namespaces | Macros
LLVMTCEIRBuilder.cc File Reference
#include "CompilerWarnings.hh"
#include "LLVMTCEIRBuilder.hh"
#include "ControlFlowGraph.hh"
#include "Procedure.hh"
#include "AddressSpace.hh"
#include "ControlUnit.hh"
#include "DataDependenceGraph.hh"
#include "TerminalBasicBlockReference.hh"
#include "TerminalSymbolReference.hh"
#include "TerminalFUPort.hh"
#include "SequentialScheduler.hh"
#include "PreOptimizer.hh"
#include "BBSchedulerController.hh"
#include "CycleLookBackSoftwareBypasser.hh"
#include "CopyingDelaySlotFiller.hh"
#include "SimpleIfConverter.hh"
#include "Peel2BBLoops.hh"
#include "passes/InnerLoopFinder.hh"
#include "Machine.hh"
#include "InstructionReferenceManager.hh"
#include "Program.hh"
#include "RegisterCopyAdder.hh"
#include "LLVMTCECmdLineOptions.hh"
#include "Instruction.hh"
#include "FunctionUnit.hh"
#include "HWOperation.hh"
#include "FUPort.hh"
#include "BasicBlock.hh"
#include "Move.hh"
#include "MapTools.hh"
#include "PRegionMarkerAnalyzer.hh"
#include "PostpassOperandSharer.hh"
#include "CallsToJumps.hh"
#include "AbsoluteToRelativeJumps.hh"
#include <stdlib.h>
#include <llvm/ADT/SmallString.h>
#include <llvm/MC/MCContext.h>
#include <llvm/MC/MCSymbol.h>
#include <llvm/CodeGen/MachineJumpTableInfo.h>
#include <llvm/IR/Value.h>
#include <llvm/CodeGen/MachineMemOperand.h>
#include "llvm/Analysis/AliasAnalysis.h"
Include dependency graph for LLVMTCEIRBuilder.cc:

Go to the source code of this file.

Namespaces

 llvm
 

Macros

#define EXIT_IF_THROWS(__X__)
 

Macro Definition Documentation

◆ EXIT_IF_THROWS

#define EXIT_IF_THROWS (   __X__)
Value:
try { \
__X__; \
} catch (const Exception& e) { \
<< "Error: " << e.errorMessage() << std::endl; \
exit(1); \
}

Definition at line 86 of file LLVMTCEIRBuilder.cc.

Exception
Definition: Exception.hh:54
Exception::errorMessage
std::string errorMessage() const
Definition: Exception.cc:123
Application::errorStream
static std::ostream & errorStream()
Definition: Application.cc:171