summaryrefslogtreecommitdiffstats
path: root/src/macros.h
Commit message (Collapse)AuthorAgeFilesLines
* Fix copyright headers.Elliott Hughes2012-01-301-12/+15
| | | | Change-Id: I5b7bc76a370238d810d78522bd5531600746700f
* Fix definition GCC_VERSIONBrian Carlstrom2012-01-251-1/+1
| | | | Change-Id: I4699bd52939d9f5c138f1e6232425babc40060c5
* Remove various bits of lint.Elliott Hughes2012-01-241-6/+4
| | | | Change-Id: I5f8f61766d2add7fd7ff40d463ea03cb20515988
* Add a macro GCC_VERSION and use it to control code paths.Shih-wei Liao2012-01-131-0/+4
| | | | | | | | Code paths that work on lower version of GCC are required because Mac OS will never move beyond GCC 4.2. I added the code paths so that Mac builds can pass. Change-Id: I4a3340355133dff4a5107b94970bc809d9de264e
* Add TEMP_FAILURE_RETRY for the Mac build.Elliott Hughes2011-12-161-0/+10
| | | | Change-Id: I4934e76643783041773033af61b0ae82fd188c01
* Fix cpplint's whitespace warnings.Elliott Hughes2011-10-171-6/+3
| | | | Change-Id: I16b69d773e59b49e8e30227b5aa5cb1959a8930f
* Various tidy ups, add LIKELY/UNLIKELY macros.Ian Rogers2011-10-121-0/+3
| | | | | | Make more aggressive use of the dex cache when we have it. Change-Id: I125a7bac031f7f0cec68194b5380bdfd83c92833
* Add packing to class Thread.Elliott Hughes2011-09-161-0/+2
| | | | | | | | | | Otherwise, code compiled on the host can use different offsets than we need for the same structure on the target. Also add commented-out code to start up the various GC daemon threads. More Class native methods need to be implemented before that will work. Change-Id: I618b647b92378eec1b25cee469c8cfccf42f21fd
* More of the thread infrastructure.Elliott Hughes2011-09-131-0/+3
| | | | | | We can now run managed code on multiple threads. Change-Id: Ia4ce9c94602773db238c967c15194a6db780d12f
* Add an instruction abstraction and visitor.Carl Shapiro2011-06-241-0/+2
| | | | Change-Id: I5dc935831471296b6db1affef6e7ddcdddc82dde
* Add a macro for sizing anonymous or locally defined arrays.Carl Shapiro2011-06-221-1/+41
| | | | Change-Id: If7f7c7fb7b45d9f07a729aad978b26ffd88222d6
* Add the implementation for the ARM assembler.Carl Shapiro2011-06-211-0/+19
| | | | Change-Id: Iabeb834c3cc2b00a043bd79f9e1c4573d0f0a934
* Shorten the namespace and re-normalize include guards.Carl Shapiro2011-06-211-3/+3
| | | | Change-Id: I93af4c1f19edf31098abd20ded1fcca6c5d83854
* Add basic assembler interface and an x86 backend.Carl Shapiro2011-06-211-0/+22
| | | | Change-Id: Ia8136bad88f1194c8a247e2af80e486ab88c1e8c
* Add implementations of sizeof and offsetof for class types.Carl Shapiro2011-06-211-0/+7
| | | | Change-Id: I014205daafa6201f5d1d7d206e34632384a25f79
* Fix the include guard style.Carl Shapiro2011-06-201-3/+3
| | | | Change-Id: Id25c54f4649a41de6c2c00ffdb63175fb208ce10
* Add a minimal logging interface and implementation.Carl Shapiro2011-06-201-0/+33
Change-Id: Ie65dac4b9e2a77e5118231fde002f78dd33226c5