summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
* There is nothing special about noops anymoreChris Lattner2003-08-041-1/+0
| | | | llvm-svn: 7568
* There is nothing special about noops nowChris Lattner2003-08-041-1/+0
| | | | llvm-svn: 7567
* Transition to using 'let X = y' instead of 'set X = y'.Chris Lattner2003-08-045-220/+220
| | | | llvm-svn: 7565
* transition to using let instead of setChris Lattner2003-08-043-99/+84
| | | | llvm-svn: 7564
* Transition to using let instead of setChris Lattner2003-08-041-1/+1
| | | | llvm-svn: 7563
* Fix Bug: test/Regression/Jello/2003-08-03-CallArgLiveRanges.llxChris Lattner2003-08-041-21/+27
| | | | llvm-svn: 7558
* Simplify some constant expressionsChris Lattner2003-08-041-13/+9
| | | | llvm-svn: 7556
* Remove illegal, unsupported escapes. This fixes program: Ptrdist-bcChris Lattner2003-08-031-2/+0
| | | | llvm-svn: 7552
* * Sort #includes, remove dupliatesChris Lattner2003-08-031-36/+25
| | | | | | | | * Use .zero to emit padding between struct elements * Emit .comm symbols when we can, this dramatically reduces the amount of gunk we have to print * Print global variable identifiers next to initializer more nicely. llvm-svn: 7551
* Specify custom name for registers to get the ()'s in the name.Chris Lattner2003-08-031-4/+4
| | | | llvm-svn: 7547
* Allow specifying custom names for registersChris Lattner2003-08-031-0/+8
| | | | llvm-svn: 7546
* Start using tablegen'd instruction enum listChris Lattner2003-08-031-10/+3
| | | | llvm-svn: 7542
* Resort tablesChris Lattner2003-08-031-16/+20
| | | | llvm-svn: 7541
* Lump the base opcode in with the X86 TargetSpecific flagsChris Lattner2003-08-031-4/+7
| | | | llvm-svn: 7540
* * Start using tablegen'd instruction descriptionsChris Lattner2003-08-031-43/+6
| | | | | | | | * Fix bug in the createNOP method, which was not marking the operands of the generated XCHG as useanddef. I don't think this method is actually used, so it wasn't breaking anything, but it should be fixed anyway... llvm-svn: 7539
* Start using tablegenerated instruction descriptionsChris Lattner2003-08-031-6/+12
| | | | llvm-svn: 7538
* Add new TableGen instruction definitionsChris Lattner2003-08-032-0/+453
| | | | llvm-svn: 7537
* Remove the old .def file, it is now obsoleteChris Lattner2003-08-031-376/+0
| | | | llvm-svn: 7536
* Rearrange fields yet again: Don't instantiate these lists ONCE PER INSTRUCTION.Chris Lattner2003-08-031-6/+7
| | | | llvm-svn: 7535
* Simplify code, eliminating the need for the X86 isVoid target instr flagChris Lattner2003-08-031-3/+4
| | | | llvm-svn: 7534
* Set debug typesChris Lattner2003-08-032-0/+2
| | | | llvm-svn: 7533
* Set debug typesChris Lattner2003-08-032-0/+2
| | | | llvm-svn: 7532
* Remove using declChris Lattner2003-08-031-3/+1
| | | | llvm-svn: 7531
* Add Target class for X86 targetChris Lattner2003-08-031-0/+17
| | | | llvm-svn: 7523
* The RegisterInfo class is obsoleteChris Lattner2003-08-031-16/+0
| | | | llvm-svn: 7522
* Remove the RegisterInfo class in favor of a general Target class. Add ↵Chris Lattner2003-08-031-22/+33
| | | | | | instrinfo stuff llvm-svn: 7521
* Tell CVS to ignore all .inc filesChris Lattner2003-08-031-0/+1
| | | | llvm-svn: 7513
* Switch over to tablegen generated header filesChris Lattner2003-08-031-9/+6
| | | | llvm-svn: 7512
* Switch over to TableGen generated register file descriptionChris Lattner2003-08-034-274/+28
| | | | llvm-svn: 7511
* Initial checkin of X86.td fileChris Lattner2003-08-031-0/+17
| | | | llvm-svn: 7510
* Initial checkin of X86 Register File descriptionChris Lattner2003-08-031-0/+116
| | | | llvm-svn: 7509
* Fix typeos in commentsChris Lattner2003-08-031-7/+7
| | | | llvm-svn: 7505
* Make it easier to debug by exposing a temporaryChris Lattner2003-08-031-4/+4
| | | | llvm-svn: 7504
* Wrap at 80 columnsChris Lattner2003-08-031-1/+2
| | | | llvm-svn: 7503
* Rename fieldsChris Lattner2003-08-011-5/+3
| | | | llvm-svn: 7498
* Move DEBUG to Debug.hChris Lattner2003-08-014-1/+5
| | | | llvm-svn: 7497
* DEBUG got moved to Debug.hChris Lattner2003-08-011-2/+3
| | | | llvm-svn: 7495
* Move debug functionality to Debug.cpp/Debug.hChris Lattner2003-08-012-12/+54
| | | | llvm-svn: 7494
* Describe the value nameChris Lattner2003-08-011-1/+1
| | | | llvm-svn: 7493
* DEBUG got moved to Support/Debug.hChris Lattner2003-08-0125-28/+45
| | | | llvm-svn: 7492
* DEBUG got moved to Debug.hChris Lattner2003-08-012-3/+3
| | | | llvm-svn: 7491
* Check in the implementation of the FileUtilities!Chris Lattner2003-08-011-0/+56
| | | | llvm-svn: 7487
* Remove makefile complexity by always running tablegen with its final outputChris Lattner2003-08-011-7/+2
| | | | | | directory. llvm-svn: 7485
* Use the C++, more portable, deleterChris Lattner2003-08-011-1/+1
| | | | llvm-svn: 7483
* Move #include from a header to hereChris Lattner2003-08-011-0/+1
| | | | llvm-svn: 7480
* Add all arithmetic operators to ConstantExprToString().Vikram S. Adve2003-08-011-0/+40
| | | | | | | | Note that some generated operators (like &, | or ^) may not be supported by the assembler -- but if they've got this far, it's better to generate them and let the assembler decide. llvm-svn: 7476
* *Both* operands of divide need sign-extension before divide (if smallerVikram S. Adve2003-08-011-8/+16
| | | | | | than machine register size), not just the second operand. llvm-svn: 7475
* Put back the separate pass to decompose multi-dimensional referencesVikram S. Adve2003-08-011-0/+3
| | | | | | | | since it is *necessary* for correct code generation. Only optional transformations belong in the PreOpts pass (which needs to be renamed from PreSelection to PreOpts). llvm-svn: 7474
* encode size information into each ValueTypeChris Lattner2003-08-011-11/+33
| | | | | | Add new RegisterInfo class llvm-svn: 7469
* This method is long deadChris Lattner2003-08-011-3/+0
| | | | llvm-svn: 7460
OpenPOWER on IntegriCloud