llvm/utils/TableGen
Nate Begeman d24479730a New feature: add support for target intrinsics being defined in the
target directories themselves.  This also means that VMCore no longer
needs to know about every target's list of intrinsics.  Future work
will include converting the PowerPC target to this interface as an
example implementation.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63765 91177308-0d34-0410-b5e6-96231b3b80d8
2009-02-04 19:47:21 +00:00
..
AsmWriterEmitter.cpp Remove tabs from my previous commit. 2008-10-27 19:21:35 +00:00
AsmWriterEmitter.h
CallingConvEmitter.cpp Rename getABITypeSize to getTypePaddedSize, as 2009-01-12 20:38:59 +00:00
CallingConvEmitter.h
CMakeLists.txt Change how extended types are represented in MVTs. Instead of fiddling 2008-11-03 17:56:27 +00:00
CodeEmitterGen.cpp Fix shift overflow bug that would occur when a field was a full 32-bits 2008-10-05 18:31:58 +00:00
CodeEmitterGen.h
CodeGenDAGPatterns.cpp New feature: add support for target intrinsics being defined in the 2009-02-04 19:47:21 +00:00
CodeGenDAGPatterns.h New feature: add support for target intrinsics being defined in the 2009-02-04 19:47:21 +00:00
CodeGenInstruction.cpp Rename isSimpleLoad to canFoldAsLoad, to better reflect its meaning. 2008-12-03 18:15:48 +00:00
CodeGenInstruction.h Rename isSimpleLoad to canFoldAsLoad, to better reflect its meaning. 2008-12-03 18:15:48 +00:00
CodeGenIntrinsics.h New feature: add support for target intrinsics being defined in the 2009-02-04 19:47:21 +00:00
CodeGenRegisters.h
CodeGenTarget.cpp New feature: add support for target intrinsics being defined in the 2009-02-04 19:47:21 +00:00
CodeGenTarget.h
DAGISelEmitter.cpp Explain why this is here. 2009-01-29 23:19:43 +00:00
DAGISelEmitter.h
FastISelEmitter.cpp Eliminate a couple of fields from TargetRegisterClass: SubRegClasses and SuperRegClasses. These are not necessary. Also eliminate getSubRegisterRegClass and getSuperRegisterRegClass. These are slow and their results can change if register file names change. Just use TargetLowering::getRegClassFor() to get the right TargetRegisterClass instead. 2009-01-22 09:10:11 +00:00
FastISelEmitter.h
InstrEnumEmitter.cpp Add <cstdio> include where needed by gcc-4.4. 2008-10-08 07:23:46 +00:00
InstrEnumEmitter.h
InstrInfoEmitter.cpp Rename isSimpleLoad to canFoldAsLoad, to better reflect its meaning. 2008-12-03 18:15:48 +00:00
InstrInfoEmitter.h Add RCBarriers to TargetInstrDesc. It's a list of register classes the given instruction can "clobber". For example, on x86 the call instruction can modify all of the XMM and fp stack registers. 2008-10-17 21:00:09 +00:00
IntrinsicEmitter.cpp New feature: add support for target intrinsics being defined in the 2009-02-04 19:47:21 +00:00
IntrinsicEmitter.h New feature: add support for target intrinsics being defined in the 2009-02-04 19:47:21 +00:00
LLVMCConfigurationEmitter.cpp Typo. 2009-01-28 03:47:58 +00:00
LLVMCConfigurationEmitter.h
Makefile
Record.cpp Fun x86 encoding tricks: when adding an immediate value of 128, 2008-10-17 01:33:43 +00:00
Record.h Unbreak LLVM on the MSVC compiler: 2008-10-22 09:54:13 +00:00
RegisterInfoEmitter.cpp Eliminate a couple of fields from TargetRegisterClass: SubRegClasses and SuperRegClasses. These are not necessary. Also eliminate getSubRegisterRegClass and getSuperRegisterRegClass. These are slow and their results can change if register file names change. Just use TargetLowering::getRegClassFor() to get the right TargetRegisterClass instead. 2009-01-22 09:10:11 +00:00
RegisterInfoEmitter.h
SubtargetEmitter.cpp lib/Target/SubtargetFeature.cpp asserts that the FeatureKV[] table be sorted 2008-09-11 17:05:32 +00:00
SubtargetEmitter.h
TableGen.cpp New feature: add support for target intrinsics being defined in the 2009-02-04 19:47:21 +00:00
TableGenBackend.cpp
TableGenBackend.h
TGLexer.cpp Fun x86 encoding tricks: when adding an immediate value of 128, 2008-10-17 01:33:43 +00:00
TGLexer.h Unbreak LLVM on the MSVC compiler: 2008-10-22 09:54:13 +00:00
TGParser.cpp Fun x86 encoding tricks: when adding an immediate value of 128, 2008-10-17 01:33:43 +00:00
TGParser.h Make tblgen more portable, allowing it to build with ICC. 2009-01-22 05:10:16 +00:00
TGValueTypes.cpp Give tablegen's Type a destructor, to suppress spurious 2008-11-04 18:09:07 +00:00