History log of /llvm-project/llvm/utils/TableGen/CodeGenMapTable.cpp (Results 26 – 39 of 39)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: llvmorg-3.8.0-rc2
# 28851b62 01-Feb-2016 Craig Topper <craig.topper@gmail.com>

[TableGen] Store result of getInstructionsByEnumValue in an ArrayRef instead of accidentally copying to a vector.

llvm-svn: 259336


Revision tags: llvmorg-3.8.0-rc1, llvmorg-3.7.1, llvmorg-3.7.1-rc2, llvmorg-3.7.1-rc1
# b12c0d9e 24-Sep-2015 Matt Arsenault <Matthew.Arsenault@amd.com>

TableGen: Add LLVM_READONLY to generated InstrMapping functions

These just read from a generated table.

llvm-svn: 248473


Revision tags: llvmorg-3.7.0, llvmorg-3.7.0-rc4, llvmorg-3.7.0-rc3, studio-1.4, llvmorg-3.7.0-rc2, llvmorg-3.7.0-rc1, llvmorg-3.6.2, llvmorg-3.6.2-rc1
# 664f6a04 02-Jun-2015 Craig Topper <craig.topper@gmail.com>

[TableGen] Rename ListInit::getSize to just 'size' to be more consistent.

llvm-svn: 238806


# ef0578a8 02-Jun-2015 Craig Topper <craig.topper@gmail.com>

[TableGen] Use range-based for loops. NFC.

llvm-svn: 238805


Revision tags: llvmorg-3.6.1
# ec9072d6 14-May-2015 Craig Topper <craig.topper@gmail.com>

[TableGen] Replace some calls to ListInit::getSize() with ListInit::empty() if it was just comparing to 0. NFC.

llvm-svn: 237340


Revision tags: llvmorg-3.6.1-rc1, llvmorg-3.5.2, llvmorg-3.5.2-rc1, llvmorg-3.6.0, llvmorg-3.6.0-rc4, llvmorg-3.6.0-rc3, llvmorg-3.6.0-rc2
# 8c0809c7 15-Jan-2015 Alexander Kornienko <alexfh@google.com>

Replace size method call of containers to empty method where appropriate

This patch was generated by a clang tidy checker that is being open sourced.
The documentation of that checker is the followi

Replace size method call of containers to empty method where appropriate

This patch was generated by a clang tidy checker that is being open sourced.
The documentation of that checker is the following:

/// The emptiness of a container should be checked using the empty method
/// instead of the size method. It is not guaranteed that size is a
/// constant-time function, and it is generally more efficient and also shows
/// clearer intent to use empty. Furthermore some containers may implement the
/// empty method but not implement the size method. Using empty whenever
/// possible makes it easier to switch to another container in the future.

Patch by Gábor Horváth!

llvm-svn: 226161

show more ...


Revision tags: llvmorg-3.6.0-rc1, llvmorg-3.5.1, llvmorg-3.5.1-rc2, llvmorg-3.5.1-rc1, llvmorg-3.5.0, llvmorg-3.5.0-rc4, llvmorg-3.5.0-rc3, llvmorg-3.5.0-rc2, llvmorg-3.5.0-rc1, llvmorg-3.4.2, llvmorg-3.4.2-rc1, llvmorg-3.4.1, llvmorg-3.4.1-rc2
# 24064771 15-Apr-2014 Craig Topper <craig.topper@gmail.com>

[C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr.

llvm-svn: 206254


Revision tags: llvmorg-3.4.1-rc1
# 0a7a17df 03-Mar-2014 Benjamin Kramer <benny.kra@googlemail.com>

Unbreak the C++11 build.

llvm-svn: 202714


Revision tags: llvmorg-3.4.0, llvmorg-3.4.0-rc3
# f907b891 05-Dec-2013 Alp Toker <alp@nuanti.com>

Correct word hyphenations

This patch tries to avoid unrelated changes other than fixing a few
hyphen-related ambiguities and contractions in nearby lines.

llvm-svn: 196471


Revision tags: llvmorg-3.4.0-rc2, llvmorg-3.4.0-rc1
# 44fee4e0 01-Oct-2013 Rafael Espindola <rafael.espindola@gmail.com>

Remove several unused variables.

Patch by Alp Toker.

llvm-svn: 191757


Revision tags: llvmorg-3.3.1-rc1, llvmorg-3.3.0, llvmorg-3.3.0-rc3, llvmorg-3.3.0-rc2, llvmorg-3.3.0-rc1
# ce3255e7 14-Feb-2013 Jyotsna Verma <jverma@codeaurora.org>

Fix for bug 15246 -- out-of-bound error in the TableGen backend, CodeGenMapTable.cpp.

llvm-svn: 175185


Revision tags: llvmorg-3.2.0, llvmorg-3.2.0-rc3, llvmorg-3.2.0-rc2, llvmorg-3.2.0-rc1
# 635debe8 25-Oct-2012 Joerg Sonnenberger <joerg@bec.de>

Remove exception handling usage from tblgen.

Most places can use PrintFatalError as the unwinding mechanism was not
used for anything other than printing the error. The single exception
was CodeGenD

Remove exception handling usage from tblgen.

Most places can use PrintFatalError as the unwinding mechanism was not
used for anything other than printing the error. The single exception
was CodeGenDAGPatterns.cpp, where intermediate errors during type
resolution were ignored to simplify incremental platform development.
This use is replaced by an error flag in TreePattern and bailout earlier
in various places if it is set.

llvm-svn: 166712

show more ...


# dcbd1608 25-Oct-2012 David Blaikie <dblaikie@gmail.com>

Remove unused member & unnecessary semicolon.

llvm-svn: 166694


# 5c87daf2 25-Oct-2012 Sebastian Pop <spop@codeaurora.org>

add TableGen support to create relationship maps between instructions

Relationship maps are represented as InstrMapping records which are parsed by
TableGen and the information is used to construct

add TableGen support to create relationship maps between instructions

Relationship maps are represented as InstrMapping records which are parsed by
TableGen and the information is used to construct mapping tables to represent
appropriate relations between instructions. These tables are emitted into
XXXGenInstrInfo.inc file along with the functions to query them.

Patch by Jyotsna Verma <jverma@codeaurora.org>.

llvm-svn: 166685

show more ...


12