diff options
author | Anton Korobeynikov <asl@math.spbu.ru> | 2009-11-02 00:10:38 +0000 |
---|---|---|
committer | Anton Korobeynikov <asl@math.spbu.ru> | 2009-11-02 00:10:38 +0000 |
commit | f95215f551949d5e5adfbf4753aa833b9009b77a (patch) | |
tree | ba5c6e67e62d9c3d07dfa2aeae476fe5b1376825 /lib/Target/ARM/Thumb1InstrInfo.cpp | |
parent | f57b1baa441e3bbce7f264d8bb5054e50fe8ee1c (diff) | |
download | llvm-f95215f551949d5e5adfbf4753aa833b9009b77a.tar.gz llvm-f95215f551949d5e5adfbf4753aa833b9009b77a.tar.bz2 llvm-f95215f551949d5e5adfbf4753aa833b9009b77a.tar.xz |
Use NEON reg-reg moves, where profitable. This reduces "domain-cross" stalls, when we used to mix vfp and neon code (the former were used for reg-reg moves)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85764 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM/Thumb1InstrInfo.cpp')
-rw-r--r-- | lib/Target/ARM/Thumb1InstrInfo.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/Target/ARM/Thumb1InstrInfo.cpp b/lib/Target/ARM/Thumb1InstrInfo.cpp index 6943036e45..b6dd56c7ab 100644 --- a/lib/Target/ARM/Thumb1InstrInfo.cpp +++ b/lib/Target/ARM/Thumb1InstrInfo.cpp @@ -24,7 +24,8 @@ using namespace llvm; -Thumb1InstrInfo::Thumb1InstrInfo(const ARMSubtarget &STI) : RI(*this, STI) { +Thumb1InstrInfo::Thumb1InstrInfo(const ARMSubtarget &STI) + : ARMBaseInstrInfo(STI), RI(*this, STI) { } unsigned Thumb1InstrInfo::getUnindexedOpcode(unsigned Opc) const { |