Peter Collingbourne
|
84c287e33c
|
Move TableGen's parser and entry point into a library
This is the first step towards splitting LLVM and Clang's tblgen executables.
llvm-svn: 140951
|
2011-10-01 16:41:13 +00:00 |
Chris Lattner
|
77d369c8eb
|
eliminate the Records global variable, patch by Garrison Venn!
llvm-svn: 121659
|
2010-12-13 00:23:57 +00:00 |
Chris Lattner
|
4763dbeaf6
|
make inst_begin/inst_end iterate over InstructionsByEnumValue.
Use CodeGenTarget::getInstNamespace in one place and fix it.
llvm-svn: 98915
|
2010-03-19 01:00:55 +00:00 |
Chris Lattner
|
2d822ab185
|
revert 98912
llvm-svn: 98914
|
2010-03-19 00:50:47 +00:00 |
Chris Lattner
|
45e2fc5ac1
|
make inst_begin/inst_end iterate over InstructionsByEnumValue.
llvm-svn: 98912
|
2010-03-19 00:40:22 +00:00 |
Chris Lattner
|
918be520dc
|
change Target.getInstructionsByEnumValue to return a reference
to a vector that CGT stores instead of synthesizing it on every
call.
llvm-svn: 98910
|
2010-03-19 00:34:35 +00:00 |
Chris Lattner
|
23ac248faa
|
fix this to work more determinstically, patch by Thomas Veith!
llvm-svn: 96661
|
2010-02-19 07:02:20 +00:00 |
Daniel Dunbar
|
38a22bffdc
|
Replace std::iostreams with raw_ostream in TableGen.
- Sorry, I can't help myself.
- No intended functionality change.
llvm-svn: 74742
|
2009-07-03 00:10:29 +00:00 |
Duncan Sands
|
26ff6f9c54
|
Add <cstdio> include where needed by gcc-4.4.
Patch by Samuel Tardieu.
llvm-svn: 57291
|
2008-10-08 07:23:46 +00:00 |
Chris Lattner
|
e59a3c79e5
|
split enum emission out from InstrInfoEmitter into it's own tblgen backend.
llvm-svn: 45640
|
2008-01-06 00:49:05 +00:00 |