2008-08-12 Bill Holmes <billholmes54@gmail.com>
* winconfig.h: Updating the config file for MSVC builds to match
the config file used when compiling with gcc in Cygwin.
* eglib.vcproj, genmdesc.vcproj, libgc.vcproj, libmono.vcproj, libtest.vcproj,
mono.vcproj, monoburg.vcproj, monodiet.vcproj, monodis.vcproj, monograph.vcproj,
pedump.vcproj, test_eglib.vcproj, teste.vcproj, test-invoke.vcproj,
test-metadata.vcproj: Updating the preprocessor definitions for MSVC builds to
match the gcc build in Cygwin.
* mini-amd64.c (mono_arch_cpu_optimizazions): Remove peephole and branch
from default optimizaton list on Winx64.
* mini-amd64.c (emit_tls_get): Added Winx64 specific implementation for GetTLS.
* mini-amd64.c (mono_arch_emit_prolog): Adding an offset on Winx64 to get
the LMF from the MonoJitTlsData structure.
* mini-amd64.c (mono_arch_setup_jit_tls_data): Added Winx64 implementation.
Contributed under MIT/X11 license.
svn path=/trunk/mono/; revision=110295
20 files changed: