2009-12-15 Rodrigo Kumpera <rkumpera@novell.com>
commit1d0f7d93f19d8a93f4897c4f35687ebbd8e70631
authorkumpera <kumpera@e3ebcda4-bce8-0310-ba0a-eca2169e7518>
Tue, 15 Dec 2009 19:04:11 +0000 (15 19:04 +0000)
committerkumpera <kumpera@e3ebcda4-bce8-0310-ba0a-eca2169e7518>
Tue, 15 Dec 2009 19:04:11 +0000 (15 19:04 +0000)
tree3097f8fa2de8014ab7f7b49651699be82b6f5c58
parentd1fa38974e2d569d49db195c76f0165a8f57ed2a
2009-12-15 Rodrigo Kumpera  <rkumpera@novell.com>

* mini-x86.c (mono_arch_allocate_vars): Fail compilation if the frame size is
bigger than MONO_ARCH_MAX_FRAME_SIZE.

* mini-x86.c (mono_arch_emit_prolog): Handle huge frames.

* mini-x86.h: Define MONO_ARCH_MAX_FRAME_SIZE to be 1Mb.

* mini-amd64.c / mini-amd64.h: Same fixes as of above.

* mini.c (mini_method_compile): Check if mono_arch_allocate_vars failed
the compilation.

git-svn-id: svn+ssh://mono-cvs.ximian.com/source/trunk/mono@148502 e3ebcda4-bce8-0310-ba0a-eca2169e7518
mono/mini/ChangeLog
mono/mini/mini-amd64.c
mono/mini/mini-amd64.h
mono/mini/mini-x86.c
mono/mini/mini-x86.h
mono/mini/mini.c