public static void EmitObject( string objectFilePath, EcmaModule componentModule, IEnumerable <DependencyNode> nodes, NodeFactory factory, bool generateMapFile, bool generateMapCsvFile, bool generatePdbFile, string pdbPath, bool generatePerfMapFile, string perfMapPath, bool generateProfileFile, CallChainProfile callChainProfile, int customPESectionAlignment) { Console.WriteLine($@"Emitting R2R PE file: {objectFilePath}"); ReadyToRunObjectWriter objectWriter = new ReadyToRunObjectWriter( objectFilePath, componentModule, nodes, factory, generateMapFile: generateMapFile, generateMapCsvFile: generateMapCsvFile, generatePdbFile: generatePdbFile, pdbPath: pdbPath, generatePerfMapFile: generatePerfMapFile, perfMapPath: perfMapPath, generateProfileFile: generateProfileFile, callChainProfile, customPESectionAlignment); objectWriter.EmitPortableExecutable(); }
public static void EmitObject(string objectFilePath, EcmaModule componentModule, IEnumerable <DependencyNode> nodes, NodeFactory factory, bool generateMapFile, int?customPESectionAlignment) { Console.WriteLine($@"Emitting R2R PE file: {objectFilePath}"); ReadyToRunObjectWriter objectWriter = new ReadyToRunObjectWriter(objectFilePath, componentModule, nodes, factory, generateMapFile, customPESectionAlignment); objectWriter.EmitPortableExecutable(); }
public static void EmitObject(PEReader inputPeReader, string objectFilePath, IEnumerable <DependencyNode> nodes, ReadyToRunCodegenNodeFactory factory) { Console.WriteLine($@"Emitting R2R PE file: {objectFilePath}"); ReadyToRunObjectWriter objectWriter = new ReadyToRunObjectWriter(inputPeReader, objectFilePath, nodes, factory); objectWriter.EmitPortableExecutable(); }
public static void EmitObject( string objectFilePath, EcmaModule componentModule, IEnumerable <string> inputFiles, IEnumerable <DependencyNode> nodes, NodeFactory factory, bool generateMapFile, bool generateMapCsvFile, bool generatePdbFile, string pdbPath, bool generatePerfMapFile, string perfMapPath, int perfMapFormatVersion, bool generateProfileFile, CallChainProfile callChainProfile, int customPESectionAlignment) { ReadyToRunObjectWriter objectWriter = new ReadyToRunObjectWriter( objectFilePath, componentModule, inputFiles, nodes, factory, generateMapFile: generateMapFile, generateMapCsvFile: generateMapCsvFile, generatePdbFile: generatePdbFile, pdbPath: pdbPath, generatePerfMapFile: generatePerfMapFile, perfMapPath: perfMapPath, perfMapFormatVersion: perfMapFormatVersion, generateProfileFile: generateProfileFile, callChainProfile, customPESectionAlignment); objectWriter.EmitPortableExecutable(); }