This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[PATCH v3 0/3] Convert ARM to atomics, libitm
- From: Richard Henderson <rth at redhat dot com>
- To: gcc-patches at gcc dot gnu dot org
- Cc: ramana dot radhakrishnan at linaro dot org, richard dot earnshaw at arm dot com
- Date: Sat, 10 Dec 2011 15:21:20 -0800
- Subject: [PATCH v3 0/3] Convert ARM to atomics, libitm
Changes v2->v3:
* Drop SWP patch
* Merge the ccmode patch with the base atomics patch
* Fix the tst predication error that Ramana spotted.
Ok?
r~
Richard Henderson (3):
arm: Convert to atomic optabs.
arm: Set predicable on more instructions.
arm-linux: Add libitm support.
gcc/config/arm/arm-protos.h | 7 +-
gcc/config/arm/arm.c | 817 +++++++++++++---------------------
gcc/config/arm/arm.h | 18 -
gcc/config/arm/arm.md | 68 ++--
gcc/config/arm/constraints.md | 5 +
gcc/config/arm/predicates.md | 4 +
gcc/config/arm/sync.md | 670 +++++++++++-----------------
libitm/Makefile.am | 3 +
libitm/Makefile.in | 20 +-
libitm/config/arm/hwcap.cc | 67 +++
libitm/config/arm/hwcap.h | 41 ++
libitm/config/arm/sjlj.S | 135 ++++++
libitm/config/arm/target.h | 62 +++
libitm/config/generic/asmcfi.h | 13 +-
libitm/config/linux/arm/futex_bits.h | 48 ++
libitm/configure | 18 +-
libitm/configure.ac | 1 +
libitm/configure.tgt | 2 +
18 files changed, 1012 insertions(+), 987 deletions(-)
create mode 100644 libitm/config/arm/hwcap.cc
create mode 100644 libitm/config/arm/hwcap.h
create mode 100644 libitm/config/arm/sjlj.S
create mode 100644 libitm/config/arm/target.h
create mode 100644 libitm/config/linux/arm/futex_bits.h
--
1.7.7.3