64793fc548200f9b6da0782e7b276743a529c807 |
|
31-Jan-2012 |
Chris Dearman <chris@mips.com> |
Pad the 8 and 16 bit Jvalue members This allows them to be consistently accessed as either 8-bit, 16-bit or 32-bit values in bigendian and little-endian mode. Change-Id: I1be5519f3666a3553b404368075f5a7b5d9e6b32 Signed-off-by: Chris Dearman <chris@mips.com> Signed-off-by: Raghu Gandham <raghu@mips.com>
|
c1a4ab9c313d8a3d12007f2dbef7b5a6fa4ac2ef |
|
06-Jan-2012 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF) DO NOT MERGE See https://android-git.corp.google.com/g/#/c/157220 Also fix an occurrence of LOGW missed in an earlier change. Bug: 5449033 Change-Id: I2e3b23839e6dcd09015d6402280e9300c75e3406
|
92c1f6f1b4249e4e379452ee7b49f027052bf4ce |
|
20-Oct-2011 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGV(_IF) to (IF_)ALOGV(_IF) DO NOT MERGE See https://android-git.corp.google.com/g/#/c/143865 Bug: 5449033 Change-Id: I8bd96961e369a08e86ff78b82d90f20f42787eb1
|
375fb116bcb817b37509ab579dbd55cdbb765cbf |
|
15-Jun-2011 |
Carl Shapiro <cshapiro@google.com> |
Normalize the include guard style. An leading underscore followed by a capital letter is a reserved name space in C and C++. This change also moves any #include directives within the include guard in some of the compiler/codegen/arm header files. Change-Id: I9715e2c5301699d31886e61d0fe6e29483555a2a
|
ac518bce0e538749b12c09d4400cb0d30c350391 |
|
09-Jun-2011 |
Elliott Hughes <enh@google.com> |
Tidy up some includes. Change-Id: I5abd4f8ab06db0c77fa369fcd97d8f1259b343df
|
60fc806b679a3655c228b4093058c59941a49cfe |
|
26-May-2011 |
Dan Bornstein <danfuzz@android.com> |
Further conservation of newlines. Friends don't let friends end LOG() strings with newlines. Change-Id: I5a18c766c90c4ab5f03caa6acd601d34d91beb00
|
38e191b85851e8ff3126ce680c615a189558e5ff |
|
06-May-2011 |
Brian Carlstrom <bdc@google.com> |
Fix Mac build by restoring old conditional endian handling removed in ae188c676c681e47a93ade7fdf0144099b470e03 Change-Id: I64d024cc36a1530ba34579a45688969d18a4a9e5
|
7cc095f8e3ec52ba94d91e1d327354f61236496a |
|
03-May-2011 |
Carl Shapiro <cshapiro@google.com> |
Establish a subclass relationship between DataObject and Object. Change-Id: Ifd0e364f7789d9e13f769f8d6a65c3c573915fd3
|
92a3b69286a757afff76402d8a0d5ec04d7f177c |
|
30-Apr-2011 |
Carl Shapiro <cshapiro@google.com> |
Type the reference member of JValue as an Object pointer. Previously this had been a void pointer. To avoid adding lots of casts from the logical Object subtypes to Object the RETURN_PTR macro silently casts its argument to an Object* before performing an assignment to the JValue return value. After an inheritance relationship is established between Object and its subtypes this cast can be removed. Change-Id: Id05e5c11e57e2a9afd12bad0be095f1dfe9e1f51
|
d862faa2ceae186da5518607505eb942d634ced9 |
|
28-Apr-2011 |
Carl Shapiro <cshapiro@google.com> |
Get rid of uneeded extern, enum, typedef and struct qualifiers. Change-Id: I236c5a1553a51f82c9bc3eaaab042046c854d3b4
|
ae188c676c681e47a93ade7fdf0144099b470e03 |
|
08-Apr-2011 |
Carl Shapiro <cshapiro@google.com> |
Compile the garbage collector and heap profiler as C++. Change-Id: I25d8fa821987a3dd6d7109d07fd42dbf2fe0e589
|
67f9be7f5d77cc0ab2237ce4281eede9e496bb89 |
|
09-Feb-2011 |
Carl Shapiro <cshapiro@google.com> |
Remove the private CLZ implementation in the GC. This was a hold over from a time when the compiler did not properly support the CLZ intrinsic. Change-Id: I224481868c8d6fd3e0382d9cde3a2ffd02cfd39c
|
cc3f8b43f6703a43bb3f48794c622b55f40402ad |
|
09-Feb-2011 |
Carl Shapiro <cshapiro@google.com> |
Move the duplicated alignment macros to a common location. Change-Id: I11cb1c3034a3a4e7d8e8c0793f5c85fa623155b2
|
4a1ef7d56111423fc78bb5e55b710fd9ca0e02ec |
|
02-Dec-2010 |
Carl Shapiro <cshapiro@google.com> |
Fix the typing of the assert macro as required by C++. Change-Id: Iff70db8bf4f1ae8d1c4abbe565fa7993b0fe0df9
|
a20a99298b45b4b6c7c9c528066a3e055e601535 |
|
30-Jul-2010 |
Carl Shapiro <cshapiro@google.com> |
Move LIKELY and UNLIKELY to a public header file. Change-Id: I6c4429277f50ff34021bd2ef836834605323b9bd
|
99fc4560d75078b92daea33795489ac477e26cda |
|
10-Jul-2010 |
Carl Shapiro <cshapiro@google.com> |
Make the compiler's MIN and MAX macros globally visible. Change-Id: Ic04aa35276df783b1d9eacede9627fd3e0b9acb6
|
72e93344b4d1ffc71e9c832ec23de0657e5b04a5 |
|
13-Nov-2009 |
Jean-Baptiste Queru <jbq@google.com> |
eclair snapshot
|
d51370ff814e88b63baa3b1f5300b6560330c12d |
|
06-Aug-2009 |
Andy McFadden <fadden@android.com> |
Switch to <stdbool.h> in the VM. We were using an enum that made the compiler unhappy on MacOS X. This switches us to using <stdbool.h> when it's available. The size of a "bool" is either sizeof(_Bool) or sizeof(enum bool), and the assembly sources dislike ambiguity, so this also changes gDvm.debuggerActive to always be a single byte. The ARM and x86 code was already assuming that -- held over from when enums were variable-width, and never fixed because we get the right answer on little-endian platforms -- so it doesn't look like we need to change anything in mterp.
|
734155efc18543eab20b763f9a315ab1a44240ac |
|
17-Jul-2009 |
Andy McFadden <fadden@android.com> |
Indirect reference table implementation. This change introduces the "indirect" reference table, which will be replacing ReferenceTable for local and global JNI references. The key difference is that, instead of handing raw Object pointers to JNI, we will be giving them a magic value that can be converted back to an Object. The goal is to avoid having to pin every object that native code is aware of. The code is not actually used anywhere yet. Also bundled up here: - added detail to a log message - fixed a string format issue in the internal assert() definition - very minor optimization in "remove" function in ReferenceTable - quiet a gcc complaint - only include the hash table regression test in builds that invoke it
|
f6c387128427e121477c1b32ad35cdcaa5101ba3 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
|
f72d5de56a522ac3be03873bdde26f23a5eeeb3c |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
|
2ad60cfc28e14ee8f0bb038720836a4696c478ad |
|
21-Oct-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Initial Contribution
|