summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* Add support to the mangler for targets which require _'s on global symbolsChris Lattner2003-08-113-21/+27
| | | | llvm-svn: 7741
* Added keyword `include', and a FIXME for hex and binary constants.Misha Brukman2003-08-111-1/+2
| | | | llvm-svn: 7740
* * Added pointers to the README files in emacs/ and vim/ directories.Misha Brukman2003-08-111-6/+8
| | | | | | * Added slashes to distinguish directories and tools from simple scripts. llvm-svn: 7739
* * Added (X)Emacs mode for TableGen description filesMisha Brukman2003-08-113-1/+142
| | | | | | | * Added README that describes how to use the mode files * Associated files with .llx extension with llvm-mode llvm-svn: 7738
* Print % signs before register names; turn off "noprefix" mode in gas output.Brian Gaeke2003-08-111-16/+31
| | | | | | | | | Fixes test case test/Programs/LLVMSource/2003-08-03-ReservedWordGlobal.ll. Also: Refactor implicit-uses printing into its own method. Remove a couple of unused variables. llvm-svn: 7737
* Geez, this misha guy is a _horrible_ speller. :)Chris Lattner2003-08-111-2/+2
| | | | llvm-svn: 7736
* * Added a section describing the hidden gems in llvm/utilsMisha Brukman2003-08-111-11/+82
| | | | | | | * Converted some tabs to spaces * Made lines fit within 80 columns llvm-svn: 7735
* Register argument to va_start must be marked as defined!Vikram S. Adve2003-08-111-1/+1
| | | | llvm-svn: 7734
* tablegen.vim:Misha Brukman2003-08-112-4/+9
| | | | | | | | | | | * Added keyword `field' * Keywords get different highlighting than types * Added a simple attempt at multi-line C-style comments with FIXME README: * Added note about symlinking an entire directory ~/.vim/syntax llvm-svn: 7733
* Add .llxChris Lattner2003-08-111-0/+1
| | | | llvm-svn: 7732
* Added a TableGen syntax highlighting mode for VIM and a README that describesMisha Brukman2003-08-112-0/+68
| | | | | | how to add the functionality to the user's VIM installation. llvm-svn: 7731
* Add (ret int) expander so that we can at least write testcasesChris Lattner2003-08-111-0/+9
| | | | llvm-svn: 7730
* Don't forget to initializer result field to 0!Chris Lattner2003-08-111-1/+1
| | | | llvm-svn: 7729
* Converted tabs to spaces.Misha Brukman2003-08-111-2/+2
| | | | llvm-svn: 7728
* Removed `-debug' so that spurious printouts of patterns are not seen atMisha Brukman2003-08-111-1/+1
| | | | | | compilation time. llvm-svn: 7727
* Remove dead codeChris Lattner2003-08-111-3/+0
| | | | llvm-svn: 7726
* Add patterns for multiply, and, or, and xorChris Lattner2003-08-111-22/+22
| | | | llvm-svn: 7725
* add support for more nodesChris Lattner2003-08-111-5/+9
| | | | llvm-svn: 7724
* Put printouts of acquired patterns under the DEBUG() guard, fixed spelling.Misha Brukman2003-08-111-2/+2
| | | | llvm-svn: 7723
* Until the pattern matching instruction selector is finished, enable debug ↵Chris Lattner2003-08-111-1/+1
| | | | | | output from it llvm-svn: 7722
* Fix handling of 'free' if it has absolutely no prototypeChris Lattner2003-08-111-0/+7
| | | | llvm-svn: 7721
* Include the new selection library for the X86 targetChris Lattner2003-08-113-2/+3
| | | | llvm-svn: 7720
* Add support for a pattern matching instruction selector. This is still inChris Lattner2003-08-114-12/+143
| | | | | | the early implementation phases, so it is disabled by default llvm-svn: 7719
* Build the SelectionDAG libraryChris Lattner2003-08-111-1/+1
| | | | llvm-svn: 7718
* Initial checkin of SelectionDAG implementation. This is still rough andChris Lattner2003-08-113-0/+332
| | | | | | unfinished llvm-svn: 7717
* Initial checkin of SelectionDAG header fileChris Lattner2003-08-111-0/+334
| | | | llvm-svn: 7716
* Add full support for code generating expanders!Chris Lattner2003-08-102-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 Lattner2003-08-102-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 namesChris Lattner2003-08-104-17/+45
| | | | | | Implements testcase TableGen/TreeNames.td llvm-svn: 7713
* Recognize $foo as a variableChris Lattner2003-08-102-1/+3
| | | | llvm-svn: 7712
* New testcaseChris Lattner2003-08-101-0/+17
| | | | llvm-svn: 7711
* Implement real code emission, at least for Instruction patterns,Chris Lattner2003-08-101-8/+81
| | | | | | next up: support for expanders llvm-svn: 7710
* First cut at emitting the reducer. This reducer just prints out the patternsChris Lattner2003-08-101-1/+69
| | | | | | selected, but it seems to work great! llvm-svn: 7709
* Make imm be a leaf instead of a nonterminalChris Lattner2003-08-101-2/+2
| | | | llvm-svn: 7708
* Finish the matcher!Chris Lattner2003-08-102-37/+69
| | | | llvm-svn: 7707
* Add new functionChris Lattner2003-08-102-0/+19
| | | | llvm-svn: 7706
* Removed information on the Pool Allocator as it is no longer available.John Criswell2003-08-081-3/+2
| | | | | | Fixed a spelling error. llvm-svn: 7705
* Added a FAQ about how to clean the directory if it fails to build after anJohn Criswell2003-08-081-0/+13
| | | | | | update. llvm-svn: 7704
* Updated for the 1.1 pre-release.John Criswell2003-08-081-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 Lattner2003-08-082-49/+379
| | | | | | one bug llvm-svn: 7702
* Emit the first half of the instruction selector.Chris Lattner2003-08-082-4/+186
| | | | llvm-svn: 7701
* Chomped spurious blank lines.Misha Brukman2003-08-082-4/+0
| | | | llvm-svn: 7700
* Finish implementation of nonterminal instantiation.Chris Lattner2003-08-072-21/+158
| | | | | | Tree patterns are now, finally, ready to use! llvm-svn: 7699
* Add new method to get a value type as a stringChris Lattner2003-08-072-15/+20
| | | | llvm-svn: 7698
* * Fix <>'s in code to be &lt;&gt;'sChris Lattner2003-08-071-26/+54
| | | | | | * Add section describing how we prefer #includes to be ordered llvm-svn: 7697
* File-related functions moved to FileUtilities.h .Misha Brukman2003-08-075-5/+5
| | | | llvm-svn: 7696
* close() requires "unistd.h" .Misha Brukman2003-08-072-0/+2
| | | | llvm-svn: 7695
* Doxygen-ify the comments by using '///' instead of '//'.Misha Brukman2003-08-072-10/+10
| | | | llvm-svn: 7694
* Remove references to `bugpoint' from the now-generic system utilities.Misha Brukman2003-08-073-19/+22
| | | | llvm-svn: 7693
* Completely remove mention of the correlated branch elimination pass. It hasChris Lattner2003-08-071-2/+0
| | | | | | bugs and needs to be reworked anyway. llvm-svn: 7692
OpenPOWER on IntegriCloud