History log of /llvm-project/llvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp (Results 26 – 50 of 91)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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


1234