llvm-6502/utils/TableGen
Bob Wilson 52c08fdb90 PR21101: tablegen's FastISel emitter should filter out unused functions.
FastISel has a fixed set of virtual functions that are overridden by the
tablegen-generated code for each target. These functions are distinguished by
the kinds of operands, e.g., register + immediate = "ri". The FastISel emitter
has been blindly emitting functions with different combinations of operand
kinds, even for combinations that are completely unused by FastISel, e.g.,
"fastEmit_rrr". Change to filter out functions that will be irrelevant for
FastISel and do not bother generating the code for them. Also add explicit
"override" keywords for the virtual functions that are overridden.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@218838 91177308-0d34-0410-b5e6-96231b3b80d8
2014-10-01 22:44:01 +00:00
..
AsmMatcherEmitter.cpp Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size. 2014-08-21 05:55:13 +00:00
AsmWriterEmitter.cpp TableGen: Add 'static' to a large array to avoid a huge stack allocation 2014-07-17 19:43:40 +00:00
AsmWriterInst.cpp
AsmWriterInst.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
CallingConvEmitter.cpp [mips] Add CCValAssign::[ASZ]ExtUpper and CCPromoteToUpperBitsInType and handle struct's correctly on big-endian N32/N64 return values. 2014-09-25 12:15:05 +00:00
CMakeLists.txt Move SetTheory from utils/TableGen into lib/TableGen so Clang can use it. 2014-06-17 13:10:38 +00:00
CodeEmitterGen.cpp Reinstate "Nuke the old JIT." 2014-09-02 22:28:02 +00:00
CodeGenDAGPatterns.cpp TableGen: Allow AddedComplexity values to be negative 2014-08-01 00:32:36 +00:00
CodeGenDAGPatterns.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
CodeGenInstruction.cpp Add isInsertSubreg property. 2014-08-20 23:49:36 +00:00
CodeGenInstruction.h Add isInsertSubreg property. 2014-08-20 23:49:36 +00:00
CodeGenIntrinsics.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
CodeGenMapTable.cpp
CodeGenRegisters.cpp Fix some cases were ArrayRefs were being passed by reference. Also remove 'const' from some other ArrayRef uses since its implicitly const already. 2014-08-27 05:25:00 +00:00
CodeGenRegisters.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
CodeGenSchedule.cpp
CodeGenSchedule.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
CodeGenTarget.cpp [stack protector] Fix a potential security bug in stack protector where the 2014-07-25 19:31:34 +00:00
CodeGenTarget.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
CTagsEmitter.cpp TableGen: unique_ptr-ify RecordKeeper 2014-08-24 19:10:57 +00:00
DAGISelEmitter.cpp TableGen: Allow AddedComplexity values to be negative 2014-08-01 00:32:36 +00:00
DAGISelMatcher.cpp
DAGISelMatcher.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
DAGISelMatcherEmitter.cpp
DAGISelMatcherGen.cpp TableGen: permit non-leaf ComplexPattern uses 2014-05-20 11:52:46 +00:00
DAGISelMatcherOpt.cpp Fix typos in comments, NFC 2014-08-29 21:53:01 +00:00
DFAPacketizerEmitter.cpp
DisassemblerEmitter.cpp AArch64/ARM64: implement diagnosis of unpredictable loads & stores 2014-05-06 14:15:14 +00:00
FastISelEmitter.cpp PR21101: tablegen's FastISel emitter should filter out unused functions. 2014-10-01 22:44:01 +00:00
FixedLenDecoderEmitter.cpp Reduce code duplication a bit. 2014-09-27 05:26:42 +00:00
InstrInfoEmitter.cpp Add isInsertSubreg property. 2014-08-20 23:49:36 +00:00
IntrinsicEmitter.cpp [AVX512] Added intrinsics for VPCMPEQB and VPCMPEQW. 2014-09-30 11:32:22 +00:00
LLVMBuild.txt
Makefile
module.modulemap [modules] Add module maps for LLVM. These are not quite ready for prime-time 2014-05-21 02:46:14 +00:00
OptParserEmitter.cpp Option: Propagate flags from groups to options in each group 2014-07-12 00:18:58 +00:00
PseudoLoweringEmitter.cpp TableGen: unique_ptr-ify RecordKeeper 2014-08-24 19:10:57 +00:00
RegisterInfoEmitter.cpp [C++11] Use 'nullptr' in tablegen output files. 2014-04-30 05:53:35 +00:00
SequenceToOffsetTable.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
SubtargetEmitter.cpp Tablegen scheduling models don't reference empty itineraries as of r216919, so don't emit the unused itinerary variables 2014-09-02 23:23:34 +00:00
TableGen.cpp Move SetTheory from utils/TableGen into lib/TableGen so Clang can use it. 2014-06-17 13:10:38 +00:00
TableGenBackends.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
tdtags
X86DisassemblerShared.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
X86DisassemblerTables.cpp [SKX] avx512_icmp_packed multiclass extension 2014-08-25 14:49:34 +00:00
X86DisassemblerTables.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
X86ModRMFilters.cpp
X86ModRMFilters.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
X86RecognizableInstr.cpp [X86 disasm tblegen backend] Clean up numPhysicalOperands asserts 2014-10-01 19:28:11 +00:00
X86RecognizableInstr.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00