This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]