2009-07-27 Mark Probst <mark.probst@gmail.com>
commitbfe949041c9e41a0c0e6f4fa7d7340579350b690
authorMark Probst <mark.probst@gmail.com>
Mon, 27 Jul 2009 11:28:11 +0000 (27 11:28 -0000)
committerMark Probst <mark.probst@gmail.com>
Mon, 27 Jul 2009 11:28:11 +0000 (27 11:28 -0000)
tree12cbbcfdfa0511edc4b89ddc42800108502f2e25
parent4bd75f536e752903d597bffaf92a2ef18d1b370c
2009-07-27  Mark Probst  <mark.probst@gmail.com>

        * icall-def.h, thread-types.h, threads.c: New separate icalls for
        Interlocked.(Compare)Exchange with object arguments, which invoke
        write barriers.

2009-07-27  Mark Probst  <mark.probst@gmail.com>

        * method-to-ir.c: Invoke write barriers for the
        Interlocked.(Compare)Exchange JIT intrinsics.

svn path=/trunk/mono/; revision=138722
mono/metadata/ChangeLog
mono/metadata/icall-def.h
mono/metadata/threads-types.h
mono/metadata/threads.c
mono/mini/ChangeLog
mono/mini/method-to-ir.c