1. 2ac1902 add fields to the .td files unconditionally, simplifying tblgen a bit. by Chris Lattner · 15 years ago
  2. 336b8b4 Add support for specifying a PostEncoderMethod, which can perform post-processing after the automated encoding of an instruction. by Owen Anderson · 15 years ago
  3. 60aaa76 Support generating an MC'ized CodeEmitter directly. Maintain a reference to the by Jim Grosbach · 15 years ago
  4. ab3d00e Revert r114340 (improvements in Darwin function prologue/epilogue), as it broke by Jim Grosbach · 15 years ago
  5. cd53919 Tidy up. by Jim Grosbach · 15 years ago
  6. c240bb0 factor the operand list (and related fields/operations) out of by Chris Lattner · 15 years ago
  7. 5013f74 Allow targets to optionally specify custom binary encoder functions for by Jim Grosbach · 15 years ago
  8. a1e2194 The assert() should reference to machine instr operand number, too. by Jim Grosbach · 15 years ago
  9. 1a7233f Make sure to use the machine instruction operand number. It doesn't always by Jim Grosbach · 15 years ago
  10. 0185507 When figuring out which operands match which encoding fields in an instruction, by Jim Grosbach · 15 years ago
  11. bade37b Make <target>CodeEmitter::getBinaryCodeForInstr() a const method. by Jim Grosbach · 15 years ago
  12. 8b892ae trailing whitespace by Jim Grosbach · 15 years ago
  13. 65766ce Clean up TargetOpcodes.h a bit, and limit the number of places where the full by Jakob Stoklund Olesen · 15 years ago
  14. b55c8be Add a pseudo instruction REG_SEQUENCE that takes a list of registers and by Evan Cheng · 15 years ago
  15. 75361b6 rename llvm::llvm_report_error -> llvm::report_fatal_error by Chris Lattner · 15 years ago
  16. f650278 change Target.getInstructionsByEnumValue to return a reference by Chris Lattner · 15 years ago
  17. f30187a look up instructions by record, not by name. by Chris Lattner · 15 years ago
  18. 518bb53 move target-independent opcodes out of TargetInstrInfo by Chris Lattner · 15 years ago
  19. 243a32f Remove DEBUG_DECLARE, looks like we don't need it. by Dale Johannesen · 16 years ago
  20. d203520 Add DEBUG_DECLARE. Not used yet. by Dale Johannesen · 16 years ago
  21. 87563b3 Add DEBUG_VALUE. Not used yet. by Dale Johannesen · 16 years ago
  22. 9b03da6 Revert 90628, which was incorrect. by Dan Gohman · 16 years ago
  23. 7004b9c Minor code simplification. by Dan Gohman · 16 years ago
  24. 26207e5 Introduce the TargetInstrInfo::KILL machine instruction and get rid of the by Jakob Stoklund Olesen · 16 years ago
  25. 804e0fe Convert more abort() calls to llvm_report_error(). by Torok Edwin · 16 years ago
  26. 1a55180 Replace std::iostreams with raw_ostream in TableGen. by Daniel Dunbar · 16 years ago
  27. 88c7af0 Rename COPY_TO_SUBCLASS to COPY_TO_REGCLASS, and generalize by Dan Gohman · 16 years ago
  28. f8c7394 Add a new TargetInstrInfo MachineInstr opcode, COPY_TO_SUBCLASS. by Dan Gohman · 16 years ago
  29. 1cfa077 Fix shift overflow bug that would occur when a field was a full 32-bits by Chris Lattner · 17 years ago
  30. bc95b23 Add instruction names as comments to InstBits entries. by Evan Cheng · 17 years ago
  31. e3e3626 Eliminate a compile time warning. by Evan Cheng · 17 years ago
  32. acff339 Change getBinaryCodeForInstr prototype. First operand MachineInstr& should be const. Make corresponding changes. by Evan Cheng · 17 years ago
  33. 4406604 Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating by Dan Gohman · 17 years ago
  34. c929823 Make insert_subreg a two-address instruction, vastly simplifying LowerSubregs pass. Add a new TII, subreg_to_reg, which is like insert_subreg except that it takes an immediate implicit value to insert into rather than a register. by Christopher Lamb · 17 years ago
  35. da47e6e Replace all target specific implicit def instructions with a target independent one: TargetInstrInfo::IMPLICIT_DEF. by Evan Cheng · 17 years ago
  36. a844bde SDIsel processes llvm.dbg.declare by recording the variable debug information descriptor and its corresponding stack frame index in MachineModuleInfo. This only works if the local variable is "homed" in the stack frame. It does not work for byval parameter, etc. by Evan Cheng · 18 years ago
  37. 3060910 remove attributions from utils. by Chris Lattner · 18 years ago
  38. 08d5207 Add target independent MachineInstr's to represent subreg insert/extract in MBB's. PR1350 by Christopher Lamb · 18 years ago
  39. a683f9b Files missing from LABEL check in. by Jim Laskey · 19 years ago
  40. f5da133 What should be the last unnecessary <iostream>s in the library. by Bill Wendling · 19 years ago
  41. f64f9a4 Remove the isTwoAddress property from the CodeGenInstruction class. It should by Chris Lattner · 19 years ago
  42. fa3e3b9 Remove an unused variable. by Reid Spencer · 19 years ago
  43. 8aa01f4 Fix JIT encoding of two-addr instructions. by Chris Lattner · 19 years ago
  44. cb12903 Clean up. by Jim Laskey · 19 years ago
  45. f1b05bf 1. Simplfy bit operations. 2. Coalesce instruction cases. by Jim Laskey · 19 years ago
  46. ed39343 Move base value of instruction to lookup table to prepare for case reduction. by Jim Laskey · 19 years ago
  47. 1406bda Reduce bloat in target libraries by removing per machine instruction assertion by Jim Laskey · 19 years ago
  48. 485c00f Fix miscodegen of V_SET0 in PPC. by Chris Lattner · 19 years ago
  49. 188454a Don't emit JIT code for these instructions by Chris Lattner · 20 years ago
  50. dc93efe Fix an incompatibility with GCC 4.1, thanks to Vladimir Merzliakov by Chris Lattner · 20 years ago
  51. fcd60a0 The code emitter generator only supports targets with 32-bit instruction by Chris Lattner · 20 years ago
  52. 3da94ae Remove trailing whitespace by Misha Brukman · 20 years ago
  53. 28eefa5 * Factor out (into new fn) a loop emitting operand shifts into the instruction by Misha Brukman · 21 years ago
  54. 551ccae Changes For Bug 352 by Reid Spencer · 21 years ago
  55. 2c38413 Do not #include files into the llvm namespace by Chris Lattner · 21 years ago
  56. ad346ad Deleted commented-out code as we now get namespace directly, add comments by Misha Brukman · 21 years ago
  57. e2ba778 Use the target name instead of hard-coding SparcV9. by Misha Brukman · 21 years ago
  58. 2b27b88 This was a good idea, but until this does not break the build of by Chris Lattner · 21 years ago
  59. d7a5b28 Use the current target name instead of a ClassPrefix. by Misha Brukman · 21 years ago
  60. eb178c1 * Use Classname and ClassPrefix instead of hard-coded V9 values by Misha Brukman · 21 years ago
  61. 4e4f863 * Added documentation in the file header by Misha Brukman · 21 years ago
  62. 2082ebe Finegrainify namespacification by Chris Lattner · 21 years ago
  63. d0fde30 Put all LLVM code into the llvm namespace, as per bug 109. by Brian Gaeke · 22 years ago
  64. 01d4582 Added LLVM copyright header. by John Criswell · 22 years ago
  65. 0bb806b Do not put DEBUG() guard around error condition; this must *always* be printed. by Misha Brukman · 22 years ago
  66. dfd414a Added asserts to prevent negative shift amounts from being generated. by Misha Brukman · 22 years ago
  67. 0e5e49e convert over to using TableGen backends by Chris Lattner · 22 years ago
  68. d88ba5a Stop special-casing annul and predict bits (which are Sparc-specific anyway) by Misha Brukman · 22 years ago
  69. ffaee37 No functional changes, comment the fix I just put in by Chris Lattner · 22 years ago
  70. d7efef9 The CodeEmitterGenerator used to consider ANY uninitialized field as being an by Chris Lattner · 22 years ago
  71. c648dab DEBUG got moved to Debug.h by Chris Lattner · 22 years ago
  72. 6f334ad Add new getValueAsBitsInit 'high-level' method by Chris Lattner · 22 years ago
  73. 048c00d Simplify code to match new interfaces by Chris Lattner · 22 years ago
  74. cf1b585 Minor cleanups by Chris Lattner · 22 years ago
  75. ab47ae3 Factor code out into a new getAllDerivedDefinitions method, which is generally useful by Chris Lattner · 22 years ago
  76. c9670ef More minor cleanups of the interface by Chris Lattner · 22 years ago
  77. f745a20 Rename createEmitter to run because eventually all tablegen backends will by Chris Lattner · 22 years ago
  78. 3070954 Don't crash if there is no Inst class in the tablegen file! by Chris Lattner · 22 years ago
  79. c86516f Added a DEBUG() guard to a debug information printout. by Misha Brukman · 22 years ago
  80. f6e5217 Fixed a bug: outputting name of variable instead of its value. by Misha Brukman · 22 years ago
  81. 7eac476 This optimization greatly enhances efficiency of creating new instructions by by Misha Brukman · 22 years ago
  82. 48aa824 Stop using the `Offset' variable, as we are cycling through the bits of a field by Misha Brukman · 22 years ago
  83. 1cb65f2 Old versions of GCC doesn't have <ostream> :( by Chris Lattner · 22 years ago
  84. f4ef4c8 All debug print statements are now output with the DEBUG() guard to make by Misha Brukman · 22 years ago
  85. 3d194ac * Stop ignoring cc registers, since we actually use them in branches. by Misha Brukman · 22 years ago
  86. 9ced167 Stop ignoring the `cc' field, we actually use it now (e.g. conditional move) by Misha Brukman · 22 years ago
  87. e7800b5 getValueOp() now takes a MachineInstr as well as a MachineOperand. by Misha Brukman · 22 years ago
  88. ecc7fd3 Output the opcode name of the instruction being emitted to cerr. by Misha Brukman · 22 years ago
  89. b9dd815 Cannot output `static' in generated cpp code: results in error. It's already by Misha Brukman · 22 years ago
  90. cbfde0a * Now outputting a static function getBinaryCodeForInstr() (JIT-accessible) by Misha Brukman · 22 years ago
  91. 9fff7e1 First cut at the Code Generator using the TableGen methodology. by Misha Brukman · 22 years ago