summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/fast-isel-cmp-branch3.ll
diff options
context:
space:
mode:
authorJuergen Ributzka <juergen@apple.com>2014-08-13 22:18:11 +0000
committerJuergen Ributzka <juergen@apple.com>2014-08-13 22:18:11 +0000
commit230494b39926a835865be0c02ef10431b6e8b1e5 (patch)
treecc7e62711aa9be16ef789c7a44e26a283e063c51 /llvm/test/CodeGen/X86/fast-isel-cmp-branch3.ll
parentb6ac3f93e75d2283f23698b7a74c37e4e1afa84d (diff)
downloadbcm5719-llvm-230494b39926a835865be0c02ef10431b6e8b1e5.tar.gz
bcm5719-llvm-230494b39926a835865be0c02ef10431b6e8b1e5.zip
[FastISel][X86] Emit more efficient instructions for integer constant materialization.
This mostly affects the i64 value type, which always resulted in an 15byte mobavsq instruction to materialize any constant. The custom code checks the value of the immediate and tries to use a different and smaller mov instruction when possible. This fixes <rdar://problem/17420988>. llvm-svn: 215593
Diffstat (limited to 'llvm/test/CodeGen/X86/fast-isel-cmp-branch3.ll')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud