| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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 | ||||
| * | New testcase | Chris Lattner | 2003-08-10 | 1 | -0/+17 | 
| | | | | | llvm-svn: 7711 | ||||
| * | 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 | ||||
| * | Make imm be a leaf instead of a nonterminal | Chris Lattner | 2003-08-10 | 1 | -2/+2 | 
| | | | | | llvm-svn: 7708 | ||||
| * | 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 | ||||
| * | Removed information on the Pool Allocator as it is no longer available. | John Criswell | 2003-08-08 | 1 | -3/+2 | 
| | | | | | | | Fixed a spelling error. llvm-svn: 7705 | ||||
| * | Added a FAQ about how to clean the directory if it fails to build after an | John Criswell | 2003-08-08 | 1 | -0/+13 | 
| | | | | | | | update. llvm-svn: 7704 | ||||
| * | Updated for the 1.1 pre-release. | John Criswell | 2003-08-08 | 1 | -2/+23 | 
| | | | | | | | Attempted to explain how OBJ_ROOT=. and OBJ_ROOT=`pwd` are not the same thing. llvm-svn: 7703 | ||||
| * | 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 | ||||
| * | Chomped spurious blank lines. | Misha Brukman | 2003-08-08 | 2 | -4/+0 | 
| | | | | | llvm-svn: 7700 | ||||
| * | 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 | ||||
| * | * Fix <>'s in code to be <>'s | Chris Lattner | 2003-08-07 | 1 | -26/+54 | 
| | | | | | | | * Add section describing how we prefer #includes to be ordered llvm-svn: 7697 | ||||
| * | File-related functions moved to FileUtilities.h . | Misha Brukman | 2003-08-07 | 5 | -5/+5 | 
| | | | | | llvm-svn: 7696 | ||||
| * | close() requires "unistd.h" . | Misha Brukman | 2003-08-07 | 2 | -0/+2 | 
| | | | | | llvm-svn: 7695 | ||||
| * | Doxygen-ify the comments by using '///' instead of '//'. | Misha Brukman | 2003-08-07 | 2 | -10/+10 | 
| | | | | | llvm-svn: 7694 | ||||
| * | Remove references to `bugpoint' from the now-generic system utilities. | Misha Brukman | 2003-08-07 | 3 | -19/+22 | 
| | | | | | llvm-svn: 7693 | ||||
| * | Completely remove mention of the correlated branch elimination pass. It has | Chris Lattner | 2003-08-07 | 1 | -2/+0 | 
| | | | | | | | bugs and needs to be reworked anyway. llvm-svn: 7692 | ||||
| * | Moved removeFile() and getUniqueFilename() into FileUtilities. | Misha Brukman | 2003-08-07 | 6 | -82/+82 | 
| | | | | | llvm-svn: 7691 | ||||
| * | * The possessive third-person singular has no apostrophe (its) | Misha Brukman | 2003-08-07 | 1 | -8/+9 | 
| | | | | | | | | * Grouped header files to fit with the LLVM standard * Fit code into 80 columns llvm-svn: 7690 | ||||
| * | Re-grouped and alphabetized headers for easier reading and cleaner style. | Misha Brukman | 2003-08-07 | 9 | -25/+25 | 
| | | | | | llvm-svn: 7689 | ||||
| * | Fixed path for SystemUtils.h and a few code cleanups. | Misha Brukman | 2003-08-07 | 1 | -7/+5 | 
| | | | | | llvm-svn: 7688 | ||||
| * | Moved SystemUtils.h to include/Support and SystemUtils.cpp to lib/Support. | Misha Brukman | 2003-08-07 | 7 | -243/+5 | 
| | | | | | llvm-svn: 7687 | ||||
| * | 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 | ||||
| * | Implement LLVM intrinsics `llvm.setjmp' and `llvm.longjmp' as follows: | Misha Brukman | 2003-08-07 | 1 | -4/+18 | 
| | | | | | | | | * setjmp() simply returns 0 * longjmp() simply calls abort() llvm-svn: 7676 | ||||
| * | Fix assertion in MachineInstr::substituteValue(). | Vikram S. Adve | 2003-08-07 | 1 | -2/+2 | 
| | | | | | llvm-svn: 7675 | ||||
| * | Fix sanity-checking in 'maskUnsigned' code to be more precise: | Vikram S. Adve | 2003-08-07 | 1 | -2/+12 | 
| | | | | | | | | use or def-and-use operands can be substituted after one def-only operand has been substituted. llvm-svn: 7674 | ||||
| * | Fixed a segfault in gccld. | John Criswell | 2003-08-07 | 1 | -2/+4 | 
| | | | | | | | | | The original code does not work because the value from WorkList.end() is invalidated once WorkList.erase() is called. To ensure proper functionality, we must ensure that WorkList.erase() is always called before WorkList.end(). llvm-svn: 7673 | ||||
| * | Update tablegen interfaces | Chris Lattner | 2003-08-07 | 1 | -37/+53 | 
| | | | | | llvm-svn: 7672 | ||||
| * | 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 | ||||
| * | Initial checkin of tree pattern parser and type inference engine (which ↵ | Chris Lattner | 2003-08-07 | 2 | -3/+224 | 
| | | | | | | | still needs work). llvm-svn: 7668 | ||||
| * | Eliminate now-dead method | Chris Lattner | 2003-08-07 | 2 | -12/+0 | 
| | | | | | llvm-svn: 7667 | ||||
| * | Start using the CodeGeneratorWrappers | Chris Lattner | 2003-08-07 | 2 | -16/+16 | 
| | | | | | llvm-svn: 7666 | ||||
| * | Initial checkin of useful wrappers around the Target classes, for now, only ↵ | Chris Lattner | 2003-08-07 | 2 | -0/+118 | 
| | | | | | | | | | ValueType and Target are wrapped llvm-svn: 7665 | ||||
| * | Removed the support for pool allocation testing. This will be in a separate ↵ | Sumant Kowshik | 2003-08-07 | 1 | -9/+0 | 
| | | | | | | | TEST file llvm-svn: 7664 | ||||
| * | Change implementation so that variable sized slabs are used to allow ↵ | Sumant Kowshik | 2003-08-07 | 1 | -70/+196 | 
| | | | | | | | arbitrary sized array allocations llvm-svn: 7663 | ||||

