| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|\| | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* changes:
Implement op=.
|
| | | | | |
|
|\| | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* changes:
Test multiple levels of pointer indirection.
|
| | | | | |
|
|\| | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* changes:
Assignment in ordinary expressions is now handled using lvals and rvals.
|
| | | | | |
|
|\| | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* changes:
Start using lvals and rvals.
|
| | | | | |
|
|\| | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* changes:
Change assignment code gen to use leaR0 .. storeR0ToTOS.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This is another step towards being able to handle lval / rvals.
Improved storeR0ToTOS to convert R0 to the proper type to store into
*TOS. (This is something that storeR0 was already doing.)
Removed storeR0 as it is no longer being used.
|
|\ \ \ \ \
| |/ / / /
|/| | | /
| | |_|/
| |/| |
| | | |
| | | | |
Merge commit 'cc1de48dcdf06c76ee14abbe2a237aa51b5b3bad'
* commit 'cc1de48dcdf06c76ee14abbe2a237aa51b5b3bad':
adb: Another attempted workaround for the adb disconnect problem.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
For adb shell commands (as well as shell based commands like logcat and bugreport) we now
batch USB writes into 4K chunks instead of sending small packets of data as they come in.
A timeout prevents us from blocking for more than 100ms when our 4K buffer is partially full.
Signed-off-by: Mike Lockwood <lockwood@android.com>
|
| | | |
| | | |
| | | |
| | | | |
Add tests of '&', '&&', '|' and '||' operators.
|
| | | |
| | | |
| | | |
| | | | |
Use a common code path for ordinary, forward, and indirect calls.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
(This is another small step towards lval/rval.)
+ Use strd to store local doubles.
+ loadR0FromR0 now handles pointers.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This makes it easier to generate frame-pointer-relative addresses for ARM.
Prior to this we had stored char sized local variables in the highest
address of the 4-byte stack allocation. Now we store "char"s in the
lowest address of the 4-byte stack allocation, just like chars are
passed as arguments.
We now store global chars on byte boundaries.
|
| | | | |
|
| | | | |
|
|\ \ \ \
| | |/ /
| |/| | |
|
| |\ \ \ |
|
|\ \ \ \ \
| | |_|/ /
| |/| | |
| | | | |
| | | | |
| | | | |
| | | | | |
Merge commit 'de6f62a609120c3d9e4e53689c3b309842ec874b'
* commit 'de6f62a609120c3d9e4e53689c3b309842ec874b':
Add support for Samsung and Motorola devices.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Also update the linux code. Some devices have more complex USB descriptors
which can't be parsed with the simple assumption of just skipping the
endpoint descriptors.
|
|\| | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Merge commit 'd52f54c4552d2f35b3c2c2ac60350ac83760222f'
* commit 'd52f54c4552d2f35b3c2c2ac60350ac83760222f':
install recovery image using patch mechanism
|
| | |_|/
| |/| |
| | | |
| | | |
| | | | |
With the corresponding change in build/tools, the recovery image is
installed via a shell script that is emitted by the OTA builder.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This means we don't have to pass it around as an argument.
This change was made because I'm about to start creating pointer types
during expression evaluation, and I didn't want to add an arena
argument to all the expression functions.
|
| | | |
| | | |
| | | |
| | | | |
Add a test for ++ and -- so this bug won't happen again.
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
* changes:
Code generator cleanup
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Factor ARM integer binary operation setup code into a function.
Don't pass redundant pType information into loadR0FromR0, storeR0ToTOS,
gcmp, gUnaryCmp, li
Separate inc/dec from variable loading. Generates worse code, but now
we handle pointer inc/dec and char inc/dec.
|
|\| | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* changes:
Remove unused logging code.
|
| | | | | |
|
|\| | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* changes:
Track lvalues vs. rvalues.
|
| | | | | |
|
|\ \ \ \ \
| | |/ / /
| |/| | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
SD card. Also fixes some error display bugs (our printf doesnt support %m)
Merge commit '1f27821568065715d3235c0e690c42d0d7a413bc'
* commit '1f27821568065715d3235c0e690c42d0d7a413bc':
vold: If we're bootstrapping, don't automatically mount the SD card. Also fixes some
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
fixes some
error display bugs (our printf doesnt support %m)
Signed-off-by: San Mehat <san@google.com>
|
|\| | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
checker indicates the FS has been modified. Also create LOST.DIR if it doesn\'t exist on mount.
Merge commit 'd8221d9869f9fe1031219e8f6cbcef0771d767fa'
* commit 'd8221d9869f9fe1031219e8f6cbcef0771d767fa':
vold: vfat: Run up to 3 passes of the disk checker when the checker
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
indicates the FS has been modified. Also create LOST.DIR if it doesn't
exist on mount.
Signed-off-by: San Mehat <san@google.com>
|
|\| | | |
| |/ / /
|/| | |
| | | |
| | | |
| | | |
| | | | |
Merge commit 'b6e70d877886bf363c5789456dcc00bb3f271c95'
* commit 'b6e70d877886bf363c5789456dcc00bb3f271c95':
vold: Allow a damaged volume to be re-evaluated for mounting
|
| | | |
| | | |
| | | |
| | | | |
Signed-off-by: San Mehat <san@google.com>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Repo case:
void main()
{
int );
}
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
Previously we only detected reading from undefined variables.
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
* changes:
Improve error handling
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Don't segfault if the right-hand operand of a binary operator is missing.
Don't segfault if a semicolon is missing at the end of a forward
declaration.
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
* changes:
init: Change owner of /dev/uinput to system
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This will allow the the uinput driver to be used by the system process
as well as bluetooth, which is needed for sensors.
Signed-off-by: Ken Schultz <kschultz@motorola.com>
Signed-off-by: Mike Lockwood <lockwood@android.com>
|
|\ \ \ \ \ \
| |/ / / / /
|/| / / / /
| |/ / / /
| | | | | |
* changes:
Improve numerical constant parsing.
|
| | | | | |
|