1. 8289f78 Remove the isMoveInstr() hook. by Jakob Stoklund Olesen · 15 years ago
  2. 0961c55 RISC architectures get their memory operand folding for free. by Jakob Stoklund Olesen · 15 years ago
  3. 976b7b6 Replace copyRegToReg with copyPhysReg for Sparc. by Jakob Stoklund Olesen · 15 years ago
  4. 0125b64 Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). This by Stuart Hastings · 15 years ago
  5. 779c69b Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that it by Dan Gohman · 15 years ago
  6. efb126a Add argument TargetRegisterInfo to loadRegFromStackSlot and storeRegToStackSlot. by Evan Cheng · 16 years ago
  7. 6f306d7 use DebugLoc default ctor instead of DebugLoc::getUnknownLoc() by Chris Lattner · 16 years ago
  8. 840c700 several major improvements to the sparc backend: support for weak linkage by Chris Lattner · 16 years ago
  9. 95fc6ee Remove unused member functions. by Eli Friedman · 16 years ago
  10. fbcc663 llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
  11. 56d0659 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
  12. d379e89 Handle IMPLICIT_DEF with isUndef operand marker, part 2. This patch moves the code to annotate machineoperands to LiveIntervalAnalysis. It also add markers for implicit_def that define physical registers. The rest, is just a lot of details. by Evan Cheng · 16 years ago
  13. f7b83c7 Change MachineInstrBuilder::addReg() to take a flag instead of a list of by Bill Wendling · 16 years ago
  14. 2af1f85 Factor out the code to add a MachineOperand to a MachineInstrBuilder. by Dan Gohman · 17 years ago
  15. 215a925 Remove non-DebugLoc versions of buildMI from Sparc. by Dale Johannesen · 17 years ago
  16. 6b8c76a Eliminate a couple of non-DebugLoc BuildMI variants. Modify callers. by Dale Johannesen · 17 years ago
  17. f6d609a Move debug loc info along when the spiller creates new instructions. by Bill Wendling · 17 years ago
  18. c544cb0 Change TargetInstrInfo::isMoveInstr to return source and destination sub-register indices as well. by Evan Cheng · 17 years ago
  19. 906152a Tidy up #includes, deleting a bunch of unnecessary #includes. by Dan Gohman · 17 years ago
  20. 3f86b51 Split foldMemoryOperand into public non-virtual and protected virtual by Dan Gohman · 17 years ago
  21. 0b27325 Add more const qualifiers. This fixes build breakage from r59540. by Dan Gohman · 17 years ago
  22. 33332bc Const-ify several TargetInstrInfo methods. by Dan Gohman · 17 years ago
  23. 0d1e9a8 Switch the MachineOperand accessors back to the short names like by Dan Gohman · 17 years ago
  24. 38453ee Remove isImm(), isReg(), and friends, in favor of by Dan Gohman · 17 years ago
  25. 27fb3dc Make TargetInstrInfo::copyRegToReg return a bool indicating whether the copy requested by Owen Anderson · 17 years ago
  26. 4f6bf04 Convert uses of std::vector in TargetInstrInfo to SmallVector. This change had to be propoagated down into all the targets and up into all clients of this API. by Owen Anderson · 17 years ago
  27. 3b46030 Pool-allocation for MachineInstrs, MachineBasicBlocks, and by Dan Gohman · 17 years ago
  28. 7d98a48 - Remove calls to copyKillDeadInfo which is an N^2 function. Instead, propagate kill / dead markers as new instructions are constructed in foldMemoryOperand, convertToThressAddress, etc. by Evan Cheng · 17 years ago
  29. 3b3286d It's not always safe to fold movsd into xorpd, etc. Check the alignment of the load address first to make sure it's 16 byte aligned. by Evan Cheng · 18 years ago
  30. d19a6f4 Add missing newline at EOF. by Duncan Sands · 18 years ago
  31. 2a3be7b Move even more functionality from MRegisterInfo into TargetInstrInfo. by Owen Anderson · 18 years ago
  32. eee1460 Move some more instruction creation methods from RegisterInfo into InstrInfo. by Owen Anderson · 18 years ago
  33. 25568e4 Fix a problem where lib/Target/TargetInstrInfo.h would include and use by Chris Lattner · 18 years ago
  34. 7a73ae9 Move copyRegToReg from MRegisterInfo to TargetInstrInfo. This is part of the by Owen Anderson · 18 years ago
  35. a5bb370 Add new shorter predicates for testing machine operands for various types: by Chris Lattner · 18 years ago
  36. 5c46378 Use MachineOperand::getImm instead of MachineOperand::getImmedValue. Likewise setImmedValue -> setImm by Chris Lattner · 18 years ago
  37. f3ebc3f Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  38. e2f23a3 Add lengthof and endof templates that hide a lot of sizeof computations. by Owen Anderson · 18 years ago
  39. e20dd92 RemoveBranch() and InsertBranch() now returns number of instructions deleted / inserted. by Evan Cheng · 18 years ago
  40. 20350c4 Change MachineInstr ctor's to take a TargetInstrDescriptor reference instead by Evan Cheng · 19 years ago
  41. dbd3d29 Matches MachineInstr changes. by Evan Cheng · 19 years ago
  42. ed32883 fix warning about missing newline at end of file by Rafael Espindola · 19 years ago
  43. b7267bd implement uncond branch insertion for sparc to fix regressions from last night by Chris Lattner · 19 years ago
  44. 158e1f5 Rename SPARC V8 target to be the LLVM SPARC target. by Chris Lattner · 20 years ago
  45. 94e95d2 Great renaming: Sparc --> SparcV9 by Brian Gaeke · 22 years ago
  46. b01a80a Reorganized the Sparc backend to be more modular -- each different by Misha Brukman · 22 years ago
  47. 960707c Put all LLVM code into the llvm namespace, as per bug 109. by Brian Gaeke · 22 years ago
  48. bf9ed7a * Use the MachineConstantPool for storing constants instead of a hash_set; by Misha Brukman · 22 years ago
  49. 73d9355 Hrm, unbreak stuph :( by Chris Lattner · 22 years ago
  50. a62228d Fix preselection/lowerswitches bug by Chris Lattner · 22 years ago
  51. 482202a Added LLVM project notice to the top of every C++ source file. by John Criswell · 22 years ago
  52. b94550e Change the Opcode enum for PHI nodes from "Instruction::PHINode" to "Instruction::PHI" to be more consistent with the other instructions. by Chris Lattner · 22 years ago
  53. 2797c13 Don't include "Config/stdlib.h". by Brian Gaeke · 22 years ago
  54. e895c2e Unify all constant evaluations that depend on register size by Vikram S. Adve · 22 years ago
  55. 6077c31 Simplify code by using ConstantInt::getRawValue instead of checking to see by Chris Lattner · 22 years ago
  56. 8ea738a Bug fix in creating constants: need 1U << 31, not 1 << 31. by Vikram S. Adve · 22 years ago
  57. 3ef61af Merged in autoconf branch. This provides configuration via the autoconf system. by John Criswell · 22 years ago
  58. 2969ec5 * Changed Bcc instructions to behave like BPcc instructions by Misha Brukman · 22 years ago
  59. 3cdf52a Convert load/store opcodes from register to immediate forms, if necessary. by Misha Brukman · 22 years ago
  60. a83804a Extensive changes to the way code generation occurs for function by Vikram S. Adve · 22 years ago
  61. 8bde6a6 Added 'r' or 'i' annotations to instructions, as SparcInstr.def has changed. by Misha Brukman · 22 years ago
  62. 5b94146 Bug fix: sign-extension was not happening for C = -MININT since C == -C! by Vikram S. Adve · 22 years ago
  63. f865cc4 Cleaned up code layout, spacing, etc. for readability purposes and to be more by Misha Brukman · 22 years ago
  64. 56f4fa1 Sparc instruction opcodes now all live under the `V9' namespace. by Misha Brukman · 22 years ago
  65. 21d4509 IntegerRegSize is always 8 for sparc by Chris Lattner · 23 years ago
  66. efbae9c Fix obvious type-o by Chris Lattner · 23 years ago
  67. dea36ca Move sparc specific code into the Sparc backend by Chris Lattner · 23 years ago
  68. e58cd30 Use BuildMI more by Chris Lattner · 23 years ago
  69. 1ebaa90 Use BuildMI more, Create*Instruction less by Chris Lattner · 23 years ago
  70. 71aa7af * Elimiante a bunch of functions from InstrSelectionSupport.h, replacing users by Chris Lattner · 23 years ago
  71. b4d58d7 Rename MachineInstrInfo -> TargetInstrInfo by Chris Lattner · 23 years ago
  72. a41b89a * TargetData is no longer directly accessable from TargetMachine by Chris Lattner · 23 years ago
  73. 01efae0 MachineInstrInfo doesn't need a TargetMachine by Chris Lattner · 23 years ago
  74. 7ae7f84 Changed `MachineCodeForMethod' to `MachineFunction'. by Misha Brukman · 23 years ago
  75. 69ce867 - Rename Instruction::First*Op to *OpsBegin, and Num*Ops to *OpsEnd to by Chris Lattner · 23 years ago
  76. ea31dc7 Make sure to handle small negative values hiding as large unsigned longs -- by Vikram S. Adve · 23 years ago
  77. 40e2347 Modify operand order for Create{Sign,Zero}ExtensionInstructions. by Vikram S. Adve · 23 years ago
  78. fff5ffd Add methods to query about the representation of LLVM quantities (e.g., by Vikram S. Adve · 23 years ago
  79. 549489a Bug fixes in casting between floats and ints smaller than 64 bits. by Vikram S. Adve · 23 years ago
  80. b0b412e - Renamed Type::isIntegral() to Type::isInteger() by Chris Lattner · 23 years ago
  81. 4f729af Several bug fixes in casting to signed int values. by Vikram S. Adve · 23 years ago
  82. 959a5fb by Chris Lattner · 23 years ago
  83. 482ab44 Bug fix in CreateCodeToLoadConst(): use sign of dest, not operand, by Vikram S. Adve · 23 years ago
  84. c19b1cc Just improved comments and assertions. by Vikram S. Adve · 23 years ago
  85. 3091e11 GCC 3.1 changes, finally the burm file builds the FIRST time a clean directory is built. by Chris Lattner · 23 years ago
  86. 58c904a Major overhaul to stop using pseudo-instructions (SETX, SETUW, SETSW) by Vikram S. Adve · 23 years ago
  87. c28c7b9 Remove diff-cluttering tags by Chris Lattner · 23 years ago
  88. 458496c changes to make it compatible with 64bit gcc by Anand Shukla · 23 years ago
  89. e9327f0 Numerous bug fixes: by Vikram S. Adve · 23 years ago
  90. 181cc32 Replace all usages of Type::isPointerType with isa<PointerType> by Chris Lattner · 24 years ago
  91. d5a8470 Eliminate duplicate or unneccesary #include's by Chris Lattner · 24 years ago
  92. ca14237 Split ConstantVals.h into Constant.h and Constants.h by Chris Lattner · 24 years ago
  93. 62b7fd1 Change references to the Method class to be references to the Function by Chris Lattner · 24 years ago
  94. bd4e68c Fix CreateUIntSetInstruction() to handle sign extensions correctly. by Vikram S. Adve · 24 years ago
  95. f9ab087 Use distinct names for the three types of SetMachineOperand to by Vikram S. Adve · 24 years ago
  96. f08669f * Switch to new TmpInstruction model by Chris Lattner · 24 years ago
  97. 7f74a56 Changes to build successfully with GCC 3.02 by Chris Lattner · 24 years ago
  98. 8234b04 Remove int hack to allow unsigned numbers greater than 2^63 - 1... by Vikram S. Adve · 24 years ago
  99. 3462ae3 Rename ConstPoolVal -> Constant by Chris Lattner · 24 years ago
  100. 821b129 Fix int->float conversion. by Vikram S. Adve · 24 years ago