Go to the documentation of this file.
13 #ifndef LLVM_OBJECTYAML_COFFYAML_H
14 #define LLVM_OBJECTYAML_COFFYAML_H
73 std::vector<CodeViewYAML::YAMLDebugSubsection>
DebugS;
74 std::vector<CodeViewYAML::LeafRecord>
DebugT;
75 std::vector<CodeViewYAML::LeafRecord>
DebugP;
256 #endif // LLVM_OBJECTYAML_COFFYAML_H
This is an optimization pass for GlobalISel generic memory operations.
COFF::SymbolBaseType SimpleType
std::vector< Section > Sections
Optional< COFF::AuxiliaryFunctionDefinition > FunctionDefinition
Optional< CodeViewYAML::DebugHSection > DebugH
#define LLVM_YAML_IS_SEQUENCE_VECTOR(type)
COFF::SymbolComplexType ComplexType
Optional< PEHeader > OptionalHeader
SymbolStorageClass
Storage class tells where and what the symbol represents.
=0.0 ? 0.0 :(a > 0.0 ? 1.0 :-1.0) a
Optional< COFF::AuxiliarybfAndefSymbol > bfAndefSymbol
std::vector< Relocation > Relocations
the resulting code requires compare and branches when and if the revised code is with conditional branches instead of More there is a byte word extend before each where there should be only and the condition codes are not remembered when the same two values are compared twice More LSR enhancements i8 and i32 load store addressing modes are identical int b
Optional< COFF::AuxiliaryWeakExternal > WeakExternal
Optional< COFF::AuxiliarySectionDefinition > SectionDefinition
@ IMAGE_SYM_TYPE_NULL
No type information or unknown base type.
#define LLVM_YAML_STRONG_TYPEDEF(_base, _type)
yaml::BinaryRef SectionData
std::vector< CodeViewYAML::LeafRecord > DebugP
WeakExternalCharacteristics
StringRef - Represent a constant reference to a string, i.e.
Specialized YAMLIO scalar type for representing a binary blob.
Characteristics operator|(Characteristics a, Characteristics b)
add sub stmia L5 ldr r0 bl L_printf $stub Instead of a and a wouldn t it be better to do three moves *Return an aggregate type is even return S
std::vector< Symbol > Symbols
std::vector< CodeViewYAML::LeafRecord > DebugT
std::vector< CodeViewYAML::YAMLDebugSubsection > DebugS
Optional< uint32_t > SymbolTableIndex
Optional< COFF::AuxiliaryCLRToken > CLRToken
@ IMAGE_SYM_DTYPE_NULL
No complex type; simple scalar variable.
COFFYAML::WeakExternalCharacteristics Characteristics
LLVM Value Representation.