summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM64/ARM64ConditionalCompares.cpp
Commit message (Collapse)AuthorAgeFilesLines
* [C++11] Add 'override' keywords and remove 'virtual'. Additionally add ↵Craig Topper2014-04-291-3/+5
| | | | | | 'final' and leave 'virtual' on some methods that are marked virtual without overriding anything and have no obvious overrides themselves. ARM64 edition llvm-svn: 207509
* [C++] Use 'nullptr'. Target edition.Craig Topper2014-04-251-12/+12
| | | | llvm-svn: 207197
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
| | | | | | | definition below all of the header #include lines, lib/Target/... edition. llvm-svn: 206842
* Implement depth_first and inverse_depth_first range factory functions.David Blaikie2014-04-111-1/+1
| | | | | | | | | | | | | | Also updated as many loops as I could find using df_begin/idf_begin - strangely I found no uses of idf_begin. Is that just used out of tree? Also a few places couldn't use df_begin because either they used the member functions of the depth first iterators or had specific ordering constraints (I added a comment in the latter case). Based on a patch by Jim Grosbach. (Jim - you just had iterator_range<T> where you needed iterator_range<idf_iterator<T>>) llvm-svn: 206016
* [ARM64,C++11]: Range'ify loops in the conditional-compare pass.Jim Grosbach2014-04-101-27/+25
| | | | llvm-svn: 205988
* Fix some doc and comment typosAlp Toker2014-04-091-2/+2
| | | | llvm-svn: 205899
* ARM64: Remove unused helper function, make others static.Benjamin Kramer2014-03-291-1/+1
| | | | llvm-svn: 205112
* ARM64: initial backend importTim Northover2014-03-291-0/+918
This adds a second implementation of the AArch64 architecture to LLVM, accessible in parallel via the "arm64" triple. The plan over the coming weeks & months is to merge the two into a single backend, during which time thorough code review should naturally occur. Everything will be easier with the target in-tree though, hence this commit. llvm-svn: 205090
OpenPOWER on IntegriCloud