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