[llvm-commits] CVS: llvm/utils/TableGen/AsmWriterEmitter.cpp CodeEmitterGen.cpp CodeGenTarget.cpp DAGISelEmitter.cpp InstrInfoEmitter.cpp

2007-01-26 Thread Jim Laskey
Changes in directory llvm/utils/TableGen: AsmWriterEmitter.cpp updated: 1.47 -> 1.48 CodeEmitterGen.cpp updated: 1.52 -> 1.53 CodeGenTarget.cpp updated: 1.81 -> 1.82 DAGISelEmitter.cpp updated: 1.290 -> 1.291 InstrInfoEmitter.cpp updated: 1.55 -> 1.56 --- Log message: Files missing from LABEL c

[llvm-commits] CVS: llvm/utils/TableGen/AsmWriterEmitter.cpp CodeEmitterGen.cpp CodeGenInstruction.h CodeGenTarget.cpp

2006-11-15 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: AsmWriterEmitter.cpp updated: 1.45 -> 1.46 CodeEmitterGen.cpp updated: 1.50 -> 1.51 CodeGenInstruction.h updated: 1.24 -> 1.25 CodeGenTarget.cpp updated: 1.78 -> 1.79 --- Log message: Remove the isTwoAddress property from the CodeGenInstruction class.

[llvm-commits] CVS: llvm/utils/TableGen/AsmWriterEmitter.cpp CodeGenInstruction.h FileLexer.l InstrInfoEmitter.h

2006-11-05 Thread Jeff Cohen
Changes in directory llvm/utils/TableGen: AsmWriterEmitter.cpp updated: 1.44 -> 1.45 CodeGenInstruction.h updated: 1.20 -> 1.21 FileLexer.l updated: 1.31 -> 1.32 InstrInfoEmitter.h updated: 1.13 -> 1.14 --- Log message: Unbreak VC++ build. --- Diffs of the changes: (+6 -3) AsmWriterEmitter.

[llvm-commits] CVS: llvm/utils/TableGen/AsmWriterEmitter.cpp

2006-09-27 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: AsmWriterEmitter.cpp updated: 1.43 -> 1.44 --- Log message: This: AggregateString += "\0\0"; Doesn't add two nuls to the AggregateString (for obvious reasons), which broke the asmprinter when the first character of an asm string was not literal text.

[llvm-commits] CVS: llvm/utils/TableGen/AsmWriterEmitter.cpp

2006-09-26 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: AsmWriterEmitter.cpp updated: 1.42 -> 1.43 --- Log message: Actually, name the method PrintSpecial to match other stuff in AsmPrinter.h --- Diffs of the changes: (+3 -3) AsmWriterEmitter.cpp |6 +++--- 1 files changed, 3 insertions(+), 3 deleti

[llvm-commits] CVS: llvm/utils/TableGen/AsmWriterEmitter.cpp

2006-09-26 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: AsmWriterEmitter.cpp updated: 1.41 -> 1.42 --- Log message: Add support for ${:foo} syntax, where "foo" is passed into "printSpecial" and has no associated operand. This is useful for portably encoding stuff like the comment character into an asm strin

[llvm-commits] CVS: llvm/utils/TableGen/AsmWriterEmitter.cpp

2006-09-04 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: AsmWriterEmitter.cpp updated: 1.40 -> 1.41 --- Log message: Fix a long-standing wart in the code generator: two-address instruction lowering actually *removes* one of the operands, instead of just assigning both operands the same register. This make re

[llvm-commits] CVS: llvm/utils/TableGen/AsmWriterEmitter.cpp

2006-07-18 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: AsmWriterEmitter.cpp updated: 1.39 -> 1.40 --- Log message: Fix a bug handling instructions, like blr, which just consist of a text string. The return value of printInstruction should be true for these. --- Diffs of the changes: (+11 -5) AsmWriter

[llvm-commits] CVS: llvm/utils/TableGen/AsmWriterEmitter.cpp

2006-07-18 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: AsmWriterEmitter.cpp updated: 1.38 -> 1.39 --- Log message: Fix case where identical cases were not detected across case #0, because instructions not handled would have a case value of #0, throwing things off. This marginally shrinks the X86 asmprinter

[llvm-commits] CVS: llvm/utils/TableGen/AsmWriterEmitter.cpp

2006-07-18 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: AsmWriterEmitter.cpp updated: 1.37 -> 1.38 --- Log message: Fix an accidentally duplicated line that caused tblgen to crash on itanium. Add an assert that catches the real problem earlier. --- Diffs of the changes: (+4 -3) AsmWriterEmitter.cpp |

[llvm-commits] CVS: llvm/utils/TableGen/AsmWriterEmitter.cpp AsmWriterEmitter.h

2006-07-18 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: AsmWriterEmitter.cpp updated: 1.36 -> 1.37 AsmWriterEmitter.h updated: 1.4 -> 1.5 --- Log message: Maximally group commands. When all instructions within a command set have a series of identical commands, handle them all with one switch. In the case o

[llvm-commits] CVS: llvm/utils/TableGen/AsmWriterEmitter.cpp AsmWriterEmitter.h

