Data Structures

Here are the data structures with brief descriptions:
abiObjectPython abi オブジェクト
add_stack_elem加算演算解析スタックの要素
ctrump::optimizer::AnalysisResultBase
analyze_allocatorID, メモリアロケータ
analyze_loop_node_infoループ解析情報
ANTLRException
cfront::ArrayType
ctrump::Builder::ArrayTypeSpec
ctrump::Builder::ArrRef
AST
ASTArray
AstConverterTest
ASTFactory
ASTNULLType
ASTPair
ASTRef
ASTRefCount< T >
BaseAST
cfront::BasicType
bb_infoループ解析で使うBBの情報
ctrump::Builder::Binary
bitmapObjectPython bitmap オブジェクト
BitSet
build_cfg_envBuild_cfgするのに必要な情報
build_loop_tree_stateLoop tree構築に必要な情報
ctrump::Builder::Builder
BuilderObjectPython Builder オブジェクト
ctrump::Builder::Call
cfront::CAnalyzer
ctrump::Builder::CastTo
CharBuffer
CharInputBuffer
CharScanner
CharScanner::Tracer
CharScannerLiteralsLess
CharStreamException
CharStreamIOException
CircularQueue< T >
CommonAST
CommonASTWithHiddenTokens
CommonHiddenStreamToken
CommonToken
CompilationErrorObjectPython CompilationError オブジェクト
complex
ctrump::Builder::Compound
CParserTest
ctrump::memoptree::CSETableNode
CToken
ctrump_abiApplication Binary Interface の定義
ctrump_abi_register_node
ctrump_anon_enum_definition匿名列挙型定義
ctrump_anon_record_definition匿名 union, struct の定義
ctrump_arr_ref_expr添字式
ctrump_array_access解析できなかった配列アクセス
ctrump_array_type配列型
ctrump_array_type_chain配列型検索用リスト
ctrump_asm_stmtAsm文(未実装)
ctrump_asm_stmt_clobberAsm文(未実装)
ctrump_asm_stmt_regAsm文(未実装)
ctrump_bbBasic block(基本ブロック)
ctrump_binary_expr二項演算子式
ctrump_break_stmtBreak文
ctrump_build_cfg_errorBuild cfg error
ctrump_builtin_type組み込み型
ctrump_call_expr関数呼び出し
ctrump_case_stmtCaseラベル付き文
ctrump_cast_exprキャスト
ctrump_cfgCFG(Control Flow Graph) 現在のCTRUMPでは関数ひとつにCFGがひとつできる
ctrump_cfg_var_info解析で使う変数の情報
ctrump_complicated_loop解析できないループの情報
ctrump_compound_stmt複合文
ctrump_cond_expr条件演算子
ctrump_continue_stmtContinue文
ctrump_decl宣言(declaration)
ctrump_decl_specifier宣言指定子列
ctrump_decl_with_init初期化子付き宣言子
ctrump_declarator宣言子(declarator)
ctrump_declarator_array配列宣言子
ctrump_declarator_identifier単純宣言子
ctrump_declarator_idlist_param伝統的形式の関数宣言の識別子並びの引数
ctrump_declarator_incomplete_array不完全配列宣言子
ctrump_declarator_node宣言子
ctrump_declarator_param型あり関数宣言子の仮引数
ctrump_declarator_param_idlist伝統的形式の関数宣言の識別子並び
ctrump_declarator_param_typelist型あり関数宣言子
ctrump_declarator_paren括弧で括られた宣言子
ctrump_declarator_pointerポインタ宣言子
ctrump_declarator_varlen_array可変長配列宣言子
ctrump_default_stmtDefaultラベル付き文
ctrump_depend_distanceメモリアクセスの距離
ctrump_depend_distance_invariant_zivループ不変値アクセスによる ZIV
ctrump_depend_distance_member_name_ziv構造体のメンバ名アクセスによる ZIV
ctrump_depend_distance_strong_sivStrong かつ siingle の 距離
ctrump_dependence_vector_set距離ベクトルの集合
ctrump_designator指示
ctrump_designator_ident構造体の要素指示子
ctrump_designator_index配列の要素指示子
ctrump_do_while_stmtDo-while文
ctrump_ehdrSPE ELF の ehdr
ctrump_empty_stmt空文
ctrump_enum_list列挙型定義並び
ctrump_enum_list_elem列挙型定義
ctrump_enum_typeEnum 型
ctrump_enum_type_fieldEnum のフィールド
ctrump_expr式の定義
ctrump_expr_stmt式文
ctrump_ext_gcc_cpp_noteGCC の CPPが出力する linemarker # line "path_str" [cpp_code]+
ctrump_ext_ifdef_blockIfdef 文(未実装)
ctrump_ext_includeInclude 文(未実装)
ctrump_ext_include_pathInclude文(トランスレータが使用)
ctrump_extdecl最上位宣言
ctrump_float_literal浮動小数リテラル
ctrump_for_decl_stmtFor文(宣言あり)
ctrump_for_stmtFor文(宣言無し)
ctrump_func_type_node関数型検索木のノード
ctrump_function_type関数型
ctrump_fundef関数定義
ctrump_gccext_attributeGCC attribute
ctrump_get_functype_iterator関数の型を探索するイテレータ
ctrump_goto_stmtGoto文
ctrump_if_else_stmt条件文(else有り)
ctrump_if_stmt条件文(else無し)
ctrump_ifdef_stmtIfdef ブロック (未実装)
ctrump_implicit_cast_expr暗黙のキャスト
ctrump_initializer初期化子
ctrump_initializer_expr複合リテラル
ctrump_initializer_list初期化子リスト
ctrump_initializer_list_elem初期化子リストの要素
ctrump_integer_literal整数リテラル
ctrump_intmap整数テーブル
ctrump_intmap_bucketIntmapの中で値を保持しておくノード
ctrump_intmap_iteratorテーブルイテレータ テーブルをトラバースする場合は、以下の手順に従う
ctrump_ivtmp式をivに置きかえるノード(未実装)
ctrump_labeled_stmtラベル付き文
ctrump_load_store_setロードストアの集合 mem_loads, mem_storesそれぞれにロード、ストア orderd_load_store にプログラム実行順序どおりに順序付けられたロード、ストアが入る
ctrump_locationファイル中の位置情報
ctrump_loginfo
ctrump_loop_array配列アクセスの配列に関する情報 (今は変数のみ)
ctrump_loop_cfg_infoループのCFG情報
ctrump_loop_count_pred_infoループ回数の情報
ctrump_loop_dependenceループの依存情報
ctrump_loop_dependence_analyze_error依存性解析エラー
ctrump_loop_dependence_analyze_error_list依存性解析時のエラーのリスト
ctrump_loop_dependence_have_complicated_subscriptポインタインクリメントと添字アクセスが混ざるなど、複雑な添字
ctrump_loop_dependence_have_multiple_indexMIV
ctrump_loop_dependence_have_multiple_levelWeak subscript(IVのレベル違い)
ctrump_loop_dependence_have_weak_subscriptWeak subscript(IVの増加数の違い)
ctrump_loop_depinfoループの依存情報
ctrump_loop_exitループ出口の情報
ctrump_loop_index添字インデクスの情報
ctrump_loop_info全ネストを含めたループの情報
ctrump_loop_info_nodeループツリーのノード
ctrump_loop_iv帰納変数の情報 iv = var + (loop_counter)*incr + offset + reach_at_loop_entry
ctrump_loop_memory_accessループ中でのメモリアクセス
ctrump_loop_memory_access_pairロード、ストアのペア
ctrump_loop_pointer_incポインタをインクリメントしているアクセスの情報
ctrump_loop_reduction縮約演算の情報
ctrump_loop_subscript配列添字の情報
ctrump_loop_subscript::ctrump_loop_subscript_scale添字の係数
ctrump_loop_subscript_constraintループ添字が他の添字に依存しないための制約 a[i*width+j] のように、ある添字の係数が変数である場合、 係数が低次元アクセス用の添字の範囲よりも大きい必要がある (が、まだ実装していない)
ctrump_loop_subscript_load_record構造体の読み出し ex) struct A *xx; xx[0];
ctrump_loop_subscript_record_memberStructのメンバアクセス
ctrump_loop_subscript_record_member_terminalStructのメンバアクセス(実際の読み出し有り)
ctrump_macro_expand_exprマクロ展開式(未実装)
ctrump_member_refメンバ選択
ctrump_memory_accessメモリアクセス ポインタと添字の組
ctrump_memory_loadメモリロード
ctrump_memory_storeメモリストア
ctrump_mempoolメモリアロケータ
ctrump_named_enum_definition名前付き列挙型定義
ctrump_named_record_definition名前付き union, struct の定義
ctrump_ordered_memory_load_store_node順序付けられたメモリロードストア
ctrump_paren_expr括弧でくくられた式
ctrump_parser_option
ctrump_pdg_incremental_exprインクリメント演算
ctrump_pdg_nodePDGノード
ctrump_pdg_reductive_expr縮約演算 i = i op value
ctrump_pdg_store_expr通常のストア
ctrump_phdrSPE ELF の phdr
ctrump_phi_nodePhiノード
ctrump_pprint_formatコーディングスタイルの定義
ctrump_qualified_type修飾された型
ctrump_qualified_type_chain修飾型検索用リスト
ctrump_queueFIFO
ctrump_random_access解析できなかった配列アクセス
ctrump_random_access_multiple_scaled_index複数の係数があるために解析できない配列アクセス
ctrump_record_definitionUnion, struct の定義
ctrump_record_typeStruct, union型
ctrump_record_type_fieldUnion, struct のフィールド
ctrump_return_expr_stmt値ありのreturn文
ctrump_return_stmt値無しのreturn文
ctrump_runtime_spe_contextSpe_contextとPPEスレッドを保持する値
ctrump_sizeof_typeSizeof (type)
ctrump_source_stringソーステキスト保持
ctrump_stmt
ctrump_stmt_list文リスト(トランスレータで使用)
ctrump_string_literal文字列リテラル
ctrump_string_literal_list文字列リテラルの並び
ctrump_struct_declメンバ宣言
ctrump_struct_decl_declメンバ宣言
ctrump_struct_declaratorメンバ宣言子(struct-declarator)
ctrump_subscriptメモリアクセスの添字
ctrump_subscript_coef_arrayN次元配列(ポインタのポインタではない)に対するアクセス
ctrump_subscript_coef_load_record構造体のロード
ctrump_subscript_nd配列添字
ctrump_subscript_record_member構造体のメンバのアドレス計算
ctrump_subscript_record_member_terminal構造体のメンバのロード
ctrump_subscript_terminal(アドレス計算ではなく)実際にロードが行われる配列アクセス
ctrump_switch_stmtSwitch 文
ctrump_symbolSymbol
ctrump_texprCTRUMP 型情報
ctrump_translation_unit翻訳単位
ctrump_type_env型全体を管理するオブジェクト
ctrump_typedef_nameTypedef された型
ctrump_typename型名
ctrump_typespec型指定(type-specifier)
ctrump_typespec_builtin組み込み型による型指定子
ctrump_typespec_enum_name定義無し、名前のみの enum のtypespec
ctrump_typespec_record_name定義無し、名前のみの union, struct のtypespec
ctrump_typespec_typedef_nameTypedefされた名前による型指定子
ctrump_unary_expr単項式
ctrump_var変数
ctrump_var_ref変数参照
ctrump_var_store変数へのストア
ctrump_varray可変長配列
ctrump_varref_expr変数参照
ctrump_while_stmtWhile 文
cfront::CtrumpValueExtension
ctrump::Builder::Decl
cfront::DeclSpec
dependence_info依存情報 array->subscript->distance vector
dependence_info_node配列ごとの依存情報
distance_vector距離ベクトル
OffloadSpe::EmitEnv
ctrump::Builder::EmptyExpr
cfront::EnumConstant
cfront::EnumDefinition
cfront::EnumType
cfront::Environment
EnvObject
ctrump::optimizer::ErrorLoopTreeNode
cfront::EvalFailedException
ctrump::Builder::Expr
ctrump::Builder::ExprBase
cfront::Extension
cfront::Field
cfront::FieldInclusionType
flow_envフローの状態
ctrump::Builder::For
ctrump::Builder::Func
ctrump::Builder::FuncArgDecl
ctrump::Builder::FuncDef
cfront::FunctionType
ctrump::Builder::FuncTypeSpec
cfront::GccIntegerAttribute
ctrump::Builder::If
ctrump::Builder::Include
ctrump::Builder::IncompleteStructTypeSpec
InputBuffer
ctrump::Builder::IntegerLiteral
cfront::InternalError
IOException
iv_info帰納変数の解析情報
label_table検索用ラベルテーブル
LexerInputState
ctrump::libspe2::LibSPE2
list
LLkParser
cfront::Location
cfront::LocationNode
loop_cfg_nodeループに含まれるBB
ctrump::optimizer::LoopAnalysisResult
ctrump::optimizer::LoopAnalyzerBase
ctrump::optimizer::LoopOptimizer
ctrump::optimizer::LoopParallelAnalyzer
ctrump::optimizer::LoopParallelTreeNode
ctrump::optimizer::LoopTranslatorBase
ctrump::memoptree::MemAccessKey
ctrump::Builder::MemberRef
ctrump::memoptree::MemoryOp
ctrump::memoptree::MemoryOperation
ctrump::memoptree::MemoryOpOptimizer
ctrump::memoptree::MemoryOpTree
MismatchedCharException
MismatchedTokenException
cfront::NameDescription
ctrump::Builder::NewlineStmt
NoViableAltException
NoViableAltForCharException
OffloadSpe::OffloadSpeTranslator
ctrump::optimizer::OptimizationError
ctrump::optimizer::OptimizationMessageBase
ctrump::optimizer::OptimizeEngine
ctrump::optimizer::Option
ctrump::optimizer::Option::Val
ctrump::optimizer::OptionSet
ctrump::optimizer::OptionValue
ordered_load_store_node順序付けられたロードストア
parallel_access_infoループ中でのメモリアクセスの情報
ctrump::Builder::Paren
Parser
Parser::Tracer
ParserInputState
cfront::ParserLexerSharedState
ParserOptionObject
partial_bb解析途中のBB
partial_bb_exprPartial_bb が保持するexpr
partial_var_info解析途中の変数
pending_chainあとで更新するポインタのリスト
Point
ctrump::Builder::PointerToSpec
cfront::PointerType
printerプリンタの状態
ctrump::memoptree::PtrIncVarEnv
ctrump::Builder::QualTypeSpec
recog_reduction_info縮約演算の解析情報
RecognitionException
recordFieldObject
RefCount< T >
RefCount< T >::Ref
ctrump::Builder::ReturnStmt
S
S3
S4
S5
ctrump::Builder::Scope
cfront::ScopeNode
SemanticException
ctrump::Builder::SizeofType
ctrump::Builder::Stmt
ctrump::Builder::StmtBase
cfront::StructDefinition
cfront::StructType
ctrump::Builder::StructTypeSpec
cfront::SUDefinition
symbolObject
tableシンボルテーブル
cfront::TargetInfo
texprObject
Token
TokenBuffer
TokenRef
TokenRefCount< T >
TokenStream
TokenStreamBasicFilter
TokenStreamException
TokenStreamHiddenTokenFilter
TokenStreamIOException
TokenStreamRecognitionException
TokenStreamRetryException
TokenStreamRewriteEngine
TokenStreamRewriteEngine::DeleteOp
TokenStreamRewriteEngine::executeOperation
TokenStreamRewriteEngine::InsertBeforeOp
TokenStreamRewriteEngine::ReplaceOp
TokenStreamRewriteEngine::RewriteOperation
TokenStreamRewriteEngine::tokenToStream
TokenStreamSelector
TokenWithIndex
ctrump::optimizer::TranslatorBase
TreeParser
TreeParser::Tracer
TreeParserInputState
cfront::Type
cfront::Type::Definition
cfront::TypeDefinition
ctrump::Builder::TypedefNameSpec
cfront::TypedefType
TypeEnvObjectPython typeEnv オブジェクト
ctrump::Builder::TypeSpec
TypeTest
ctrump::Builder::Unary
cfront::UncontinuableError
cfront::UnionDefinition
cfront::UnionType
Unroll::UnrollTranslator
UT_hash_bucket
UT_hash_handle
UT_hash_table
cfront::Value
cfront::Value::DeclSpec
cfront::Value::IdentValue
cfront::Value::SignedValue
cfront::Value::StringValue
cfront::Value::UnsignedValue
cfront::ValueNode
ctrump::Builder::Var
cfront::VectorType

Generated on Tue Mar 31 20:19:25 2009 for ctrump by  doxygen 1.5.6