dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dotgnu-pnet-commits] [SCM] DotGNU Portable.NET Compiler tests (cscc) br


From: Klaus Treichel
Subject: [dotgnu-pnet-commits] [SCM] DotGNU Portable.NET Compiler tests (cscc) branch, master, updated. 7f0b7a05539be52d5ae4e191fc8229a368d9cfef
Date: Sun, 05 Jul 2009 16:13:48 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "DotGNU Portable.NET Compiler tests (cscc)".

The branch, master has been updated
       via  7f0b7a05539be52d5ae4e191fc8229a368d9cfef (commit)
       via  d6582a97342e8b9ecb0b9e1b88626be4b3010002 (commit)
       via  c82be06af88d7580cc3dea0953470c49fc1c7424 (commit)
      from  a773497e95ee48cf29a9bddfae0275d9d08cd19a (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://git.savannah.gnu.org/cgit/cscctest.git/commit/?id=7f0b7a05539be52d5ae4e191fc8229a368d9cfef

commit 7f0b7a05539be52d5ae4e191fc8229a368d9cfef
Author: Klaus Treichel <address@hidden>
Date:   Sun Jul 5 18:13:13 2009 +0200

    Add ChangeLog entry

diff --git a/ChangeLog b/ChangeLog
index 2ea78d5..8b413fe 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2009-07-05  Klaus Treichel  <address@hidden>
+
+       * .gitignore, tools/.gitignore: Added
+
+       * csharp/class/interface1.il, csharp/class/interface1.jl,
+       csharp/class/interface6.il, csharp/class/interface6.jl,
+       csharp/expr/cast6.il, csharp/expr/cast6.jl: Reflect change of ordering
+       implemented interfaces the same as in original source.
+
+       * csharp/stmt/switch1.il, csharp/stmt/switch1.jl: Reflect change in
+       switch statement code generation.
+
 2009-01-06  Klaus Treichel  <address@hidden>
 
        * csharp/expr/pointer3.cs, csharp/expr/pointer3.err,

http://git.savannah.gnu.org/cgit/cscctest.git/commit/?id=d6582a97342e8b9ecb0b9e1b88626be4b3010002

commit d6582a97342e8b9ecb0b9e1b88626be4b3010002
Author: Klaus Treichel <address@hidden>
Date:   Sun Jul 5 18:04:37 2009 +0200

    Reflect latest compiler changes.

diff --git a/csharp/class/interface1.il b/csharp/class/interface1.il
index d937938..1d3c1e9 100644
--- a/csharp/class/interface1.il
+++ b/csharp/class/interface1.il
@@ -133,7 +133,7 @@
        .get instance class ['.library']'System'.'Object' 
'ICollection'::'get_SyncRoot'()
 } // property SyncRoot
 } // class ICollection
-.class public auto interface abstract ansi 'IDictionary' implements 
'ICollection', 'IEnumerable'
+.class public auto interface abstract ansi 'IDictionary' implements 
'IEnumerable', 'ICollection'
 {
 .custom instance void 
['.library']'System.Reflection'.'DefaultMemberAttribute'::'.ctor'(class 
['.library']'System'.'String') = (01 00 04 49 74 65 6D 00 00)
 .method public virtual hidebysig newslot abstract instance void 'Add'(class 
['.library']'System'.'Object' 'key', class ['.library']'System'.'Object' 
'value') cil managed 
diff --git a/csharp/class/interface1.jl b/csharp/class/interface1.jl
index 95d0bf9..490205c 100644
--- a/csharp/class/interface1.jl
+++ b/csharp/class/interface1.jl
@@ -138,7 +138,7 @@
        .get instance class ['.library']'System'.'Object' 
'ICollection'::'get_SyncRoot'()
 } // property SyncRoot
 } // class ICollection
