Lines Matching defs:coff_symbol
269 COFFSymbol *coff_symbol = createSymbol(Sec.getSectionName());
279 coff_section->Symbol = coff_symbol;
280 coff_symbol->Section = coff_section;
281 coff_symbol->Data.StorageClass = COFF::IMAGE_SYM_CLASS_STATIC;
284 coff_symbol->Aux.resize(1);
285 memset(&coff_symbol->Aux[0], 0, sizeof(coff_symbol->Aux[0]));
286 coff_symbol->Aux[0].AuxType = ATSectionDefinition;
287 coff_symbol->Aux[0].Aux.SectionDefinition.Selection = Sec.getSelection();
361 COFFSymbol *coff_symbol = GetOrCreateCOFFSymbol(&Symbol);
364 coff_symbol->Data.StorageClass = COFF::IMAGE_SYM_CLASS_WEAK_EXTERNAL;
373 coff_symbol->Other = GetOrCreateCOFFSymbol(&SymRef->getSymbol());
381 coff_symbol->Other = WeakDefault;
385 coff_symbol->Aux.resize(1);
386 memset(&coff_symbol->Aux[0], 0, sizeof(coff_symbol->Aux[0]));
387 coff_symbol->Aux[0].AuxType = ATWeakExternal;
388 coff_symbol->Aux[0].Aux.WeakExternal.TagIndex = 0;
389 coff_symbol->Aux[0].Aux.WeakExternal.Characteristics =
392 coff_symbol->MC = &Symbol;
395 coff_symbol->Data.Value = getSymbolValue(Symbol, Layout);
398 coff_symbol->Data.Type = SymbolCOFF.getType();
399 coff_symbol->Data.StorageClass = SymbolCOFF.getClass();
402 if (coff_symbol->Data.StorageClass == COFF::IMAGE_SYM_CLASS_NULL) {
406 coff_symbol->Data.StorageClass = IsExternal
412 coff_symbol->Data.SectionNumber = COFF::IMAGE_SYM_ABSOLUTE;
417 if (coff_symbol->Section && coff_symbol->Section != Sec)
420 coff_symbol->Section = Sec;
424 coff_symbol->MC = &Symbol;