llvm-6502/lib/Target/AArch64
David Majnemer bae6d527df Fix undefined behavior in AArch64
A64Imms::isLogicalImmBits and A64Imms::isLogicalImm will attempt to
execute shifts that perform undefined behavior. Instead of attempting
to perform the 64-bit rotation, treat it as a no-op.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179317 91177308-0d34-0410-b5e6-96231b3b80d8
2013-04-11 20:13:52 +00:00
..
AsmParser Silence anonymous type in anonymous union warnings. 2013-03-15 00:42:55 +00:00
Disassembler AArch64: remove post-encoder method from FCMP (immediate) instructions. 2013-02-28 14:46:14 +00:00
InstPrinter
MCTargetDesc AArch64: remove post-encoder method from FCMP (immediate) instructions. 2013-02-28 14:46:14 +00:00
TargetInfo
Utils Fix undefined behavior in AArch64 2013-04-11 20:13:52 +00:00
AArch64.h
AArch64.td
AArch64AsmPrinter.cpp
AArch64AsmPrinter.h
AArch64BranchFixupPass.cpp
AArch64CallingConv.td
AArch64FrameLowering.cpp Allow the register scavenger to spill multiple registers 2013-03-22 23:32:27 +00:00
AArch64FrameLowering.h
AArch64InstrFormats.td
AArch64InstrInfo.cpp Switch to LLVM support function abs64 to keep VS2008 happy. 2013-03-27 13:15:08 +00:00
AArch64InstrInfo.h
AArch64InstrInfo.td AArch64: remove barriers from AArch64 atomic operations. 2013-04-08 08:40:41 +00:00
AArch64ISelDAGToDAG.cpp AArch64: remove barriers from AArch64 atomic operations. 2013-04-08 08:40:41 +00:00
AArch64ISelLowering.cpp AArch64: remove barriers from AArch64 atomic operations. 2013-04-08 08:40:41 +00:00
AArch64ISelLowering.h
AArch64MachineFunctionInfo.cpp
AArch64MachineFunctionInfo.h
AArch64MCInstLower.cpp
AArch64RegisterInfo.cpp
AArch64RegisterInfo.h
AArch64RegisterInfo.td
AArch64Schedule.td
AArch64SelectionDAGInfo.cpp
AArch64SelectionDAGInfo.h
AArch64Subtarget.cpp
AArch64Subtarget.h
AArch64TargetMachine.cpp
AArch64TargetMachine.h
AArch64TargetObjectFile.cpp
AArch64TargetObjectFile.h
CMakeLists.txt
LLVMBuild.txt
Makefile
README.txt

This file will contain changes that need to be made before AArch64 can become an
officially supported target. Currently a placeholder.