summaryrefslogtreecommitdiffstats
path: root/compiler/compilers.h
Commit message (Collapse)AuthorAgeFilesLines
* ART: Clean up compilerAndreas Gampe2014-08-221-91/+0
| | | | | | | Clean up the compiler: less extern functions, dis-entangle compilers, hide some compiler specifics, lower global includes. Change-Id: Ibaf88d02505d86994d7845cf0075be5041cc8438
* ART: Rework CFA frame initialization and writing codeAndreas Gampe2014-08-061-11/+0
| | | | | | | | Move eh_frame initialization code and CFI writing code to elf_writer_quick to remove hard-wired dependencies on specific Quick-compiler backends. Change-Id: I27ee8ce7245da33a20c90e0086b8d4fd0a2baf4d
* Now we have a proper C++ library, use std::unique_ptr.Ian Rogers2014-05-191-1/+1
| | | | | | | Also remove the Android.libcxx.mk and other bits of stlport compatibility mechanics. Change-Id: Icdf7188ba3c79cdf5617672c1cfd0a68ae596a61
* Add a compilation tracing mechanism to the new compiler.Nicolas Geoffray2014-05-141-1/+3
| | | | | | Code mostly imported from: https://android-review.googlesource.com/#/c/81653/. Change-Id: I150fe942be0fb270e03fabb19032180f7a065d13
* Give Compiler a back reference to the driver.Ian Rogers2014-05-061-14/+10
| | | | | | | | | | The compiler driver is a single object delegating work to the compiler, rather than passing it through to every Compiler call make it a member of Compiler so that it maybe queried. This simplifies the Compiler API and makes the relationship to CompilerDriver more explicit. Remove reference arguments that contravene code style. Change-Id: Iba47f2e3cbda679a7ec7588f26188d77643aa2c6
* Force inlining on trivial accessors.Ian Rogers2014-04-291-1/+2
| | | | | | | | | Make volatility for GetFieldObject a template parameter. Move some trivial mirror::String routines to a -inl.h. Bug: 14285442 Change-Id: Ie23b11d4f18cb15a62c3bbb42837a8aaf6b68f92
* Fix virt-specifiers outside class definition errors.Nicolas Geoffray2014-03-131-8/+8
| | | | Change-Id: Iab341e12e7a978aff6bc35117e9b15f3b2c2cedd
* Add command line support for enabling the optimizing compiler.Nicolas Geoffray2014-03-131-0/+103
Also run tests with the optimizing compiler enabled when the file art/USE_OPTIMIZING_COMPILER is present. Change-Id: Ibc33eed62a43547bc3b9fe786d014c0d81b5add8