- Label - Class in cetus.hir
-
Represents a label for use with goto statements.
- Label(IDExpression) - Constructor for class cetus.hir.Label
-
Creates a new label with the specified name ID.
- labelHeight - Static variable in class cetus.gui.CetusGUITools
-
- LAND - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LBRACKET - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LCURLY - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- Lcurly - Static variable in interface cetus.base.grammars.PreCParserTokenTypes
-
- lcurlyInitializer() - Method in class cetus.base.grammars.NewCParser
-
- le(Expression, Expression) - Static method in class cetus.hir.Symbolic
-
Returns comparison(less equal) of two expressions with simplification.
- line_sep - Static variable in class cetus.gui.CetusGUITools
-
- line_sep - Static variable in class cetus.hir.PrintTools
-
- LineDirective - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- lineSeperator - Static variable in class cetus.gui.CetusGUITools
-
- LinkageSpecification - Class in cetus.hir
-
This class is not supported
- LinkageSpecification(String, Declaration) - Constructor for class cetus.hir.LinkageSpecification
-
Represents extern "s" decl.
- LinkageSpecification(String, List<Traversable>) - Constructor for class cetus.hir.LinkageSpecification
-
Represents extern "s" { decl_list }.
- linkSymbol(Traversable) - Static method in class cetus.hir.SymbolTools
-
Makes links from all
IDExpression
objects in the program to
their corresponding declarators while generating warnings if there is
any undeclared variables or functions.
- listDirectory(List<File>, Set<File>, String, FilenameFilter) - Static method in class cetus.application.ChainTools
-
- ListInitializer - Class in cetus.hir
-
- ListInitializer(List) - Constructor for class cetus.hir.ListInitializer
-
- listToString(List, String) - Static method in class cetus.hir.PrintTools
-
Converts a list of objects to a string with the given separator.
- listToString(List, String) - Static method in class cetus.hir.Tools
-
- listToStringWithSkip(List, String) - Static method in class cetus.hir.PrintTools
-
Converts a list of objects to a string.
- listToStringWithSkip(List, String) - Static method in class cetus.hir.Tools
-
- Literal - Class in cetus.hir
-
Represents an immediate value within the program.
- LITERAL___alignof__ - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL___asm - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL___attribute - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL___builtin_offsetof - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL___builtin_va_arg - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL___complex - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL___declspec - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL___extension__ - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL___imag - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL___label__ - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL___real - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL__Bool - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL__Complex - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL__Imaginary - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_asm - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_auto - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_break - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_case - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_char - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_const - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_continue - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_default - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_do - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_double - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_else - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_enum - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_extern - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_float - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_for - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_goto - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_if - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_inline - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_int - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_long - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_register - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_restrict - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_return - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_short - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_signed - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_sizeof - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_static - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_struct - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_switch - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_typedef - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_union - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_unsigned - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_void - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_volatile - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LITERAL_while - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LNOT - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- loadOptionsFile() - Method in class cetus.exec.Driver
-
load options.cetus
search order is working directory and then home directory
- loadSetOptions(File) - Method in class cetus.gui.CetusGUIOptionsPanel
-
- localLabelDeclaration() - Method in class cetus.base.grammars.NewCParser
-
- LOGICAL_AND - Static variable in class cetus.hir.BinaryOperator
-
&&
- LOGICAL_NEGATION - Static variable in class cetus.hir.UnaryOperator
-
!
- LOGICAL_OR - Static variable in class cetus.hir.BinaryOperator
-
||
- logicalAndExpr() - Method in class cetus.base.grammars.NewCParser
-
- logicalOrExpr() - Method in class cetus.base.grammars.NewCParser
-
- LONG - Static variable in class cetus.hir.Specifier
-
- LongDoubleConst - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- longestSubstr(String, String) - Static method in class cetus.application.SlicingTools
-
- LongHexConst - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LongIntConst - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LongOctalConst - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- Loop - Interface in cetus.hir
-
Any class implementing this interface has the properties of a loop.
- LoopAnalysisPass - Class in cetus.analysis
-
- LoopInfo - Class in cetus.analysis
-
Represents loop-related information
- LoopInfo() - Constructor for class cetus.analysis.LoopInfo
-
- LoopInfo(Loop) - Constructor for class cetus.analysis.LoopInfo
-
Creates a data structure containing loop-related information (use only
if canonical loop)
- LoopInterchange - Class in cetus.transforms
-
Exchange loops if they are perfect nested loop.
- LoopInterchange(Program) - Constructor for class cetus.transforms.LoopInterchange
-
- LoopNormalization - Class in cetus.transforms
-
Transforms loops so they start with a lower bound of 0
and run to some upper bound with a stride of 1.
- LoopNormalization(Program) - Constructor for class cetus.transforms.LoopNormalization
-
Constructs a new loop normalization pass with the specified program.
- LoopParallelizationPass - Class in cetus.analysis
-
Whole program analysis that uses data-dependence information to
internally annotate loops that are parallel
- LoopParallelizationPass(Program) - Constructor for class cetus.analysis.LoopParallelizationPass
-
Constructs a new parallelization pass with the specified program.
- LoopProfiler - Class in cetus.transforms
-
LoopProfile inserts timers around loops following the selection strategy
specified by "select" field.
- LoopProfiler(Program) - Constructor for class cetus.transforms.LoopProfiler
-
Constructs a new LoopProfile object from the specified program and
performs profiling.
- LoopTiling - Class in cetus.transforms
-
Exchage loops if they are perfect nested loop.
- LoopTiling(Program) - Constructor for class cetus.transforms.LoopTiling
-
- LoopTools - Class in cetus.analysis
-
Provides tools for querying information related to For Loop objects
- LoopTransformPass - Class in cetus.transforms
-
- LOR - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LPAREN - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LSHIFT - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LSHIFT_ASSIGN - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- LT - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-
- lt(Expression, Expression) - Static method in class cetus.hir.Symbolic
-
Returns comparison(less) of two expressions with simplification.
- LTE - Static variable in interface cetus.base.grammars.NEWCTokenTypes
-