llvm-6502/utils/TableGen
Evan Cheng fceb57a917 Reduce instruction selection code size and stack frame size by factoring
code that emit target specific nodes into emit functions that are uniquified
and shared among selection routines.
e.g. This reduces X86ISelDAGToDAG.o (release) from ~2M to ~1.5M. Stack frame
size of Select_store from ~13k down to ~8k.
This is the first step. Further work to enable more sharing will follow.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29158 91177308-0d34-0410-b5e6-96231b3b80d8
2006-07-15 08:45:20 +00:00
..
.cvsignore Add new generated files to be ignored. 2006-03-23 23:45:32 +00:00
AsmWriterEmitter.cpp The generated index array should be const. 2006-07-14 23:14:02 +00:00
AsmWriterEmitter.h Remove trailing whitespace 2005-04-22 00:00:37 +00:00
CodeEmitterGen.cpp Clean up. 2006-07-13 22:17:08 +00:00
CodeEmitterGen.h 1. Simplfy bit operations. 2006-07-13 21:02:53 +00:00
CodeGenInstruction.h * Remove instruction fields hasInFlag / hasOutFlag and added SNDPInFlag and 2006-01-09 18:27:06 +00:00
CodeGenIntrinsics.h Only compute intrinsic valuetypes when in a target .td file. 2006-03-28 00:15:00 +00:00
CodeGenRegisters.h Add support for generating v4i32 altivec code 2005-12-30 00:12:56 +00:00
CodeGenTarget.cpp Allow more use of iPTR in patterns. 2006-06-15 00:16:37 +00:00
CodeGenTarget.h Don't generate getCalleeSaveReg and getCalleeSaveRegClasses anymore. 2006-05-18 00:08:46 +00:00
DAGISelEmitter.cpp Reduce instruction selection code size and stack frame size by factoring 2006-07-15 08:45:20 +00:00
DAGISelEmitter.h Reduce instruction selection code size and stack frame size by factoring 2006-07-15 08:45:20 +00:00
FileLexer.cpp.cvs regenerate 2006-03-31 21:54:11 +00:00
FileLexer.l Generalize the previous binary operator support and add a string concatenation 2006-03-31 21:53:49 +00:00
FileLexer.l.cvs regenerate 2006-03-31 21:54:11 +00:00
FileParser.cpp.cvs regenerate 2006-03-31 21:54:11 +00:00
FileParser.h.cvs regenerate 2006-03-31 21:54:11 +00:00
FileParser.y Generalize the previous binary operator support and add a string concatenation 2006-03-31 21:53:49 +00:00
FileParser.y.cvs regenerate 2006-03-31 21:54:11 +00:00
InstrInfoEmitter.cpp Instructions with variable operands (variable_ops) can have a number required 2006-06-15 07:22:16 +00:00
InstrInfoEmitter.h Emit itinerary class in instruction info. 2005-10-31 17:16:46 +00:00
IntrinsicEmitter.cpp Adjust the Intrinsics.gen interface a little bit 2006-04-02 03:35:30 +00:00
IntrinsicEmitter.h extract some more information from the intrinsic table 2006-03-24 01:13:55 +00:00
Makefile tblgen uses EH 2006-07-07 00:21:17 +00:00
Record.cpp Generalize the previous binary operator support and add a string concatenation 2006-03-31 21:53:49 +00:00
Record.h Generalize the previous binary operator support and add a string concatenation 2006-03-31 21:53:49 +00:00
RegisterInfoEmitter.cpp Allow more use of iPTR in patterns. 2006-06-15 00:16:37 +00:00
RegisterInfoEmitter.h Remove trailing whitespace 2005-04-22 00:00:37 +00:00
SubtargetEmitter.cpp Don't make zero-sized static arrays 2006-05-24 17:31:02 +00:00
SubtargetEmitter.h Allow itineraries to be passed through the Target Machine. 2005-11-01 20:06:59 +00:00
TableGen.cpp remove a bunch of long-dead testing code 2006-03-03 02:34:28 +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