| Index: src/arm/constants-arm.h
|
| diff --git a/src/arm/constants-arm.h b/src/arm/constants-arm.h
|
| index 747dc5627a708de6d9d7a8ca6d8611f83280044f..e21055fee4bad7296523af9a4ec2f6674ee1219b 100644
|
| --- a/src/arm/constants-arm.h
|
| +++ b/src/arm/constants-arm.h
|
| @@ -33,13 +33,6 @@
|
| #error ARM EABI support is required.
|
| #endif
|
|
|
| -// This means that interwork-compatible jump instructions are generated. We
|
| -// want to generate them on the simulator too so it makes snapshots that can
|
| -// be used on real hardware.
|
| -#if defined(__THUMB_INTERWORK__) || !defined(__arm__)
|
| -# define USE_THUMB_INTERWORK 1
|
| -#endif
|
| -
|
| #if defined(__ARM_ARCH_7A__) || \
|
| defined(__ARM_ARCH_7R__) || \
|
| defined(__ARM_ARCH_7__)
|
| @@ -49,39 +42,11 @@
|
| #endif
|
| #endif
|
|
|
| -#if defined(__ARM_ARCH_6__) || \
|
| - defined(__ARM_ARCH_6J__) || \
|
| - defined(__ARM_ARCH_6K__) || \
|
| - defined(__ARM_ARCH_6Z__) || \
|
| - defined(__ARM_ARCH_6ZK__) || \
|
| - defined(__ARM_ARCH_6T2__) || \
|
| - defined(CAN_USE_ARMV7_INSTRUCTIONS)
|
| -# define CAN_USE_ARMV6_INSTRUCTIONS 1
|
| -#endif
|
| -
|
| -#if defined(__ARM_ARCH_5__) || \
|
| - defined(__ARM_ARCH_5T__) || \
|
| - defined(__ARM_ARCH_5TE__) || \
|
| - defined(__ARM_ARCH_5TEJ__) || \
|
| - defined(CAN_USE_ARMV6_INSTRUCTIONS)
|
| -# define CAN_USE_ARMV5_INSTRUCTIONS 1
|
| -# define CAN_USE_THUMB_INSTRUCTIONS 1
|
| -#endif
|
| -
|
| -// Simulator should support ARM5 instructions and unaligned access by default.
|
| +// Simulator should support unaligned access by default.
|
| #if !defined(__arm__)
|
| -# define CAN_USE_ARMV5_INSTRUCTIONS 1
|
| -# define CAN_USE_THUMB_INSTRUCTIONS 1
|
| -
|
| # ifndef CAN_USE_UNALIGNED_ACCESSES
|
| # define CAN_USE_UNALIGNED_ACCESSES 1
|
| # endif
|
| -
|
| -#endif
|
| -
|
| -// Using blx may yield better code, so use it when required or when available
|
| -#if defined(USE_THUMB_INTERWORK) || defined(CAN_USE_ARMV5_INSTRUCTIONS)
|
| -#define USE_BLX 1
|
| #endif
|
|
|
| namespace v8 {
|
|
|