llvm-6502/utils/TableGen
Chris Lattner c8478d8b12 Change the 'isStore' inferrer to look for 'SDNPMayStore'
instead of "ISD::STORE".  This allows us to mark target-specific dag
nodes as storing (such as ppc byteswap stores).  This allows us to remove
more explicit isStore flags from the .td files.

Finally, add a warning for when a .td file contains an explicit 
isStore and tblgen is able to infer it.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45654 91177308-0d34-0410-b5e6-96231b3b80d8
2008-01-06 06:44:58 +00:00
..
AsmWriterEmitter.cpp remove attributions from utils. 2007-12-29 20:37:13 +00:00
AsmWriterEmitter.h remove attributions from utils. 2007-12-29 20:37:13 +00:00
CallingConvEmitter.cpp remove attributions from utils. 2007-12-29 20:37:13 +00:00
CallingConvEmitter.h remove attributions from utils. 2007-12-29 20:37:13 +00:00
CodeEmitterGen.cpp remove attributions from utils. 2007-12-29 20:37:13 +00:00
CodeEmitterGen.h remove attributions from utils. 2007-12-29 20:37:13 +00:00
CodeGenDAGPatterns.cpp Change the 'isStore' inferrer to look for 'SDNPMayStore' 2008-01-06 06:44:58 +00:00
CodeGenDAGPatterns.h set the 'isstore' flag for instructions whose pattern is an 2008-01-06 05:36:50 +00:00
CodeGenInstruction.cpp Split the impl of CodeGenInstruction out to its own .cpp file, add a getName() accessor. 2008-01-06 01:35:39 +00:00
CodeGenInstruction.h Split the impl of CodeGenInstruction out to its own .cpp file, add a getName() accessor. 2008-01-06 01:35:39 +00:00
CodeGenIntrinsics.h remove attributions from utils. 2007-12-29 20:37:13 +00:00
CodeGenRegisters.h remove attributions from utils. 2007-12-29 20:37:13 +00:00
CodeGenTarget.cpp Split the impl of CodeGenInstruction out to its own .cpp file, add a getName() accessor. 2008-01-06 01:35:39 +00:00
CodeGenTarget.h Change the 'isStore' inferrer to look for 'SDNPMayStore' 2008-01-06 06:44:58 +00:00
DAGISelEmitter.cpp improve const correctness. 2008-01-06 01:52:22 +00:00
DAGISelEmitter.h rename CodegenDAGPatterns -> CodeGenDAGPatterns 2008-01-06 01:10:31 +00:00
InstrEnumEmitter.cpp split enum emission out from InstrInfoEmitter into it's own tblgen backend. 2008-01-06 00:49:05 +00:00
InstrEnumEmitter.h split enum emission out from InstrInfoEmitter into it's own tblgen backend. 2008-01-06 00:49:05 +00:00
InstrInfoEmitter.cpp Change the 'isStore' inferrer to look for 'SDNPMayStore' 2008-01-06 06:44:58 +00:00
InstrInfoEmitter.h remove some old hacky code that tried to infer whether a store 2008-01-06 02:16:26 +00:00
IntrinsicEmitter.cpp Change the builtin matcher to emit a decision tree, which should help out 2008-01-04 04:38:35 +00:00
IntrinsicEmitter.h remove attributions from utils. 2007-12-29 20:37:13 +00:00
Makefile remove attributions from tools/utils makefiles. 2007-12-29 20:07:17 +00:00
Record.cpp remove attributions from utils. 2007-12-29 20:37:13 +00:00
Record.h remove attributions from utils. 2007-12-29 20:37:13 +00:00
RegisterInfoEmitter.cpp change getQualifiedName to be a global function. 2008-01-05 22:25:12 +00:00
RegisterInfoEmitter.h remove attributions from utils. 2007-12-29 20:37:13 +00:00
SubtargetEmitter.cpp remove attributions from utils. 2007-12-29 20:37:13 +00:00
SubtargetEmitter.h remove attributions from utils. 2007-12-29 20:37:13 +00:00
TableGen.cpp split enum emission out from InstrInfoEmitter into it's own tblgen backend. 2008-01-06 00:49:05 +00:00
TableGenBackend.cpp change getQualifiedName to be a global function. 2008-01-05 22:25:12 +00:00
TableGenBackend.h change getQualifiedName to be a global function. 2008-01-05 22:25:12 +00:00
TGLexer.cpp remove attributions from utils. 2007-12-29 20:37:13 +00:00
TGLexer.h remove attributions from utils. 2007-12-29 20:37:13 +00:00
TGParser.cpp remove attributions from utils. 2007-12-29 20:37:13 +00:00
TGParser.h remove attributions from utils. 2007-12-29 20:37:13 +00:00