summaryrefslogtreecommitdiffstats
path: root/lldb/examples/python/dict_utils.py
diff options
context:
space:
mode:
authorJuergen Ributzka <juergen@apple.com>2014-09-30 00:49:58 +0000
committerJuergen Ributzka <juergen@apple.com>2014-09-30 00:49:58 +0000
commit6ac12439d0df715922193ebd33509067c6486275 (patch)
treecaea0e168a5f5400ccbca021f8e473cbf23a0e19 /lldb/examples/python/dict_utils.py
parent0616d9d41adef7705c94f69b4a68a630aeb78986 (diff)
downloadbcm5719-llvm-6ac12439d0df715922193ebd33509067c6486275.tar.gz
bcm5719-llvm-6ac12439d0df715922193ebd33509067c6486275.zip
[FastISel][AArch64] Fold sign-/zero-extends into the load instruction.
The sign-/zero-extension of the loaded value can be performed by the memory instruction for free. If the result of the load has only one use and the use is a sign-/zero-extend, then we emit the proper load instruction. The extend is only a register copy and will be optimized away later on. Other instructions that consume the sign-/zero-extended value are also made aware of this fact, so they don't fold the extend too. This fixes rdar://problem/18495928. llvm-svn: 218653
Diffstat (limited to 'lldb/examples/python/dict_utils.py')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud