Lines Matching defs:AssemblerInvocation
67 struct AssemblerInvocation { struct
72 std::string Triple;
76 std::string CPU;
80 std::vector<std::string> Features;
83 std::vector<std::string> SymbolDefs;
89 std::vector<std::string> IncludePaths;
90 unsigned NoInitialTextSection : 1;
91 unsigned SaveTemporaryLabels : 1;
92 unsigned GenDwarfForAssembly : 1;
93 unsigned RelaxELFRelocations : 1;
94 unsigned Dwarf64 : 1;
95 unsigned DwarfVersion;
96 std::string DwarfDebugFlags;
97 std::string DwarfDebugProducer;
98 std::string DebugCompilationDir;
99 std::map<const std::string, const std::string> DebugPrefixMap;
100 llvm::DebugCompressionType CompressDebugSections =
102 std::string MainFileName;
103 std::string SplitDwarfOutput;
109 std::string InputFile;
110 std::vector<std::string> LLVMArgs;
111 std::string OutputPath;
112 enum FileType {
117 FileType OutputType;
118 unsigned ShowHelp : 1;
119 unsigned ShowVersion : 1;
125 unsigned OutputAsmVariant;
126 unsigned ShowEncoding : 1;
127 unsigned ShowInst : 1;
133 unsigned RelaxAll : 1;
134 unsigned NoExecStack : 1;
135 unsigned FatalWarnings : 1;
136 unsigned NoWarn : 1;
137 unsigned IncrementalLinkerCompatible : 1;
138 unsigned EmbedBitcode : 1;
141 std::string RelocationModel;
145 std::string TargetABI;
150 AssemblerInvocation() { in AssemblerInvocation() function