2009-11-10 Zoltan Varga <vargaz@gmail.com>
commit01af035cd63951f51da9839a1d9c26f5852c30c4
authorzoltan <zoltan@e3ebcda4-bce8-0310-ba0a-eca2169e7518>
Wed, 11 Nov 2009 01:11:12 +0000 (11 01:11 +0000)
committerzoltan <zoltan@e3ebcda4-bce8-0310-ba0a-eca2169e7518>
Wed, 11 Nov 2009 01:11:12 +0000 (11 01:11 +0000)
tree2a63223597b5aa2169034d709dfe2d869c2ccc3b
parente02a52f85f46e1bd02ce59c1fe2643da075b05af
2009-11-10  Zoltan Varga  <vargaz@gmail.com>

* aot-compiler.c aot-runtime.c: Change how mono_arch_find_jit_info () works.
Instead of emitting a method_order table, sort the contents of the code_offsets
table and do a binary search in the sorted table. The previous approach doesn't
work with LLVM which emits methods in a arbitrary order.

* aot-runtime.c: Add support for creating MonoJitInfo structures by searching
in the .eh_frame section in ELF files.

* mini.h: Bump corlib file format version.

* mini-llvm.c aot-compiler.c: Add support for AOT to the LLVM back end.

git-svn-id: svn+ssh://mono-cvs.ximian.com/source/trunk/mono@145903 e3ebcda4-bce8-0310-ba0a-eca2169e7518
mono/mini/ChangeLog
mono/mini/aot-compiler.c
mono/mini/aot-runtime.c
mono/mini/mini-llvm-cpp.cpp
mono/mini/mini-llvm-cpp.h
mono/mini/mini-llvm.c
mono/mini/mini.c
mono/mini/mini.h