[AArch64] Add experimental PBQP support
authorArnaud A. de Grandmaison <arnaud.degrandmaison@arm.com>
Wed, 10 Sep 2014 14:06:10 +0000 (14:06 +0000)
committerArnaud A. de Grandmaison <arnaud.degrandmaison@arm.com>
Wed, 10 Sep 2014 14:06:10 +0000 (14:06 +0000)
commit438669ca81f193ce2c75a2337850dc0400dc3411
tree802731687a6683ebae3ed225f4799b819ddd89e2
parent3babc141b202c9dfd764c68dc774e1cce12cb05b
[AArch64] Add experimental PBQP support

This adds target specific support for using the PBQP register allocator on the
AArch64, for the A57 cpu.

By default, the PBQP allocator is not used, unless explicitely required
on the command line with "-aarch64-pbqp".

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217504 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AArch64/AArch64.h
lib/Target/AArch64/AArch64PBQPRegAlloc.cpp [new file with mode: 0644]
lib/Target/AArch64/AArch64TargetMachine.cpp
lib/Target/AArch64/AArch64TargetMachine.h
lib/Target/AArch64/CMakeLists.txt
test/CodeGen/AArch64/PBQP.ll [new file with mode: 0644]