llvm/utils/TableGen
David Greene aad4c9fc37 [AVX] Make ListInits Unique
Ensure ListInits are unique and only created once.  This will be
important for AVX as lists will be used extensively to pass generic
patterns, prefix information and other things to lower-level
pattern-generation classes.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136493 91177308-0d34-0410-b5e6-96231b3b80d8
2011-07-29 19:07:16 +00:00
..
ARMDecoderEmitter.cpp [AVX] Constify Inits 2011-07-29 19:07:05 +00:00
ARMDecoderEmitter.h
AsmMatcherEmitter.cpp [AVX] Constify Inits 2011-07-29 19:07:05 +00:00
AsmMatcherEmitter.h
AsmWriterEmitter.cpp Remove the AsmWriterEmitter (unused) feature that rely on TargetSubtargetInfo. 2011-07-06 02:02:33 +00:00
AsmWriterEmitter.h
AsmWriterInst.cpp
AsmWriterInst.h
CallingConvEmitter.cpp [AVX] Constify Inits 2011-07-29 19:07:05 +00:00
CallingConvEmitter.h
ClangASTNodesEmitter.cpp
ClangASTNodesEmitter.h
ClangAttrEmitter.cpp [AVX] Constify Inits 2011-07-29 19:07:05 +00:00
ClangAttrEmitter.h
ClangDiagnosticsEmitter.cpp [AVX] Constify Inits 2011-07-29 19:07:05 +00:00
ClangDiagnosticsEmitter.h
ClangSACheckersEmitter.cpp [AVX] Constify Inits 2011-07-29 19:07:05 +00:00
ClangSACheckersEmitter.h
CMakeLists.txt Fix Clang attribute reader tblgen output for a corresponding fix on the Clang side 2011-07-28 20:55:16 +00:00
CodeEmitterGen.cpp [AVX] Create Inits Via Factory Method 2011-07-29 19:07:07 +00:00
CodeEmitterGen.h [AVX] Constify Inits 2011-07-29 19:07:05 +00:00
CodeGenDAGPatterns.cpp [AVX] Create Inits Via Factory Method 2011-07-29 19:07:07 +00:00
CodeGenDAGPatterns.h [AVX] Constify Inits 2011-07-29 19:07:05 +00:00
CodeGenInstruction.cpp [AVX] Constify Inits 2011-07-29 19:07:05 +00:00
CodeGenInstruction.h [AVX] Constify Inits 2011-07-29 19:07:05 +00:00
CodeGenIntrinsics.h Change how tblgen generates attributes for intrinsics to use a single 2011-05-28 06:31:34 +00:00
CodeGenRegisters.cpp [AVX] Create Inits Via Factory Method 2011-07-29 19:07:07 +00:00
CodeGenRegisters.h Store CodeGenRegisters as pointers so they won't be reallocated. 2011-06-18 04:26:06 +00:00
CodeGenTarget.cpp [AVX] Constify Inits 2011-07-29 19:07:05 +00:00
CodeGenTarget.h Add support for alternative register names, useful for instructions whose operands are logically equivalent to existing registers, but happen to be printed specially. For example, an instruciton that prints d0[0] instead of s0. 2011-06-27 21:06:21 +00:00
DAGISelEmitter.cpp
DAGISelEmitter.h
DAGISelMatcher.cpp
DAGISelMatcher.h
DAGISelMatcherEmitter.cpp
DAGISelMatcherGen.cpp [AVX] Constify Inits 2011-07-29 19:07:05 +00:00
DAGISelMatcherOpt.cpp
DisassemblerEmitter.cpp Consolidate some TableGen diagnostic helper functions. 2011-06-21 22:55:50 +00:00
DisassemblerEmitter.h
EDEmitter.cpp Fix llvm-mc handing of x86 instructions that take 8-bit unsigned immediates. 2011-07-27 23:01:50 +00:00
EDEmitter.h
Error.cpp Consolidate some TableGen diagnostic helper functions. 2011-06-21 22:55:50 +00:00
Error.h Consolidate some TableGen diagnostic helper functions. 2011-06-21 22:55:50 +00:00
FastISelEmitter.cpp [AVX] Constify Inits 2011-07-29 19:07:05 +00:00
FastISelEmitter.h
FixedLenDecoderEmitter.cpp [AVX] Constify Inits 2011-07-29 19:07:05 +00:00
FixedLenDecoderEmitter.h Enhance the fixed-length decoder emitter to support parsing scattered fields. 2011-07-28 21:54:31 +00:00
InstrEnumEmitter.cpp
InstrEnumEmitter.h
InstrInfoEmitter.cpp [AVX] Constify Inits 2011-07-29 19:07:05 +00:00
InstrInfoEmitter.h Merge XXXGenRegisterNames.inc into XXXGenRegisterInfo.inc 2011-06-28 20:07:07 +00:00
IntrinsicEmitter.cpp Change Intrinsic::getDeclaration and friends to take an ArrayRef. 2011-07-14 17:45:39 +00:00
IntrinsicEmitter.h
LLVMCConfigurationEmitter.cpp [AVX] Constify Inits 2011-07-29 19:07:05 +00:00
LLVMCConfigurationEmitter.h
Makefile
NeonEmitter.cpp Revert "Shorten some ARM builtin names by removing unnecessary "neon" prefix." 2011-06-24 22:13:17 +00:00
NeonEmitter.h
OptParserEmitter.cpp [AVX] Constify Inits 2011-07-29 19:07:05 +00:00
OptParserEmitter.h
PseudoLoweringEmitter.cpp [AVX] Constify Inits 2011-07-29 19:07:05 +00:00
PseudoLoweringEmitter.h [AVX] Constify Inits 2011-07-29 19:07:05 +00:00
Record.cpp [AVX] Make ListInits Unique 2011-07-29 19:07:16 +00:00
Record.h [AVX] Make ListInits Unique 2011-07-29 19:07:16 +00:00
RegisterInfoEmitter.cpp [AVX] Constify Inits 2011-07-29 19:07:05 +00:00
RegisterInfoEmitter.h Teach tblgen to emit MCRegisterClasses. 2011-07-22 00:44:39 +00:00
SetTheory.cpp [AVX] Constify Inits 2011-07-29 19:07:05 +00:00
SetTheory.h [AVX] Constify Inits 2011-07-29 19:07:05 +00:00
StringMatcher.cpp
StringMatcher.h
StringToOffsetTable.h
SubtargetEmitter.cpp Eliminate "const" from extern const to fix breakeage since r135184 on msvc. 2011-07-15 12:50:21 +00:00
SubtargetEmitter.h - Added MCSubtargetInfo to capture subtarget features and scheduling 2011-07-01 20:45:01 +00:00
TableGen.cpp Revert r134921, 134917, 134908 and 134907. They're causing failures 2011-07-11 23:06:52 +00:00
TableGenBackend.cpp
TableGenBackend.h
TGLexer.cpp Consolidate some TableGen diagnostic helper functions. 2011-06-21 22:55:50 +00:00
TGLexer.h Consolidate some TableGen diagnostic helper functions. 2011-06-21 22:55:50 +00:00
TGParser.cpp [AVX] Create Inits Via Factory Method 2011-07-29 19:07:07 +00:00
TGParser.h [AVX] Constify Inits 2011-07-29 19:07:05 +00:00
TGValueTypes.cpp
X86DisassemblerShared.h
X86DisassemblerTables.cpp
X86DisassemblerTables.h
X86ModRMFilters.h
X86RecognizableInstr.cpp [AVX] Constify Inits 2011-07-29 19:07:05 +00:00
X86RecognizableInstr.h Make the disassembler able to disassemble a bunch of instructions with names in the TableGen files containing "64" on x86-32. This includes a bunch of x87 instructions, like fld, and a bunch of SSSE3 instructions on MMX registers like pshufb. Part of PR8873. 2011-07-16 02:41:28 +00:00