aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* New testcaseChris Lattner2003-08-041-0/+18
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7575 91177308-0d34-0410-b5e6-96231b3b80d8
* Update file header commentChris Lattner2003-08-042-2/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7574 91177308-0d34-0410-b5e6-96231b3b80d8
* Urg, do not print "foo has changed" messagesChris Lattner2003-08-042-6/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7573 91177308-0d34-0410-b5e6-96231b3b80d8
* While I'm looking at it, line up the SED linesChris Lattner2003-08-042-4/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7572 91177308-0d34-0410-b5e6-96231b3b80d8
* * Don't print out HOW we are running Flex unless in verbose mode. We alreadyChris Lattner2003-08-042-8/+22
| | | | | | | | | | hide the bison command line. * If running flex or bison gives us the files we already have, don't overwrite the ones we have, which cause unnecessary compilation. I demand the ability to make meaningless changes without penalty! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7571 91177308-0d34-0410-b5e6-96231b3b80d8
* Do not attempt to reduce a test case if it is an empty set.Misha Brukman2003-08-041-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7570 91177308-0d34-0410-b5e6-96231b3b80d8
* Added code that ensures that we don't try to reduce an empty vector of basicJohn Criswell2003-08-041-1/+1
| | | | | | | | blocks. This fixes the bugpoint regressions. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7569 91177308-0d34-0410-b5e6-96231b3b80d8
* There is nothing special about noops anymoreChris Lattner2003-08-041-1/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7568 91177308-0d34-0410-b5e6-96231b3b80d8
* There is nothing special about noops nowChris Lattner2003-08-041-1/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7567 91177308-0d34-0410-b5e6-96231b3b80d8
* Transition complete, remove the obsolete 'set' keywordChris Lattner2003-08-042-2/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7566 91177308-0d34-0410-b5e6-96231b3b80d8
* Transition to using 'let X = y' instead of 'set X = y'.Chris Lattner2003-08-045-220/+220
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7565 91177308-0d34-0410-b5e6-96231b3b80d8
* transition to using let instead of setChris Lattner2003-08-043-99/+84
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7564 91177308-0d34-0410-b5e6-96231b3b80d8
* Transition to using let instead of setChris Lattner2003-08-041-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7563 91177308-0d34-0410-b5e6-96231b3b80d8
* Start transitioning towards using 'let X = y in' statements, instead of 'set ↵Chris Lattner2003-08-044-40/+42
| | | | | | X = y in'. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7562 91177308-0d34-0410-b5e6-96231b3b80d8
* It appears that somehow we forgot to add support for code variables.Chris Lattner2003-08-044-0/+14
| | | | | | | Fix bug: TableGen/2003-08-03-PassCode.td git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7561 91177308-0d34-0410-b5e6-96231b3b80d8
* New testcaseChris Lattner2003-08-041-0/+7
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7560 91177308-0d34-0410-b5e6-96231b3b80d8
* Add initial support for a new 'dag' typeChris Lattner2003-08-048-2/+56
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7559 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix Bug: test/Regression/Jello/2003-08-03-CallArgLiveRanges.llxChris Lattner2003-08-042-42/+54
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7558 91177308-0d34-0410-b5e6-96231b3b80d8
* New testcaseChris Lattner2003-08-041-0/+15
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7557 91177308-0d34-0410-b5e6-96231b3b80d8
* Simplify some constant expressionsChris Lattner2003-08-042-26/+18
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7556 91177308-0d34-0410-b5e6-96231b3b80d8
* Make sure to flush the output stream so that we get incremental updatesChris Lattner2003-08-041-11/+10
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7555 91177308-0d34-0410-b5e6-96231b3b80d8
* Print accurate run instructions for when testing LLCChris Lattner2003-08-041-6/+20
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7554 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove illegal, unsupported escapes. This fixes program: Ptrdist-bcChris Lattner2003-08-032-4/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7552 91177308-0d34-0410-b5e6-96231b3b80d8
* * Sort #includes, remove dupliatesChris Lattner2003-08-032-72/+50
| | | | | | | | | * 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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7551 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix problem I introduced in bugpoint with the cleanup functionsChris Lattner2003-08-031-8/+9
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7549 91177308-0d34-0410-b5e6-96231b3b80d8
* Allow registers to specify a custom nameChris Lattner2003-08-032-2/+12
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7548 91177308-0d34-0410-b5e6-96231b3b80d8
* Specify custom name for registers to get the ()'s in the name.Chris Lattner2003-08-031-4/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7547 91177308-0d34-0410-b5e6-96231b3b80d8
* Allow specifying custom names for registersChris Lattner2003-08-031-0/+8
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7546 91177308-0d34-0410-b5e6-96231b3b80d8
* add new --gen-instr-desc optionChris Lattner2003-08-032-2/+12
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7545 91177308-0d34-0410-b5e6-96231b3b80d8
* Add new Record::getValueAsBit methodChris Lattner2003-08-034-0/+44
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7544 91177308-0d34-0410-b5e6-96231b3b80d8
* Finish the instruction info emitterChris Lattner2003-08-034-18/+260
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7543 91177308-0d34-0410-b5e6-96231b3b80d8
* Start using tablegen'd instruction enum listChris Lattner2003-08-031-10/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7542 91177308-0d34-0410-b5e6-96231b3b80d8
* Resort tablesChris Lattner2003-08-032-32/+40
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7541 91177308-0d34-0410-b5e6-96231b3b80d8
* Lump the base opcode in with the X86 TargetSpecific flagsChris Lattner2003-08-031-4/+7
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7540 91177308-0d34-0410-b5e6-96231b3b80d8
* * 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... git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7539 91177308-0d34-0410-b5e6-96231b3b80d8
* Start using tablegenerated instruction descriptionsChris Lattner2003-08-031-6/+12
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7538 91177308-0d34-0410-b5e6-96231b3b80d8
* Add new TableGen instruction definitionsChris Lattner2003-08-032-0/+453
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7537 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove the old .def file, it is now obsoleteChris Lattner2003-08-031-376/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7536 91177308-0d34-0410-b5e6-96231b3b80d8
* Rearrange fields yet again: Don't instantiate these lists ONCE PER INSTRUCTION.Chris Lattner2003-08-031-6/+7
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7535 91177308-0d34-0410-b5e6-96231b3b80d8
* Simplify code, eliminating the need for the X86 isVoid target instr flagChris Lattner2003-08-031-3/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7534 91177308-0d34-0410-b5e6-96231b3b80d8
* Set debug typesChris Lattner2003-08-032-0/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7533 91177308-0d34-0410-b5e6-96231b3b80d8
* Set debug typesChris Lattner2003-08-033-0/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7532 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove using declChris Lattner2003-08-031-3/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7531 91177308-0d34-0410-b5e6-96231b3b80d8
* The NOOP instruction is no longer needed. Instead, use theChris Lattner2003-08-031-5/+2
| | | | | | | TargetInstrInfo::isNOPinstr method git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7530 91177308-0d34-0410-b5e6-96231b3b80d8
* Ok, try #2, this time I'll not be stupidChris Lattner2003-08-031-7227/+5
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7529 91177308-0d34-0410-b5e6-96231b3b80d8
* We know we have a mklib file, ignore it please CVS!Chris Lattner2003-08-031-0/+7227
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7528 91177308-0d34-0410-b5e6-96231b3b80d8
* CVS, please don't tell us that we have a new config.h file, everyone knows that.Chris Lattner2003-08-031-0/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7527 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix bug: TableGen/IntBitInit.tdChris Lattner2003-08-034-2/+12
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7526 91177308-0d34-0410-b5e6-96231b3b80d8
* New testcaseChris Lattner2003-08-033-0/+20
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7525 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix bug: TableGen/BitsInitOverflow.tdChris Lattner2003-08-032-0/+18
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7524 91177308-0d34-0410-b5e6-96231b3b80d8