Re: Write Barrier

Jan Kotas <[email protected]> Tue, 2 Nov 2004 12:53:48 -0800
Newsgroups gmane.comp.windows.devel.dotnet.rotor
Message-ID <A21210363B64FE44842335467A883AA9037DA6B6@RED-MSG-43.redmond.corp.microsoft.com>
JIT_WriteBarrier and JIT_StructWriteBarrier are there for other
(optimizing) JITs. Rotor's FJIT never emits code that calls these
functions.

ErectWriteBarrier is the function that performs the write barrier
update. It is called from a couple of more places in addition the
JIT_*WriteBarrier functions.

-Jan

-----Original Message-----
From: Discussion of the Rotor Shared Source CLI implementation
[mailto:[email protected]] On Behalf Of Gajah Mada
Sent: Tuesday, November 02, 2004 12:29 PM
To: [email protected]
Subject: Re: [DOTNET-ROTOR] Write Barrier

The "write barrier: overwrites 00B7F964 with 00B7F964" was actually
produced
from the instrumentation in the ErectWriteBarrier function. I think this
function has nothing to do with the real update of the write barrier.

Under what circumstances that the JIT_WriteBarrier and
JIT_StructWriteBarrier functions are called? Is JIT_CheckedWriteBarrier
the
only function that performs the write barrier update?

Thank you.


Gajah Mada

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
This list is hosted by DevelopMentor(r)  http://www.develop.com
ASP.NET courses you may be interested in:

Guerrilla.NET
November 29 - December 03, 204, in London, UK
December 06-10, 2004, in Los Angeles
http://www.develop.com/courses/gdotnetls

Essential .NET: building applications and components with CSharp
November 29 - December 03, 2004, in Los Angeles
http://www.develop.com/courses/edotnet

View archives and manage your subscription(s) at
http://discuss.develop.com

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
This list is hosted by DevelopMentor=AE  http://www.develop.com
ASP.NET courses you may be interested in:

Guerrilla.NET
November 29 - December 03, 204, in London, UK
December 06-10, 2004, in Los Angeles
http://www.develop.com/courses/gdotnetls

Essential .NET: building applications and components with CSharp
November 29 - December 03, 2004, in Los Angeles
http://www.develop.com/courses/edotnet

View archives and manage your subscription(s) at http://discuss.develop.com