0da6d7ed469f232300d000cf857aff6a378e8287 |
|
23-May-2014 |
Dmitriy Ivanov <dimitry@google.com> |
Reapply fix for mov.w ..., pc/sp Change-Id: I4b4358c583ed2be3c5ad11acc8f7ad7933426837
/external/valgrind/main/VEX/priv/guest_arm_toIR.c
|
eb0bae136f4eeaaf29761dddb148b118fb824632 |
|
23-May-2014 |
Dmitriy Ivanov <dimitry@google.com> |
Sync with upstream val: 13876 -> 13990 vex: 2840 -> 2864 Change-Id: I78af89643e5d7093499e97c67f2f51ffc628c98e
/external/valgrind/main/VEX/priv/guest_arm_toIR.c
|
c17d2d445ec3e3ddc0d589b026f39c1194faa1a6 |
|
15-Apr-2014 |
Dmitriy Ivanov <dimitry@google.com> |
Revert bx lr (4771) workaround Change-Id: If40a1bdf7eab5e98cad076316e7498304d3a8fe0
/external/valgrind/main/VEX/priv/guest_arm_toIR.c
|
01220f721cf429e4dd679e60ef35bbac0298444b |
|
11-Apr-2014 |
Dmitriy Ivanov <dimitry@google.com> |
Fix for ldr pc, rD, #imm and bx lr guest_arm_toIR.c: ldr pc, rD, #imm works as expected now. workaround for strange encoding of bx lr - b/13962525 v6intThumb.c: new test for ldr pc .. Change-Id: Ied51190b0df50bb894580fb7e85f3aed78dc52c6
/external/valgrind/main/VEX/priv/guest_arm_toIR.c
|
775f1e8f0e3b2ee20bd410850a85d64380c1ed84 |
|
04-Apr-2014 |
Dmitriy Ivanov <dimitry@google.com> |
Add tests for ??? (literal) instructions * new pc alignment tests and script to run v6intThumb on the device * ldrs?[bh] instructions literal [PC, #+-imm12] * copyrights for supporting scripts Change-Id: I89f234ab84f0624431d3ae28ac52e53f13e4af89
/external/valgrind/main/VEX/priv/guest_arm_toIR.c
|
03e9db737325f527910665620dcb5df5edede4ae |
|
27-Mar-2014 |
Dmitriy Ivanov <dimitry@google.com> |
Better fix for ldrd .. [PC, #imm] in line with the rest of valgrind code Change-Id: I1709416eaa9415f2ab274a933b723b1a239d20e8
/external/valgrind/main/VEX/priv/guest_arm_toIR.c
|
f1d54acdd850e6e56dad2fb54c2425f30ba60546 |
|
26-Mar-2014 |
Dmitriy Ivanov <dimitry@google.com> |
Fixes for mov.w and ldrd.w rT, rT2, [PC, #imm] * mov.w accepts pc/sp on the right side * ldrd.w aligns result of [PC, #imm] to 32bit word see also http://www.keil.com/support/man/docs/ARMASM/ARMASM_Cacdbfji.htm Bug: 13323732 Change-Id: I5e00fa4273455b1df9f178be02d7573a757f2de8
/external/valgrind/main/VEX/priv/guest_arm_toIR.c
|
2ca80a6a6fc069acdb73186e8e578dbf8f46af80 |
|
18-Mar-2014 |
Dmitriy Ivanov <dimitry@google.com> |
Merge with valgrind trunk Change-Id: I5fdaa167ff84e765214fc61152bce0b7ffee0c8c Revisions: r13876/r2840
/external/valgrind/main/VEX/priv/guest_arm_toIR.c
|
70dc1b3edbd1e14d03e7a8930d848499cb248e92 |
|
13-Mar-2014 |
Dmitriy Ivanov <dimitry@google.com> |
Fix pc/sp checks for LDRD/STRD instructions Bug: 13323732 Change-Id: I84a7b26fb054d7997181a88f65424eba13415061
/external/valgrind/main/VEX/priv/guest_arm_toIR.c
|
3a3855bda6fc8a389b63465b8cbd77c148b7e354 |
|
12-Mar-2014 |
Ben Cheng <bccheng@google.com> |
Temporary fix to support Thumb "add pc, reg" instruction. BUG: 13323732 Upstream bug: https://bugs.kde.org/show_bug.cgi?id=332037 Change-Id: I77b53386259e40cd13376db4fe372cfdc488d42b
/external/valgrind/main/VEX/priv/guest_arm_toIR.c
|
c54f8dd583082adb3c6f21d350ffb78e2ad6f152 |
|
09-Mar-2014 |
Dmitriy Ivanov <dimitry@google.com> |
Apply andoroid-specific patches. Change-Id: I96cd44a572e61ef7012fb7c1ea37d478f080531c
/external/valgrind/main/VEX/priv/guest_arm_toIR.c
|
436e89c602e787e7a27dd6624b09beed41a0da8a |
|
07-Mar-2014 |
Dmitriy Ivanov <dimitry@google.com> |
Sync with valgrind-trunk (3.10.0.SVN) Change-Id: Ia339d686144f07110ad2aab3a96e68a11e284feb
/external/valgrind/main/VEX/priv/guest_arm_toIR.c
|
bc77a8ffa8558525c970ffbdb710e9a67389c9e2 |
|
11-Mar-2013 |
Ben Cheng <bccheng@google.com> |
Add support for ARM mode smmla instructions. BUG: 8350745 Change-Id: Iee244c57b5d71fce2aae7a3dcfe8b8f53d95012d
/external/valgrind/main/VEX/priv/guest_arm_toIR.c
|
ccebb1bf6bf864caa46e59c81eacab38e2dc299e |
|
15-Feb-2013 |
Ben Cheng <bccheng@google.com> |
Add support for ARM SMMLA instruction. Change-Id: I6cf5c5a9c248690d4d41d7ed21f536df1fe1d6f3
/external/valgrind/main/VEX/priv/guest_arm_toIR.c
|
b14a1266f5cc4544b41db37b33ff37d5071cee3b |
|
08-Feb-2013 |
Ben Cheng <bccheng@google.com> |
Bug fix for handling vcvt.f64.s32 instructions. The source register should be decoded with getDReg(). Change-Id: I57835ebac1e1deb79428b15475db8762c7ba99b5
/external/valgrind/main/VEX/priv/guest_arm_toIR.c
|
6d67c5925dfb5eae9a15380403fa2a81e18a91ea |
|
05-Feb-2013 |
Ben Cheng <bccheng@google.com> |
Add support for integer divide (sdiv and udiv) instructions. With this patch Valgrind is working again on master with GCC 4.7 plus -cpu=cortex-a15. Change-Id: I4557b8a522c228e378fa8027358e57ed5ab3784f
/external/valgrind/main/VEX/priv/guest_arm_toIR.c
|
0545291109e6df688a3bae37e0de494f044a81ed |
|
02-Feb-2013 |
Ben Cheng <bccheng@google.com> |
Add support for vcvt.f64.s32 GCC 4.7 starts to generate this type of instructions. Change-Id: I0a4b1aa0b80d97e6c833e466bcfb06517d673cca
/external/valgrind/main/VEX/priv/guest_arm_toIR.c
|
663860b1408516d02ebfcb3a9999a134e6cfb223 |
|
01-Feb-2013 |
Ben Cheng <bccheng@google.com> |
Refresh Valgrind to 3.8.1 Disable Android.mk for now until Android-specific changes are submitted later. Change-Id: I0673f9b4edbbfacf5f52868c9735272e4bf811de
/external/valgrind/main/VEX/priv/guest_arm_toIR.c
|
d4deed466a5276f711b3f9bd52003ac70bc91285 |
|
16-May-2012 |
Evgeniy Stepanov <eugenis@google.com> |
Handle (T1) SMMUL{R}. Change-Id: I4753a2632969911aa113fc0482df7446346efe42
/external/valgrind/main/VEX/priv/guest_arm_toIR.c
|
b32f58018498ea2225959b0ba11c18f0c433deef |
|
20-Dec-2011 |
Evgeniy Stepanov <eugenis@google.com> |
Update Valgrind and TSan. Rebased local changes on: http://valgrind-variant.googlecode.com/svn/trunk@125 http://data-race-test.googlecode.com/svn/trunk@3717 Change-Id: I4d7a227ad72fb8e9998015a5fe26e00496ec1da3
/external/valgrind/main/VEX/priv/guest_arm_toIR.c
|
9bea4c13fca0e3bb4b719dcb3ed63d47d479294e |
|
10-Dec-2011 |
Kenny Root <kroot@google.com> |
Revert "Update Valgrind and TSan." Breakage in x86 This reverts commit 8f943afc22a6a683b78271836c8ddc462b4824a9
/external/valgrind/main/VEX/priv/guest_arm_toIR.c
|
8f943afc22a6a683b78271836c8ddc462b4824a9 |
|
06-Dec-2011 |
Evgeniy Stepanov <eugenis@google.com> |
Update Valgrind and TSan. Rebased local changes on: http://valgrind-variant.googlecode.com/svn/trunk@125 http://data-race-test.googlecode.com/svn/trunk@3717 Change-Id: Ic8636da312685c604941d6d2c937c3e8eadc1e53
/external/valgrind/main/VEX/priv/guest_arm_toIR.c
|
bdd8f267a354bac579372c9bae8773c6a8b14bd7 |
|
15-Mar-2011 |
Evgeniy Stepanov <eugenis@google.com> |
Fix jump kind for indirect BLX. Jump kind for BLX rN was incorrectly set to Ijk_Boring. This resulted in most, if not all, indirect functions calls being interpreted as plain jumps. Change-Id: Idc0e0bb5308b75414ba6e168b11de1ff0b3779e8
/external/valgrind/main/VEX/priv/guest_arm_toIR.c
|
e739ac0589b4fb43561f801c4faba8c1b89f8680 |
|
04-Mar-2011 |
Evgeniy Stepanov <eugenis@google.com> |
Move external/valgrind to external/valgrind/main. Change-Id: I4f88dd5730d1e5b3ecb58cc77ce3454ad0218857
/external/valgrind/main/VEX/priv/guest_arm_toIR.c
|