X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Fcompiler%2FilxGen%2FEntry.ilx;h=5dc62d8d236ca55286057bbe74a32846db721b4f;hb=1276e713503e453c650a5f4addf57d3a34ea9a58;hp=bb4c29d849128917d10c5b7bed415a9f31d98492;hpb=ebf2c80221ccf11aeb7a0a2be27bfc72529855a5;p=ghc-hetmet.git diff --git a/ghc/compiler/ilxGen/Entry.ilx b/ghc/compiler/ilxGen/Entry.ilx index bb4c29d..5dc62d8 100644 --- a/ghc/compiler/ilxGen/Entry.ilx +++ b/ghc/compiler/ilxGen/Entry.ilx @@ -4,15 +4,15 @@ .method public static void Main(class [mscorlib]System.String[]) { .entrypoint ldstr "LOG: loading main value\n" call void [mscorlib]System.Console::WriteLine(class [mscorlib]System.String) - ldsfld (func (unit) --> class [ilx std]'()') class Main::'Main_main' + ldsfld (func ( /* unit skipped */ ) --> class [ilx std]'()') class Main::'Main_main' ldstr "LOG: evaluating main value\n" call void [mscorlib]System.Console::WriteLine(class [mscorlib]System.String) - callfunc () --> (func (unit) --> class [ilx std]PrelBase_Z0T) + callfunc () --> (func ( /* unit skipped */ ) --> class [ilx std]PrelBase_Z0T) ldstr "LOG: calling main value\n" call void [mscorlib]System.Console::WriteLine(class [mscorlib]System.String) - ldunit - callfunc (void) --> class [ilx std]PrelBase_Z0T + // ldunit + callfunc ( /* unit skipped */ ) --> class [ilx std]PrelBase_Z0T pop @@ -25,28 +25,22 @@ ldstr "LOG: calling critical finalizers manually in main()\n" call void [mscorlib]System.Console::WriteLine(class [mscorlib]System.String) -ldsfld (func (thunk>) --> (func (unit) --> class [ilx std]PrelBase_Z0T)) [ilx std]'PrelHandle'::'PrelHandle_stdHandleFinalizzer' +ldsfld thunk<(func (thunk>) --> (func (/* unit skipped */) --> class [ilx std]PrelBase_Z0T))> [ilx std]'PrelHandle'::'PrelHandle_stdHandleFinalizzer' ldsfld thunk> [ilx std]'PrelHandle'::'PrelHandle_stdin' - callfunc (thunk>) --> (func (unit) --> class [ilx std]PrelBase_Z0T) - callfunc () --> (func (unit) --> class [ilx std]PrelBase_Z0T) - ldunit - callfunc (void) --> class [ilx std]PrelBase_Z0T + callfunc (thunk>) --> (func ( /* unit skipped */ ) --> class [ilx std]PrelBase_Z0T) + callfunc ( /* unit skipped */ ) --> class [ilx std]PrelBase_Z0T pop -ldsfld (func (thunk>) --> (func (unit) --> class [ilx std]PrelBase_Z0T)) [ilx std]'PrelHandle'::'PrelHandle_stdHandleFinalizzer' +ldsfld thunk<(func (thunk>) --> (func (/* unit skipped */) --> class [ilx std]PrelBase_Z0T))> [ilx std]'PrelHandle'::'PrelHandle_stdHandleFinalizzer' ldsfld thunk> [ilx std]'PrelHandle'::'PrelHandle_stdout' - callfunc (thunk>) --> (func (unit) --> class [ilx std]PrelBase_Z0T) - callfunc () --> (func (unit) --> class [ilx std]PrelBase_Z0T) - ldunit - callfunc (void) --> class [ilx std]PrelBase_Z0T + callfunc (thunk>) --> (func ( /* unit skipped */ ) --> class [ilx std]PrelBase_Z0T) + callfunc ( /* unit skipped */ ) --> class [ilx std]PrelBase_Z0T pop -ldsfld (func (thunk>) --> (func (unit) --> class [ilx std]PrelBase_Z0T)) [ilx std]'PrelHandle'::'PrelHandle_stdHandleFinalizzer' +ldsfld thunk<(func (thunk>) --> (func (/* unit skipped */) --> class [ilx std]PrelBase_Z0T))> [ilx std]'PrelHandle'::'PrelHandle_stdHandleFinalizzer' ldsfld thunk> [ilx std]'PrelHandle'::'PrelHandle_stderr' - callfunc (thunk>) --> (func (unit) --> class [ilx std]PrelBase_Z0T) - callfunc () --> (func (unit) --> class [ilx std]PrelBase_Z0T) - ldunit - callfunc (void) --> class [ilx std]PrelBase_Z0T + callfunc (thunk>) --> (func ( /* unit skipped */ ) --> class [ilx std]PrelBase_Z0T) + callfunc ( /* unit skipped */ ) --> class [ilx std]PrelBase_Z0T pop ldstr "LOG: exit main()\n"