1. 1997473 Drop 'const' by Devang Patel · 17 years ago
  2. 3e15bf3 Use 'static const char' instead of 'static const int'. by Devang Patel · 17 years ago
  3. 794fd75 Do not use typeinfo to identify pass in pass manager. by Devang Patel · 17 years ago
  4. 8e33473 If call frame is not part of stack frame and no dynamic alloc, eliminateFrameIndex() must adjust SP offset with size of call frames. by Evan Cheng · 17 years ago
  5. 5c3885c Under normal circumstances, when a frame pointer is not required, we reserve by Evan Cheng · 17 years ago
  6. 6c087e5 Match MachineFunction::UsedPhysRegs changes. by Evan Cheng · 17 years ago
  7. ea84c5e support for >4G stack frames by Chris Lattner · 17 years ago
  8. a401b1e support > 4G stack objects by Chris Lattner · 17 years ago
  9. 0ebe9c1 Fix a bug introduced with my previous patch, where it didn't correctly handle by Chris Lattner · 17 years ago
  10. d2eae62 Fix CodeGen/Generic/2007-04-08-MultipleFrameIndices.ll and PR1308: by Chris Lattner · 17 years ago
  11. 87f8bf6 If target decides to create an emergency spill slot, make sure it's closest to SP or frame pointer. by Evan Cheng · 17 years ago
  12. a81a5ab Delete register scavenger when done with it. by Evan Cheng · 17 years ago
  13. 23322d1 Interface clean up. by Evan Cheng · 17 years ago
  14. e5876ce add a newline at end of file by Chris Lattner · 17 years ago
  15. 36230cd Make requiresRegisterScavenging determination on a per MachineFunction basis. by Evan Cheng · 17 years ago
  16. 37f15a6 MRegisterInfo disowns RegScavenger. It's immutable. by Evan Cheng · 17 years ago
  17. 3f6fd87 Let MRegisterInfo now owns RegScavenger. by Evan Cheng · 17 years ago
  18. ed570de forward() should not increment internal iterator. Its client may insert instruction between now and next forward() call. by Evan Cheng · 17 years ago
  19. 49dd064 First potential client of register scavenger. by Evan Cheng · 17 years ago
  20. 44c3b9f Change the MachineDebugInfo to MachineModuleInfo to better reflect usage by Jim Laskey · 18 years ago
  21. 02a2029 Added a MRegisterInfo hook that tells PEI the target is responsible for by Evan Cheng · 18 years ago
  22. 367372a PEI is now responsible for adding MaxCallFrameSize to frame size and align the stack. Each target can further adjust the frame size if necessary. by Evan Cheng · 18 years ago
  23. 70cfa88 Remove an unused variable. by Evan Cheng · 18 years ago
  24. 57a2306 We not align the final stack slot but instead let the target do so in emitPrologue(). Each target can make adjustments to the stack frame and re-align the stack as it deem appropriate. Do not align it twice which can end up wasting stack space. by Evan Cheng · 18 years ago
  25. ad93d7f - Fixing naming inconsistency: calleesave -> calleesaved. by Evan Cheng · 18 years ago
  26. 7d3223e Initialize {Min|Max}CSFrameIndex properly. by Evan Cheng · 18 years ago
  27. 5feaa9a TargetRegisterClass specifies the desired spill alignment. However, it cannot be honored if stack alignment is smaller. by Evan Cheng · 18 years ago
  28. c2b4ec3 PEI now place callee save spills closest to the address pointed to by the by Evan Cheng · 18 years ago
  29. 692d4e0 Rename function. It's determining which callee-save registers to save. by Evan Cheng · 18 years ago
  30. a4f0b3a s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| by Chris Lattner · 18 years ago
  31. 08ede26 Tidy up. by Jim Laskey · 18 years ago
  32. f3e4f0e Consolidate callee saved register information so that it can me used by debug by Jim Laskey · 18 years ago
  33. f8c68f6 Shave another 27K off libllvmgcc.dylib with visibility hidden by Chris Lattner · 18 years ago
  34. c485e55 Remove dead variable by Chris Lattner · 18 years ago
  35. 4188699 Foundation for call frame information. by Jim Laskey · 18 years ago
  36. 4672f71 The stack alignment is now computed dynamically, just verify it is correct. by Chris Lattner · 18 years ago
  37. cbef8ba Always compute max align. by Chris Lattner · 19 years ago
  38. ae232e7 Add the necessary support to the ISel to allow targets to codegen the new by Nate Begeman · 19 years ago
  39. 8fb040e now that we have a reg class to spill with, get this info from the regclass by Chris Lattner · 19 years ago
  40. 80a4f16 Now that we have getCalleeSaveRegClasses() info, use it to pass the register by Chris Lattner · 19 years ago
  41. bf9716b Change this code ot pass register classes into the stack slot spiller/reloader by Chris Lattner · 19 years ago
  42. dfd5870 Fix a bug in my previous patch that was using the wrong iterator. This fixes by Chris Lattner · 19 years ago
  43. ed461e0 Make this code safe for when loadRegFromStackSlot inserts multiple instructions. by Chris Lattner · 19 years ago
  44. 4fc9979 When inserting callee-save register reloads, make sure to skip over any by Chris Lattner · 19 years ago
  45. 2a82ef3 Tolerate instrs with extra args by Chris Lattner · 19 years ago
  46. edf128a Remove trailing whitespace by Misha Brukman · 19 years ago
  47. 3563015 Simplify/speedup the PEI by not having to scan for uses of the callee saved by Chris Lattner · 20 years ago
  48. 92b9fce Speed this up a bit by making ModifiedRegs a vector<char> not vector<bool> by Chris Lattner · 20 years ago
  49. 5037a15 Implicitly defined registers can clobber callee saved registers too! by Chris Lattner · 20 years ago
  50. 3ca6a2c Add an assertion that would have made more sense to duraid by Chris Lattner · 20 years ago
  51. 81ab877 Put this change back in after testing from Reid proved its innocence. getSpillSize now returns value in bits by Nate Begeman · 20 years ago
  52. bd2efb9 Back out change to divide getSpillSize by 8 until I figure out why it breaks x86, which has register sizes in bits. by Nate Begeman · 20 years ago
  53. 5709998 Register sizes are in bits, not bytes by Nate Begeman · 20 years ago
  54. 7008034 Register info alignment is in bits, frame object alignment is (currently) in by Chris Lattner · 20 years ago
  55. fa1face Now that we have per-register spill size/alignment info, remove more uses by Chris Lattner · 20 years ago
  56. 26eb14b Stop using CreateStackObject(RegClass*) by Chris Lattner · 20 years ago
  57. 57f1b67 These methods no longer take a TargetRegisterClass* operand. by Chris Lattner · 20 years ago
  58. 8c9b4de Make this compile on gc 3.4.1 (static_cast to non-const type was not allowed). by Alkis Evlogimenos · 20 years ago
  59. 5de0f7a Elminiate MachineFunction& argument from eliminateFrameIndex by Nate Begeman · 20 years ago
  60. c330b68 Split saveCallerSavedRegisters into two methods for clarity, and add comments. by Chris Lattner · 20 years ago
  61. ecf8afd Ok get rid of the REST of the tabs by Chris Lattner · 20 years ago
  62. d555da5 Death to tabs by Chris Lattner · 20 years ago
  63. 7f7bbc2 Fix fallout from getOffsetOfLocalArea() being negated. Debugging dumps were being by Chris Lattner · 20 years ago
  64. 577aec1 Fix the prolog epilog code inserter to match the documentation and support by Chris Lattner · 20 years ago
  65. 9bcdcd1 Adjust to new TargetMachine interface by Chris Lattner · 20 years ago
  66. 859a18b Make dense maps keyed on physical registers smallerusing by Alkis Evlogimenos · 20 years ago
  67. 05d8350 Allow for fixed objects to reside in the local area, and if they don't to not by Chris Lattner · 20 years ago
  68. 9379929 There is no reason to align the stack pointer if there are no callees of this function! by Chris Lattner · 20 years ago
  69. c0b9dc5 Change MachineBasicBlock's vector of MachineInstr pointers into an by Alkis Evlogimenos · 21 years ago
  70. 1cbe4d0 Do not use MachineOperand::isVirtualRegister either! by Chris Lattner · 21 years ago
  71. 3d878d8 Eliminate users of MachineOperand::isPhysicalRegister by Chris Lattner · 21 years ago
  72. 4d7af65 Change interface of MachineOperand as follows: by Alkis Evlogimenos · 21 years ago
  73. d0fde30 Put all LLVM code into the llvm namespace, as per bug 109. by Brian Gaeke · 21 years ago
  74. b576c94 Added LLVM project notice to the top of every C++ source file. by John Criswell · 21 years ago
  75. 73ff512 Change MRegisterDesc::AliasSet, TargetInstrDescriptor::ImplicitDefs by Alkis Evlogimenos · 21 years ago
  76. 19df387 Factory methods for FunctionPasses now return type FunctionPass *. by Brian Gaeke · 21 years ago
  77. 5f2180c (1) Added special register class containing (for now) %fsr. by Vikram S. Adve · 21 years ago
  78. b589bf7 Fix a bug which occurred with empty basic blocks by Chris Lattner · 21 years ago
  79. 0416d2a Fix problems with empty basic blocks by Chris Lattner · 22 years ago
  80. f85249c Arg, fix bugs in previous checkin... by Chris Lattner · 22 years ago
  81. 78d6db5 Add assertion by Chris Lattner · 22 years ago
  82. 4ac7d73 * Insert prolog/epilog code before rewriting indexes by Chris Lattner · 22 years ago
  83. 3501fea Rename MachineInstrInfo -> TargetInstrInfo by Chris Lattner · 22 years ago
  84. f00a3f9 Convert to MachineFunctionPass by Chris Lattner · 22 years ago
  85. eb24db9 Rename FunctionFrameInfo to MachineFrameInfo by Chris Lattner · 22 years ago
  86. 8bd66e6 Rename MachineFrameInfo to TargetFrameInfo.h by Chris Lattner · 22 years ago
  87. 58b3328 Initial checkin of Prolog/Epilog code inserter, which is an important part by Chris Lattner · 22 years ago