commit | e04455d72be8531c6c49899d6172f83fdd4839c9 | [log] [tgz] |
---|---|---|
author | Jiangning Liu <jiangning.liu@arm.com> | Wed Aug 20 12:05:15 2014 +0000 |
committer | Jiangning Liu <jiangning.liu@arm.com> | Wed Aug 20 12:05:15 2014 +0000 |
tree | 3d8d367bb0a3b3d01706e7141c5147d5f257b063 | |
parent | aadaac228dcaa0c44cba743192abfa28e460c10c [diff] |
Optimize ZERO_EXTEND and SIGN_EXTEND in both SelectionDAG Builder and type legalization stage. With those two optimizations, fewer signed/zero extension instructions can be inserted, and then we can expose more opportunities to Machine CSE pass in back-end. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@216066 91177308-0d34-0410-b5e6-96231b3b80d8