summaryrefslogtreecommitdiff
path: root/src/compiler_llvm/method_compiler.h
diff options
context:
space:
mode:
author buzbee <buzbee@google.com> 2012-11-23 09:41:35 -0800
committer buzbee <buzbee@google.com> 2012-11-25 13:22:45 -0800
commit02031b185b4653e6c72e21f7a51238b903f6d638 (patch)
tree0fae8dbc0a15d4ed379768bdc7adf1910b1d46af /src/compiler_llvm/method_compiler.h
parent90ad9639047a8acbd563247f8869f825cf80e576 (diff)
Quick compiler: Single .so for all targets
With this CL, all targets can be built into a single .so (but we're not yet doing so - the compiler driver needs to be reworked). A new Codgen class is introduced (see compiler/codegen/codegen.h), along with target-specific sub-classes ArmCodegen, MipsCodegens and X86Codegen (see compiler/codegen/*/codegen_[Arm|Mips|X86].h). Additional minor code, comment and format refactoring. Some source files combined, temporary header files deleted and a few file renames to better identify their function. Next up is combining the Quick and Portable .so files. Note: building all targets into libdvm-compiler.so increases its size by 140K bytes. I'm inclined to not bother introducing conditional compilation to limit code to the specific target - the added build and testing complexity doesn't doesn't seem worth such a modest size savings. Change-Id: Id9c5b4502ad6b77cdb31f71d3126f51a4f2e9dfe
Diffstat (limited to 'src/compiler_llvm/method_compiler.h')
0 files changed, 0 insertions, 0 deletions