llvm-6502/utils/TableGen
Chris Lattner a3ac88d8ab When emitting implicit use/def lists, only emit each unique list once. Though
LLVM is able to merge identical static const globals, GCC isn't, and this caused
some bloat in the generated data.  This has a marginal effect on PPC, shrinking
the implicit sets from 10->4, but shrinks X86 from 179 to 23, a much bigger
reduction.

This should speed up the register allocator as well by reducing the dcache
footprint for this static data.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22879 91177308-0d34-0410-b5e6-96231b3b80d8
2005-08-18 21:36:47 +00:00
..
.cvsignore ignore generated files 2005-04-19 15:34:36 +00:00
AsmWriterEmitter.cpp Eliminate all remaining tabs and trailing spaces. 2005-07-27 06:12:32 +00:00
AsmWriterEmitter.h Remove trailing whitespace 2005-04-22 00:00:37 +00:00
CodeEmitterGen.cpp Remove trailing whitespace 2005-04-22 00:00:37 +00:00
CodeEmitterGen.h Remove trailing whitespace 2005-04-22 00:00:37 +00:00
CodeGenInstruction.h Remove trailing whitespace 2005-04-22 00:00:37 +00:00
CodeGenRegisters.h Remove trailing whitespace 2005-04-22 00:00:37 +00:00
CodeGenTarget.cpp Remove trailing whitespace 2005-04-22 00:00:37 +00:00
CodeGenTarget.h Remove trailing whitespace 2005-04-22 00:00:37 +00:00
FileLexer.l Add initial lexer and parser support for shifting values. Every use of this 2005-04-19 01:11:03 +00:00
FileParser.y Major change to tblgen: instead of resolving values every time a class is 2005-04-19 03:36:21 +00:00
InstrInfoEmitter.cpp When emitting implicit use/def lists, only emit each unique list once. Though 2005-08-18 21:36:47 +00:00
InstrInfoEmitter.h When emitting implicit use/def lists, only emit each unique list once. Though 2005-08-18 21:36:47 +00:00
InstrSelectorEmitter.cpp Remove trailing whitespace 2005-04-22 00:00:37 +00:00
InstrSelectorEmitter.h Remove trailing whitespace 2005-04-22 00:00:37 +00:00
Makefile Internalize variable names to prevent recursive assignment. Cleanup docs. 2004-10-30 09:19:36 +00:00
Record.cpp Eliminate tabs and trailing spaces 2005-04-22 04:13:13 +00:00
Record.h Eliminate tabs and trailing spaces 2005-04-22 04:13:13 +00:00
RegisterInfoEmitter.cpp Remove trailing whitespace 2005-04-22 00:00:37 +00:00
RegisterInfoEmitter.h Remove trailing whitespace 2005-04-22 00:00:37 +00:00
TableGen.cpp Eliminate tabs and trailing spaces 2005-04-22 04:13:13 +00:00
TableGenBackend.cpp Remove trailing whitespace 2005-04-22 00:00:37 +00:00
TableGenBackend.h Remove trailing whitespace 2005-04-22 00:00:37 +00:00