summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/ARM/ldaex-stlex.ll
Commit message (Collapse)AuthorAgeFilesLines
* ARM: tell LLVM about zext properties of ldrexb/ldrexhTim Northover2014-04-031-4/+8
| | | | | | | | | | | | | Implementing this via ComputeMaskedBits has two advantages: + It actually works. DAGISel doesn't deal with the chains properly in the previous pattern-based solution, so they never trigger. + The information can be used in other DAG combines, as well as the trivial "get rid of truncs". For example if the trunc is in a different basic block. rdar://problem/16227836 llvm-svn: 205540
* ARM: add intrinsics for the v8 ldaex/stlexTim Northover2014-03-261-0/+88
We've already got versions without the barriers, so this just adds IR-level support for generating the new v8 ones. rdar://problem/16227836 llvm-svn: 204813
OpenPOWER on IntegriCloud