2006-07-18 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: AsmWriterEmitter.cpp updated: 1.35 -> 1.36 AsmWriterEmitter.h updated: 1.3 -> 1.4 --- Log message: Change generator to remove operands as it processes them. No change in generated file. --- Diffs of the changes: (+22 -17) AsmWriterEmitter.cpp |

[llvm-commits] CVS: llvm/utils/TableGen/AsmWriterEmitter.cpp

2006-07-18 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: AsmWriterEmitter.cpp updated: 1.34 -> 1.35 --- Log message: Handle the last operand more intelligently. When emitting the \n, also return from the asmprinter to make the generated asmprinter both more efficient and smaller. --- Diffs of the changes:

[llvm-commits] CVS: llvm/utils/TableGen/AsmWriterEmitter.cpp

2006-07-18 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: AsmWriterEmitter.cpp updated: 1.33 -> 1.34 --- Log message: Emit switches with 1/2 cases as unconditional code or an if/then/else for tidyness. --- Diffs of the changes: (+24 -10) AsmWriterEmitter.cpp | 34 -- 1 fi

[llvm-commits] CVS: llvm/utils/TableGen/AsmWriterEmitter.cpp

2006-07-18 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: AsmWriterEmitter.cpp updated: 1.32 -> 1.33 --- Log message: Steal bits from the asm string index to use for operand information. On both x86 and ppc, this gets us 4 more bits to play with, since the string indices both only use 12 bits. --- Diffs of

[llvm-commits] CVS: llvm/utils/TableGen/AsmWriterEmitter.cpp

2006-07-18 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: AsmWriterEmitter.cpp updated: 1.31 -> 1.32 --- Log message: Merge operand info and asmstr idx into a single 32-bit field. No other change. --- Diffs of the changes: (+18 -16) AsmWriterEmitter.cpp | 34 ++ 1 files

[llvm-commits] CVS: llvm/utils/TableGen/AsmWriterEmitter.cpp AsmWriterEmitter.h

2006-07-18 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: AsmWriterEmitter.cpp updated: 1.30 -> 1.31 AsmWriterEmitter.h updated: 1.2 -> 1.3 --- Log message: Completely change the structure of the generated asmprinter to be more table based and less switch-statements-with-hundreds-of-cases based. This shrinks

[llvm-commits] CVS: llvm/utils/TableGen/AsmWriterEmitter.cpp

2006-07-14 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: AsmWriterEmitter.cpp updated: 1.29 -> 1.30 --- Log message: The generated index array should be const. --- Diffs of the changes: (+1 -1) AsmWriterEmitter.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/utils/TableGen/Asm

[llvm-commits] CVS: llvm/utils/TableGen/AsmWriterEmitter.cpp

2006-07-14 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: AsmWriterEmitter.cpp updated: 1.28 -> 1.29 --- Log message: Emit the string information for the asm writer as a single large string and index into it, instead of emitting it like this: static const char * const OpStrs[] = { "PHINODE\n",//

[llvm-commits] CVS: llvm/utils/TableGen/AsmWriterEmitter.cpp

2006-05-01 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: AsmWriterEmitter.cpp updated: 1.27 -> 1.28 --- Log message: instructions can be in different namespaces. Make sure to use the right one for each instruction. --- Diffs of the changes: (+4 -8) AsmWriterEmitter.cpp | 12 1 files chang

[llvm-commits] CVS: llvm/utils/TableGen/AsmWriterEmitter.cpp

2006-02-06 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: AsmWriterEmitter.cpp updated: 1.26 -> 1.27 --- Log message: Add support for modifier strings in machine instr descriptions. This allows us to avoid creating lots of "Operand" types with different printers, instead we can fold several together and use m

[llvm-commits] CVS: llvm/utils/TableGen/AsmWriterEmitter.cpp

2006-02-06 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: AsmWriterEmitter.cpp updated: 1.25 -> 1.26 --- Log message: Simplify the variant handling code, no functionality change. --- Diffs of the changes: (+17 -34) AsmWriterEmitter.cpp | 51 +-- 1 files ch

[llvm-commits] CVS: llvm/utils/TableGen/AsmWriterEmitter.cpp

2006-02-01 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: AsmWriterEmitter.cpp updated: 1.24 -> 1.25 --- Log message: add a note, ya knoe --- Diffs of the changes: (+3 -0) AsmWriterEmitter.cpp |3 +++ 1 files changed, 3 insertions(+) Index: llvm/utils/TableGen/AsmWriterEmitter.cpp diff -u llvm/utils

[llvm-commits] CVS: llvm/utils/TableGen/AsmWriterEmitter.cpp

2006-01-26 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: AsmWriterEmitter.cpp updated: 1.23 -> 1.24 --- Log message: Use printInlineAsm to, well, print inline asm's. --- Diffs of the changes: (+7 -4) AsmWriterEmitter.cpp | 11 +++ 1 files changed, 7 insertions(+), 4 deletions(-) Index: llvm/u

[llvm-commits] CVS: llvm/utils/TableGen/AsmWriterEmitter.cpp

2005-11-30 Thread Nate Begeman
Changes in directory llvm/utils/TableGen: AsmWriterEmitter.cpp updated: 1.22 -> 1.23 --- Log message: No longer track value types for asm printer operands, and remove them as an argument to every operand printing function. Requires some slight tweaks to x86, the only user. --- Diffs of the c