[threading] Move jit_data from MonoThreadInternal to MonoThreadInfo. Cleanup jit...
commitae58b3085a24a992505c89e25a040d6a39a7eff0
authorRodrigo Kumpera <kumpera@gmail.com>
Mon, 2 Feb 2015 16:04:37 +0000 (2 11:04 -0500)
committerRodrigo Kumpera <kumpera@gmail.com>
Wed, 25 Mar 2015 17:49:38 +0000 (25 13:49 -0400)
treec8acedd062e2e01834123ca3f1a2e903be3a8f83
parentae8a8fb08d5cccc5dd44432511c8461bee6f4f0c
[threading] Move jit_data from MonoThreadInternal to MonoThreadInfo. Cleanup jit attach code to support earlier attaching.

This move allows us to save the thread state much earlier on. In addition to the move, we now produce thread contexts without
the JIT TLS set. This might end up been an issue in some corner cases, just like with domain, so we'll address those when
they show up.
mono/metadata/object-internals.h
mono/metadata/threads-types.h
mono/metadata/threads.c
mono/mini/debugger-agent.c
mono/mini/exceptions-amd64.c
mono/mini/mini-exceptions.c
mono/mini/mini-runtime.c
mono/utils/mono-threads.h