Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Oops, missed the . files | Chris Lattner | 2003-10-05 | 1 | -2/+0 |
| | | | | llvm-svn: 8879 | ||||
* | Move support/lib into lib/Support | Chris Lattner | 2003-10-05 | 18 | -5335/+0 |
| | | | | | | Move support/tools into utils llvm-svn: 8878 | ||||
* | Updated Makefiles to reflect new location in llvm/support/tools. | John Criswell | 2003-09-29 | 1 | -1/+1 |
| | | | | llvm-svn: 8731 | ||||
* | Squelch warning | Chris Lattner | 2003-09-22 | 1 | -0/+1 |
| | | | | llvm-svn: 8658 | ||||
* | Do not put DEBUG() guard around error condition; this must *always* be printed. | Misha Brukman | 2003-09-17 | 1 | -1/+1 |
| | | | | llvm-svn: 8583 | ||||
* | Modified the code so that we exit() with a non-zero value instead of calling | John Criswell | 2003-09-09 | 1 | -1/+1 |
| | | | | | | | | abort() when we can't open the input filename. The abort() function generates a core dump if possible and is meant for handling errors so grand that even the program knows that debugging is necessary. llvm-svn: 8415 | ||||
* | Fixed spelling of `intentionally'. | Misha Brukman | 2003-09-07 | 1 | -3/+3 |
| | | | | llvm-svn: 8387 | ||||
* | Remove unneeded #include | Chris Lattner | 2003-09-07 | 1 | -1/+0 |
| | | | | llvm-svn: 8386 | ||||
* | Added an option to TableGen that allows users to specify a directory in which | John Criswell | 2003-08-27 | 2 | -5/+42 |
| | | | | | | | | | | to find include files. TableGen will load include files from this directory if it cannot find them in the current directory. This feature was needed for building code inside the object tree (a la autoconf style). TODO: Allow for multiple -I options to specify a list of directories to search. llvm-svn: 8159 | ||||
* | Fix warning on sparc build | Chris Lattner | 2003-08-21 | 1 | -0/+1 |
| | | | | llvm-svn: 8006 | ||||
* | Added #include <cassert>. In GCC 3.3, we don't get assert() through the other | John Criswell | 2003-08-20 | 1 | -0/+2 |
| | | | | | | | language header files like we did under 3.2.1, and we're not grabbing it through the LLVM header files either. So just include it directly. llvm-svn: 7996 | ||||
* | X86.td has been moved out of this directory; these are outdated targets. | Misha Brukman | 2003-08-19 | 1 | -18/+0 |
| | | | | llvm-svn: 7971 | ||||
* | Spell `necessary' correctly. | Misha Brukman | 2003-08-18 | 1 | -1/+1 |
| | | | | llvm-svn: 7944 | ||||
* | Ignore dummy register classes | Chris Lattner | 2003-08-15 | 1 | -1/+9 |
| | | | | llvm-svn: 7871 | ||||
* | Add support for nodes with void arguments, like chain nodes | Chris Lattner | 2003-08-15 | 1 | -2/+3 |
| | | | | llvm-svn: 7869 | ||||
* | Using `std::remove' requires `cstdio.h'. | Misha Brukman | 2003-08-14 | 1 | -0/+1 |
| | | | | llvm-svn: 7843 | ||||
* | Using std::string requires `#include <string>', says gcc-2.95.3. | Misha Brukman | 2003-08-13 | 1 | -0/+1 |
| | | | | llvm-svn: 7833 | ||||
* | Fix emission of instructions that directly reference MBBs | Chris Lattner | 2003-08-12 | 1 | -4/+10 |
| | | | | llvm-svn: 7771 | ||||
* | Add support for the Any type. Minor fixes and enhancements for BasicBlock ↵ | Chris Lattner | 2003-08-12 | 2 | -7/+18 |
| | | | | | | operands llvm-svn: 7769 | ||||
* | Rename DNVT_bool to DNVT_i1 to be consistent with type system | Chris Lattner | 2003-08-12 | 2 | -4/+4 |
| | | | | llvm-svn: 7768 | ||||
* | Add support for a bool argty | Chris Lattner | 2003-08-12 | 2 | -2/+8 |
| | | | | llvm-svn: 7766 | ||||
* | It is not an error if a rule does not match, it's just a failed match! | Chris Lattner | 2003-08-11 | 1 | -2/+3 |
| | | | | llvm-svn: 7761 | ||||
* | Add support for frameidx and literal immediates for instructions | Chris Lattner | 2003-08-11 | 2 | -11/+42 |
| | | | | llvm-svn: 7749 | ||||
* | Add support for naming the destination of a "set" in a pattern | Chris Lattner | 2003-08-11 | 2 | -0/+6 |
| | | | | llvm-svn: 7748 | ||||
* | Add support for the Arg1 argument type | Chris Lattner | 2003-08-11 | 2 | -3/+15 |
| | | | | llvm-svn: 7747 | ||||
* | Don't forget to initializer result field to 0! | Chris Lattner | 2003-08-11 | 1 | -1/+1 |
| | | | | llvm-svn: 7729 | ||||
* | Put printouts of acquired patterns under the DEBUG() guard, fixed spelling. | Misha Brukman | 2003-08-11 | 1 | -2/+2 |
| | | | | llvm-svn: 7723 | ||||
* | Add full support for code generating expanders! | Chris Lattner | 2003-08-10 | 2 | -35/+177 |
| | | | | | | This includes support for referencing named arguments. llvm-svn: 7715 | ||||
* | Implement autopromotion of leaf trees from arguments to nodes of their own, | Chris Lattner | 2003-08-10 | 2 | -13/+34 |
| | | | | | | making it easier to write patterns without lots of extraneous parens llvm-svn: 7714 | ||||
* | Implement correct parsing, representation, and printing of DAG argument names | Chris Lattner | 2003-08-10 | 4 | -17/+45 |
| | | | | | | Implements testcase TableGen/TreeNames.td llvm-svn: 7713 | ||||
* | Recognize $foo as a variable | Chris Lattner | 2003-08-10 | 2 | -1/+3 |
| | | | | llvm-svn: 7712 | ||||
* | Implement real code emission, at least for Instruction patterns, | Chris Lattner | 2003-08-10 | 1 | -8/+81 |
| | | | | | | next up: support for expanders llvm-svn: 7710 | ||||
* | First cut at emitting the reducer. This reducer just prints out the patterns | Chris Lattner | 2003-08-10 | 1 | -1/+69 |
| | | | | | | selected, but it seems to work great! llvm-svn: 7709 | ||||
* | Finish the matcher! | Chris Lattner | 2003-08-10 | 2 | -37/+69 |
| | | | | llvm-svn: 7707 | ||||
* | Add new function | Chris Lattner | 2003-08-10 | 2 | -0/+19 |
| | | | | llvm-svn: 7706 | ||||
* | This implements a large amount of the matcher, in fact, all of it except for ↵ | Chris Lattner | 2003-08-08 | 2 | -49/+379 |
| | | | | | | one bug llvm-svn: 7702 | ||||
* | Emit the first half of the instruction selector. | Chris Lattner | 2003-08-08 | 2 | -4/+186 |
| | | | | llvm-svn: 7701 | ||||
* | Finish implementation of nonterminal instantiation. | Chris Lattner | 2003-08-07 | 2 | -21/+158 |
| | | | | | | Tree patterns are now, finally, ready to use! llvm-svn: 7699 | ||||
* | Add new method to get a value type as a string | Chris Lattner | 2003-08-07 | 2 | -15/+20 |
| | | | | llvm-svn: 7698 | ||||
* | Implement type-inference/checking for non-terminal references | Chris Lattner | 2003-08-07 | 2 | -18/+53 |
| | | | | llvm-svn: 7686 | ||||
* | Rename all of the "Process" methods to be "read" methods, start the ↵ | Chris Lattner | 2003-08-07 | 2 | -42/+49 |
| | | | | | | Instantiate method llvm-svn: 7685 | ||||
* | Add support for "cast" nodes, which are required when there is not enough ↵ | Chris Lattner | 2003-08-07 | 1 | -1/+24 |
| | | | | | | | | information to infer type type of all nodes, e.g. (ret imm) llvm-svn: 7684 | ||||
* | Use the new version of isSubClassOf | Chris Lattner | 2003-08-07 | 1 | -12/+11 |
| | | | | llvm-svn: 7683 | ||||
* | Add and use a new method | Chris Lattner | 2003-08-07 | 2 | -2/+8 |
| | | | | llvm-svn: 7682 | ||||
* | Cleanup and reorganize code, no functional changes | Chris Lattner | 2003-08-07 | 2 | -83/+101 |
| | | | | llvm-svn: 7679 | ||||
* | Read in expanders too | Chris Lattner | 2003-08-07 | 2 | -4/+23 |
| | | | | llvm-svn: 7678 | ||||
* | Continued evolution of the selector emitter: Represent instruction patterns | Chris Lattner | 2003-08-07 | 2 | -64/+189 |
| | | | | | | as first class objects llvm-svn: 7677 | ||||
* | Finish implementation of the type inference engine. | Chris Lattner | 2003-08-07 | 2 | -8/+36 |
| | | | | | | Start working on reading in nonterminals llvm-svn: 7671 | ||||
* | Allow clients to get at the pointer type | Chris Lattner | 2003-08-07 | 1 | -0/+2 |
| | | | | llvm-svn: 7670 | ||||
* | Add new method getVAlueAsDag | Chris Lattner | 2003-08-07 | 2 | -3/+25 |
| | | | | llvm-svn: 7669 |