#
9dafa8a2 |
| 03-Dec-2018 |
Krzysztof Parzyszek <kparzysz@codeaurora.org> |
[Hexagon] Extract operand decoders into a separate file, NFC
These decoders are automatically generated. Keeping them separated makes updating architectures easier.
llvm-svn: 348196
|
#
27c769d2 |
| 10-Sep-2018 |
Benjamin Kramer <benny.kra@googlemail.com> |
[Target] Untangle disassemblers
Disassemblers cannot depend on main target headers. The same is true for MCTargetDesc, but there's a lot more cleanup needed for that.
llvm-svn: 341822
|
Revision tags: llvmorg-7.0.0-rc1, llvmorg-6.0.1, llvmorg-6.0.1-rc3, llvmorg-6.0.1-rc2 |
|
#
5f8f34e4 |
| 01-May-2018 |
Adrian Prantl <aprantl@apple.com> |
Remove \brief commands from doxygen comments.
We've been running doxygen with the autobrief option for a couple of years now. This makes the \brief markers into our comments redundant. Since they ar
Remove \brief commands from doxygen comments.
We've been running doxygen with the autobrief option for a couple of years now. This makes the \brief markers into our comments redundant. Since they are a visual distraction and we don't want to encourage more \brief markers in new code either, this patch removes them all.
Patch produced by
for i in $(git grep -l '\\brief'); do perl -pi -e 's/\\brief //g' $i & done
Differential Revision: https://reviews.llvm.org/D46290
llvm-svn: 331272
show more ...
|
Revision tags: llvmorg-6.0.1-rc1, llvmorg-5.0.2, llvmorg-5.0.2-rc2, llvmorg-5.0.2-rc1, llvmorg-6.0.0 |
|
#
22a21d4c |
| 01-Mar-2018 |
Krzysztof Parzyszek <kparzysz@codeaurora.org> |
[Hexagon] Add guest registers
llvm-svn: 326450
|
Revision tags: llvmorg-6.0.0-rc3, llvmorg-6.0.0-rc2, llvmorg-6.0.0-rc1 |
|
#
f157ad44 |
| 14-Dec-2017 |
David Blaikie <dblaikie@gmail.com> |
Remove a non-modular header (& inline it into its one use)
llvm-svn: 320768
|
#
a8ab1b75 |
| 11-Dec-2017 |
Krzysztof Parzyszek <kparzysz@codeaurora.org> |
[Hexagon] Add support for Hexagon V65
llvm-svn: 320404
|
Revision tags: llvmorg-5.0.1, llvmorg-5.0.1-rc3, llvmorg-5.0.1-rc2, llvmorg-5.0.1-rc1 |
|
#
cc7763ba |
| 25-Oct-2017 |
David Blaikie <dblaikie@gmail.com> |
Hexagon: Fold a single-use textual header into its use
llvm-svn: 316604
|
#
55772976 |
| 15-Sep-2017 |
Krzysztof Parzyszek <kparzysz@codeaurora.org> |
[Hexagon] Switch to parameterized register classes for HVX
This removes the duplicate HVX instruction set for the 128-byte mode. Single instruction set now works for both modes (64- and 128-byte).
[Hexagon] Switch to parameterized register classes for HVX
This removes the duplicate HVX instruction set for the 128-byte mode. Single instruction set now works for both modes (64- and 128-byte).
llvm-svn: 313362
show more ...
|
Revision tags: llvmorg-5.0.0, llvmorg-5.0.0-rc5, llvmorg-5.0.0-rc4, llvmorg-5.0.0-rc3, llvmorg-5.0.0-rc2 |
|
#
e4fc6ee7 |
| 26-Jul-2017 |
Eugene Zelenko <eugene.zelenko@gmail.com> |
[Hexagon] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC).
llvm-svn: 309230
|
Revision tags: llvmorg-5.0.0-rc1, llvmorg-4.0.1, llvmorg-4.0.1-rc3 |
|
#
6bda14b3 |
| 06-Jun-2017 |
Chandler Carruth <chandlerc@gmail.com> |
Sort the remaining #include lines in include/... and lib/....
I did this a long time ago with a janky python script, but now clang-format has built-in support for this. I fed clang-format every line
Sort the remaining #include lines in include/... and lib/....
I did this a long time ago with a janky python script, but now clang-format has built-in support for this. I fed clang-format every line with a #include and let it re-sort things according to the precise LLVM rules for include ordering baked into clang-format these days.
I've reverted a number of files where the results of sorting includes isn't healthy. Either places where we have legacy code relying on particular include ordering (where possible, I'll fix these separately) or where we have particular formatting around #include lines that I didn't want to disturb in this patch.
This patch is *entirely* mechanical. If you get merge conflicts or anything, just ignore the changes in this patch and run clang-format over your #include lines in the files.
Sorry for any noise here, but it is important to keep these things stable. I was seeing an increasing number of patches with irrelevant re-ordering of #include lines because clang-format was used. This patch at least isolates that churn, makes it easy to skip when resolving conflicts, and gets us to a clean baseline (again).
llvm-svn: 304787
show more ...
|
Revision tags: llvmorg-4.0.1-rc2 |
|
#
e2603328 |
| 05-May-2017 |
Krzysztof Parzyszek <kparzysz@codeaurora.org> |
[Hexagon] Remove C6 and C7 as separate registers
These are M0 and M1. Removing duplicated registers reduces the number of explicit register aliasing.
llvm-svn: 302306
|
#
e12d1e70 |
| 01-May-2017 |
Krzysztof Parzyszek <kparzysz@codeaurora.org> |
[Hexagon] Improve shuffle error reporting
Patch by Colin LeMahieu.
llvm-svn: 301823
|
Revision tags: llvmorg-4.0.1-rc1 |
|
#
058abf1a |
| 06-Apr-2017 |
Krzysztof Parzyszek <kparzysz@codeaurora.org> |
[Hexagon] Change the vector scaling for vector offsets
Keep full offset value on MI-level instructions, but have it scaled down in the MC-level instructions.
llvm-svn: 299664
|
Revision tags: llvmorg-4.0.0, llvmorg-4.0.0-rc4, llvmorg-4.0.0-rc3 |
|
#
ab57c2ba |
| 22-Feb-2017 |
Krzysztof Parzyszek <kparzysz@codeaurora.org> |
[Hexagon] Implement @llvm.readcyclecounter()
llvm-svn: 295892
|
#
f9015e62 |
| 10-Feb-2017 |
Krzysztof Parzyszek <kparzysz@codeaurora.org> |
[Hexagon] Introduce Hexagon V62
llvm-svn: 294805
|
#
a72fad98 |
| 10-Feb-2017 |
Krzysztof Parzyszek <kparzysz@codeaurora.org> |
[Hexagon] Replace instruction definitions with auto-generated ones
llvm-svn: 294753
|
Revision tags: llvmorg-4.0.0-rc2 |
|
#
f65b8f14 |
| 02-Feb-2017 |
Krzysztof Parzyszek <kparzysz@codeaurora.org> |
[Hexagon] Rename TypeCOMPOUND to TypeCJ
llvm-svn: 293894
|
Revision tags: llvmorg-4.0.0-rc1 |
|
#
82085927 |
| 13-Dec-2016 |
Eugene Zelenko <eugene.zelenko@gmail.com> |
[Hexagon] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC).
llvm-svn: 289604
|
Revision tags: llvmorg-3.9.1, llvmorg-3.9.1-rc3 |
|
#
81707549 |
| 05-Dec-2016 |
Colin LeMahieu <colinl@codeaurora.org> |
[Hexagon] Changing from literal numeric value to argument since #-1 will not parse when '-' is converted to a token.
llvm-svn: 288634
|
Revision tags: llvmorg-3.9.1-rc2, llvmorg-3.9.1-rc1 |
|
#
4e76019e |
| 02-Nov-2016 |
Peter Collingbourne <peter@pcc.me.uk> |
Support: Remove MemoryObject and DataStreamer interfaces.
These interfaces are no longer used.
Differential Revision: https://reviews.llvm.org/D26222
llvm-svn: 285774
|
#
654dc11b |
| 01-Nov-2016 |
Krzysztof Parzyszek <kparzysz@codeaurora.org> |
[Hexagon] Rename operand/predicate names for unshifted integers
For example, rename s6Ext to s6_0Ext. The names for shifted integers include the underscore and this will make the naming consistent.
[Hexagon] Rename operand/predicate names for unshifted integers
For example, rename s6Ext to s6_0Ext. The names for shifted integers include the underscore and this will make the naming consistent. It also exposed a few duplicates that were removed.
llvm-svn: 285728
show more ...
|
#
f42454b9 |
| 09-Oct-2016 |
Mehdi Amini <mehdi.amini@apple.com> |
Move the global variables representing each Target behind accessor function
This avoids "static initialization order fiasco"
Differential Revision: https://reviews.llvm.org/D25412
llvm-svn: 283702
|
#
8ed1aee9 |
| 07-Oct-2016 |
Colin LeMahieu <colinl@codeaurora.org> |
[Hexagon] NFC Removing 'V4_' prefix from duplex instruction names.
llvm-svn: 283514
|
#
9675de5b |
| 06-Oct-2016 |
Colin LeMahieu <colinl@codeaurora.org> |
[Hexagon] NFC. Canonicalizing absolute address instruction names.
llvm-svn: 283507
|
#
73e0ad82 |
| 09-Sep-2016 |
Krzysztof Parzyszek <kparzysz@codeaurora.org> |
[Hexagon] Fix disassembler crash after r279255
When p0 was added as an explicit operand to the duplex subinstructions, the disassembler was not updated to reflect this.
llvm-svn: 281104
|