Package coins

Interface Summary
HasStringObject HasStringObject: Interface for objects that has text string image.
 

Class Summary
Debug Debug:
FlowRoot /** FlowRoot class is used to access Flow information and information prepared by other classes such as Sym, HIR, etc.
HirRoot HirRoot class is used to access HIR information and information prepared by other classes such as Sym, Flow, etc.
IoRoot IoRoot:
IrRoot IrRoot class is the super class of HirRoot and LirRoot.
MachineParam MachineParam class: Define target machine parameters and methods.
MachineParamAlpha MachineParamAlpha class: Define target machine parameters and methods for Alpha architecture.
MachineParamArm MachineParamArm class: Define target machine parameters and methods.
MachineParamMicroBlaze MachineParamMicroBlaze class: Define target machine parameters and methods.
MachineParamMips MachineParamMips class: Define target machine parameters and methods for MIPS architecture.
MachineParamPpc MachineParamPpc class: Define target machine parameters and methods for Power-PC architecture.
MachineParamSH4 MachineParamSH4 class: Define target machine parameters and methods for SH4 architecture.
MachineParamSparc MachineParamSparc class: Define target machine parameters and methods.
MachineParamX86 MachineParamX86 class: Define target machine parameters and methods.
MachineParamX86_64 MachineParamX86_64 class: Define target machine parameters and methods.
Message Message: Message displaying class to be used for debugging and error processing.
Registry Registry class Items registered to avoid conflicts between modules of the compiler or between compilers derived from the COINS compiler infrastructure.
SourceLanguage SourceLanguage class Defines IR and Sym methods that depend on source language.
SourceLanguageC SourceLanguageC class Defines IR and Sym methods that depend on source language.
SourceLanguageFortran SourceLanguageFortran class Defines IR and Sym methods that depend on source language.
SymRoot SymRoot class is used to access Sym (symbol) information and information prepared by other classes such as IoRoot, HIR, etc.
Version  
 

Exception Summary
CompileError CompileError: Exception for error processing.
PassException Various exceptions in passes.
When a compiler driver catches a PassException, it is expected that 1) the driver restores the contexts (i.e., HirRoot, LirRoot, etc.) in the state at prior to the beginning of the pass and restarts the compilation of the source file by going an alternative way, or 2) the driver abandons the source file, goes on the next source file and doesn't link object files.
PassException thrower must write an error message if it is required, because the compiler driver never writes it.
 

Error Summary
FatalError Abstraction of a fatal error.
A FatalError represents a disastarous event and throwing it will stops the entire compilation.