2008-08-12 Bill Holmes <billholmes54@gmail.com>
authorBill Holmes <holmes@mono-cvs.ximian.com>
Tue, 12 Aug 2008 20:40:06 +0000 (20:40 -0000)
committerBill Holmes <holmes@mono-cvs.ximian.com>
Tue, 12 Aug 2008 20:40:06 +0000 (20:40 -0000)
commitb9e14ccd8c83569042089b416f90ea7851770546
tree7964b9a228d22047cbbe1c71f2ec40d1744c31c2
parent2f1818c180c2d69c6203ce7ee168733399eb9a21
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:
ChangeLog
mono/mini/ChangeLog
mono/mini/mini-amd64.c
msvc/ChangeLog
msvc/eglib.vcproj
msvc/genmdesc.vcproj
msvc/libgc.vcproj
msvc/libmono.vcproj
msvc/libtest.vcproj
msvc/mono.vcproj
msvc/monoburg.vcproj
msvc/monodiet.vcproj
msvc/monodis.vcproj
msvc/monograph.vcproj
msvc/pedump.vcproj
msvc/test-invoke.vcproj
msvc/test-metadata.vcproj
msvc/test_eglib.vcproj
msvc/teste.vcproj
winconfig.h