summaryrefslogtreecommitdiffstats
path: root/clang/utils
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2012-07-26 21:40:42 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2012-07-26 21:40:42 +0000
commitceee4a9d0c19943ebf3301cd21c23f986026e79e (patch)
tree7a74584c18ec8c81136953d2d93115ef0f7e2c5d /clang/utils
parent4f7df9be690a89fba209604069e00c2246fbdae1 (diff)
downloadbcm5719-llvm-ceee4a9d0c19943ebf3301cd21c23f986026e79e.tar.gz
bcm5719-llvm-ceee4a9d0c19943ebf3301cd21c23f986026e79e.zip
Eliminate a batch of uses of sub_ss and sub_sd in the X86 target.
These idempotent sub-register indices don't do anything --- They simply map XMM registers to themselves. They no longer affect register classes either since the SubRegClasses field has been removed from Target.td. This patch replaces XMM->XMM EXTRACT_SUBREG and INSERT_SUBREG patterns with COPY_TO_REGCLASS patterns which simply become COPY instructions. The number of IMPLICIT_DEF instructions before register allocation is reduced, and that is the cause of the test case changes. llvm-svn: 160816
Diffstat (limited to 'clang/utils')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud