Rename external symbols and make them visible. Inlining don't work to inline Java code into Java code.

git-svn-id: http://llvm.org/svn/llvm-project/vmkit/branches/mcjit@200151 91177308-0d34-0410-b5e6-96231b3b80d8
New inline pass able to resolve symbols in any compilation unit.



git-svn-id: http://llvm.org/svn/llvm-project/vmkit/branches/mcjit@200162 91177308-0d34-0410-b5e6-96231b3b80d8
If inlining a function fail, marks it as NoInline. 



git-svn-id: http://llvm.org/svn/llvm-project/vmkit/branches/mcjit@200163 91177308-0d34-0410-b5e6-96231b3b80d8
Continue the debugging of the inlining pass.

git-svn-id: http://llvm.org/svn/llvm-project/vmkit/branches/mcjit@200339 91177308-0d34-0410-b5e6-96231b3b80d8