-.class public auto interface abstract ansi 'IDictionary' implements 
'ICollection', 'IEnumerable'
+.class public auto interface abstract ansi 'IDictionary' implements 
'IEnumerable', 'ICollection'
 {
 .custom instance void 
['.library']'System.Reflection'.'DefaultMemberAttribute'::'.ctor'(class 
['.library']'System'.'String') = (01 00 04 49 74 65 6D 00 00)
 .method public virtual hidebysig newslot abstract instance void 'Add'(class 
['.library']'System'.'Object' 'key', class ['.library']'System'.'Object' 
'value') cil managed java 
diff --git a/csharp/class/interface6.il b/csharp/class/interface6.il
index 18b269c..44bf9be 100644
--- a/csharp/class/interface6.il
+++ b/csharp/class/interface6.il
@@ -20,7 +20,7 @@
 .class public auto interface abstract ansi 'B' implements 'A'
 {
 } // class B
-.class public auto interface abstract ansi 'C' implements 'A', 'B'
+.class public auto interface abstract ansi 'C' implements 'B', 'A'
 {
 } // class C
 .class public auto ansi 'Test' extends ['.library']'System'.'Object'
diff --git a/csharp/class/interface6.jl b/csharp/class/interface6.jl
index 98f0632..abfd066 100644
--- a/csharp/class/interface6.jl
+++ b/csharp/class/interface6.jl
@@ -20,7 +20,7 @@
 .class public auto interface abstract ansi 'B' implements 'A'
 {
 } // class B
-.class public auto interface abstract ansi 'C' implements 'A', 'B'
+.class public auto interface abstract ansi 'C' implements 'B', 'A'
 {
 } // class C
 .class public auto ansi 'Test' extends ['.library']'System'.'Object'
diff --git a/csharp/expr/cast6.il b/csharp/expr/cast6.il
index fbd893c..c9b3599 100644
--- a/csharp/expr/cast6.il
+++ b/csharp/expr/cast6.il
@@ -13,7 +13,7 @@
 .class private auto interface abstract ansi 'J' implements 'I'
 {
 } // class J
-.class private auto interface abstract ansi 'K' implements 'J', 'I'
+.class private auto interface abstract ansi 'K' implements 'I', 'J'
 {
 } // class K
 .class private auto interface abstract ansi 'L'
diff --git a/csharp/expr/cast6.jl b/csharp/expr/cast6.jl
index 2b7ba1d..c541296 100644
--- a/csharp/expr/cast6.jl
+++ b/csharp/expr/cast6.jl
@@ -13,7 +13,7 @@
 .class private auto interface abstract ansi 'J' implements 'I'
 {
 } // class J
-.class private auto interface abstract ansi 'K' implements 'J', 'I'
+.class private auto interface abstract ansi 'K' implements 'I', 'J'
 {
 } // class K
 .class private auto interface abstract ansi 'L'
diff --git a/csharp/stmt/switch1.il b/csharp/stmt/switch1.il
index 1e18981..aa47693 100644
--- a/csharp/stmt/switch1.il
+++ b/csharp/stmt/switch1.il
@@ -25,41 +25,30 @@
 {
        .locals init    (int32)
        ldarg.1
-       dup
-       ldc.i4.0
-       beq     ?L1
-       dup
-       ldc.i4.1
-       beq     ?L2
-       dup
-       ldc.i4.2
-       beq     ?L3
-       dup
-       ldc.i4.3
-       beq     ?L4
+       switch (
+               ?L1,
+               ?L2,
+               ?L3,
+               ?L4
+       )
        br      ?L5
 ?L1:
-       pop
        ldc.i4.0
        stloc.0
        br      ?L6
 ?L2:
-       pop
        ldc.i4.1
        stloc.0
        br      ?L6
 ?L3:
-       pop
        ldc.i4.2
        stloc.0
        br      ?L6
 ?L4:
-       pop
        ldc.i4.3
        stloc.0
        br      ?L6
 ?L5:
-       pop
 ?L6:
        ldarg.1
        switch (
@@ -567,41 +556,30 @@
 {
        .locals init    (int32)
        ldarg.1
-       dup
-       ldc.i4.0
-       beq     ?L82
-       dup
-       ldc.i4.1
-       beq     ?L83
-       dup
-       ldc.i4.2
-       beq     ?L84
-       dup
-       ldc.i4.3
-       beq     ?L85
+       switch (
+               ?L82,
+               ?L83,
+               ?L84,
+               ?L85
+       )
        br      ?L86
 ?L82:
-       pop
        ldc.i4.0
        stloc.0
        br      ?L87
 ?L83:
-       pop
        ldc.i4.1
        stloc.0
        br      ?L87
 ?L84:
-       pop
        ldc.i4.2
        stloc.0
        br      ?L87
 ?L85:
-       pop
        ldc.i4.3
        stloc.0
        br      ?L87
 ?L86:
-       pop
 ?L87:
        ldarg.1
        switch (
@@ -650,7 +628,7 @@
 ?L96:
 ?L97:
        ret
-       .maxstack 3
+       .maxstack 1
 } // method m4
 .method public hidebysig specialname rtspecialname instance void '.ctor'() cil 
managed 
 {
diff --git a/csharp/stmt/switch1.jl b/csharp/stmt/switch1.jl
index b336e69..61cc3c3 100644
--- a/csharp/stmt/switch1.jl
+++ b/csharp/stmt/switch1.jl
@@ -24,41 +24,29 @@
 .method private hidebysig instance void 'm1'(int32 'x') cil managed java 
 {
        iload_1
-       dup
-       iconst_0
-       if_icmpeq       ?L1
-       dup
-       iconst_1
-       if_icmpeq       ?L2
-       dup
-       iconst_2
-       if_icmpeq       ?L3
-       dup
-       iconst_3
-       if_icmpeq       ?L4
-       goto    ?L5
-?L1:
-       pop
+       tableswitch ?L1 ( 0 :
+               ?L2,
+               ?L3,
+               ?L4,
+               ?L5
+       )
+?L2:
        iconst_0
        istore_2
        goto    ?L6
-?L2:
-       pop
+?L3:
        iconst_1
        istore_2
        goto    ?L6
-?L3:
-       pop
+?L4:
        iconst_2
        istore_2
        goto    ?L6
-?L4:
-       pop
+?L5:
        iconst_3
        istore_2
        goto    ?L6
-?L5:
-       pop
+?L1:
 ?L6:
        iload_1
        tableswitch ?L7 ( 0 :
@@ -237,7 +225,7 @@
 ?L44:
        return
        .locals 3
-       .maxstack 3
+       .maxstack 1
 } // method m1
 .method private hidebysig instance void 'm2'(int64 'x') cil managed java 
 {
@@ -518,41 +506,29 @@
 .method private hidebysig instance void 'm4'(valuetype 'Color' 'x') cil 
managed java 
 {
        iload_1
-       dup
-       iconst_0
-       if_icmpeq       ?L79
-       dup
-       iconst_1
-       if_icmpeq       ?L80
-       dup
-       iconst_2
-       if_icmpeq       ?L81
-       dup
-       iconst_3
-       if_icmpeq       ?L82
-       goto    ?L83
-?L79:
-       pop
+       tableswitch ?L79 ( 0 :
+               ?L80,
+               ?L81,
+               ?L82,
+               ?L83
+       )
+?L80:
        iconst_0
        istore_2
        goto    ?L84
-?L80:
-       pop
+?L81:
        iconst_1
        istore_2
        goto    ?L84
-?L81:
-       pop
+?L82:
        iconst_2
        istore_2
        goto    ?L84
-?L82:
-       pop
+?L83:
        iconst_3
        istore_2
        goto    ?L84
-?L83:
-       pop
+?L79:
 ?L84:
        iload_1
        tableswitch ?L85 ( 0 :
@@ -601,7 +577,7 @@
 ?L94:
        return
        .locals 3
-       .maxstack 3
+       .maxstack 1
 } // method m4
 .method public hidebysig specialname rtspecialname instance void '.ctor'() cil 
managed java 
 {

http://git.savannah.gnu.org/cgit/cscctest.git/commit/?id=c82be06af88d7580cc3dea0953470c49fc1c7424

commit c82be06af88d7580cc3dea0953470c49fc1c7424
Author: Klaus Treichel <address@hidden>
Date:   Sun Jul 5 17:58:55 2009 +0200

    Add some .gitignore files

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..d5ad289
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+autom4te.cache
+config.log
+config.status
+configure
+Makefile.in
+Makefile
diff --git a/tools/.gitignore b/tools/.gitignore
new file mode 100644
index 0000000..e91fa8c
--- /dev/null
+++ b/tools/.gitignore
@@ -0,0 +1,2 @@
+make_test.sh
+run_test.sh

-----------------------------------------------------------------------

Summary of changes:
 .cvsignore => .gitignore   |    9 ++---
 ChangeLog                  |   12 +++++++
 csharp/class/interface1.il |    2 +-
 csharp/class/interface1.jl |    2 +-
 csharp/class/interface6.il |    2 +-
 csharp/class/interface6.jl |    2 +-
 csharp/expr/cast6.il       |    2 +-
 csharp/expr/cast6.jl       |    2 +-
 csharp/stmt/switch1.il     |   48 ++++++++---------------------
 csharp/stmt/switch1.jl     |   72 ++++++++++++++-----------------------------
 tools/.gitignore           |    2 +
 11 files changed, 61 insertions(+), 94 deletions(-)
 copy .cvsignore => .gitignore (74%)
 create mode 100644 tools/.gitignore


hooks/post-receive
-- 
DotGNU Portable.NET Compiler tests (cscc)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]