1. 2a6411b Reduce code duplication on the TLS implementation. by Rafael Espindola · 15 years ago
  2. 9c0f146 Remove strange extra semicolons. by Nick Lewycky · 15 years ago
  3. 5a45d76 Make sure this doesn't access .end() too. by Bill Wendling · 15 years ago
  4. 8aa374b Make sure we don't dereference the .end() of the container. by Bill Wendling · 15 years ago
  5. 3d2445f Propagate more debug loc infos. This also includes some code cleaning. by Bill Wendling · 15 years ago
  6. 2625f9b We need to propagate the debug location information even when dealing with the by Bill Wendling · 15 years ago
  7. 8d13f8f Remove non-DebugLoc versions of BuildMI from X86. by Dale Johannesen · 15 years ago
  8. 92c1e12 Revert this. It was breaking stuff. by Bill Wendling · 15 years ago
  9. 54fc7d6 Turn off the old way of handling debug information in the code generator. Use by Bill Wendling · 15 years ago
  10. 21b5541 Eliminate a couple of non-DebugLoc BuildMI variants. Modify callers. by Dale Johannesen · 15 years ago
  11. d293e0d Don't try to set an EFLAGS operand to dead if no instruction was created. by Dan Gohman · 15 years ago
  12. 770bcc7 Move getPointerRegClass from TargetInstrInfo to TargetRegisterInfo. by Evan Cheng · 16 years ago
  13. 336b636 Fix the Red Zone calculation for functions with frame pointers. by Dan Gohman · 16 years ago
  14. 92f4f16 Implement Red Zone utilization on x86-64. This is currently by Dan Gohman · 16 years ago
  15. 8277970 Fix a compiler-abort on a testcase where the stack-pointer is added to by Dan Gohman · 16 years ago
  16. fd1c6c3 Silence unused variable warnings. by Devang Patel · 16 years ago
  17. bfd23c9 When emitting instructions that define EFLAGS and the EFLAGS value isn't by Dan Gohman · 16 years ago
  18. 34d6ad7 When setting up the frame pointer, add it as a live-in register to all by Dan Gohman · 16 years ago
  19. a32b7ac Mark the x86 fp stack registers as "reserved". This tells LiveVariables by Dan Gohman · 16 years ago
  20. 25a1b47 Fish kill flag annotations in PUSH instructions. by Dan Gohman · 16 years ago
  21. f7c0940 Revert r58489. It isn't correct for all cases. by Bill Wendling · 16 years ago
  22. f6a9988 Don't skip over all "terminator" instructions when determining where to put the by Bill Wendling · 16 years ago
  23. d735b80 Switch the MachineOperand accessors back to the short names like by Dan Gohman · 16 years ago
  24. 6d4b052 Split x86's ADJCALLSTACK instructions into 32-bit and 64-bit forms. by Dan Gohman · 16 years ago
  25. 184793f Re-apply 56683 with fixes. by Evan Cheng · 16 years ago
  26. d5d8191 Temporarily reverting r56683. This is causing a failure during the build of llvm-gcc: by Bill Wendling · 16 years ago
  27. 36a5502 Fix @llvm.frameaddress codegen. FP elimination optimization should be disabled when frame address is desired. Also add support for depth > 0. by Evan Cheng · 16 years ago
  28. 4367ff7 X86 address displacement field must be interpreted as a 32-bit value. by Evan Cheng · 16 years ago
  29. 5979d71 XMM6-XMM15 are callee-saved on Win64. Patch by Nicolas Capens! by Anton Korobeynikov · 16 years ago
  30. b84c167 Reapply 55899: First draft of EH support on x86/64-linux by Anton Korobeynikov · 16 years ago
  31. a425e00 Reverting r55898 to r55909. One of these patches was causing an ICE during the full bootstrap on Darwin: by Bill Wendling · 16 years ago
  32. 302affb First draft of EH support on x86/64-linux by Anton Korobeynikov · 16 years ago
  33. ae73dc1 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 16 years ago
  34. bdf7b5d 80 col. violations. by Evan Cheng · 16 years ago
  35. beb572b Fit in 80 cols by Nate Begeman · 16 years ago
  36. 8e5f2c6 Pool-allocation for MachineInstrs, MachineBasicBlocks, and by Dan Gohman · 16 years ago
  37. 9f1c831 - 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 · 16 years ago
  38. 2dad025 Prune a few dependencies on MachineFunction.h. by Dan Gohman · 16 years ago
  39. 4406604 Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating by Dan Gohman · 16 years ago
  40. b5dae00 Fixes the last x86-64 test failure in compat.exp: by Dale Johannesen · 16 years ago
  41. 83ec4b6 Wrap MVT::ValueType in a struct to get type safety by Duncan Sands · 16 years ago
  42. 941ff58 Fix typo by Anton Korobeynikov · 16 years ago
  43. dc28bd4 Only allow increase of max alignment value by Anton Korobeynikov · 16 years ago
  44. d52bdaf Be over-conservative: scan for all used virtual registers and calculate maximal stack alignment in assumption, that there will be spill of vector register. by Anton Korobeynikov · 16 years ago
  45. 856914f Add X86 Maximal Stack Alignment Calculator Pass before RA by Anton Korobeynikov · 16 years ago
  46. 2c430cb Do proper book-keeping of offsets and prologue/epilogue code for stack realignment by Anton Korobeynikov · 16 years ago
  47. 8e91ec5 If stack realignment is used - incoming args will use EBP as base register and locals - ESP by Anton Korobeynikov · 16 years ago
  48. b51dce3 Eastimate required stack alignment early, so we can decide, whether we will need frame pointer or not by Anton Korobeynikov · 16 years ago
  49. d1c133a Cleanup by Anton Korobeynikov · 16 years ago
  50. 82751e3 Simplify by Anton Korobeynikov · 16 years ago
  51. 45709ae Make stack alignment options global for all targets by Anton Korobeynikov · 16 years ago
  52. cfcd20e Provide option for enabling-disabling stack realignment by Anton Korobeynikov · 16 years ago
  53. 35410a4 Disable stack realignment for functions with dynamic-sized alloca's by Anton Korobeynikov · 16 years ago
  54. 9bbbea5 Provide convenient helpers for some operations by Anton Korobeynikov · 16 years ago
  55. e201190 Whitespace cleanup by Anton Korobeynikov · 16 years ago
  56. 52e724a Infrastructure for getting the machine code size of a function and an instruction. X86, PowerPC and ARM are implemented by Nicolas Geoffray · 16 years ago
  57. 3541af7 Reverse sense of unwind-tables option. This means by Dale Johannesen · 16 years ago
  58. 4e1b794 Implement new llc flag -disable-required-unwind-tables. by Dale Johannesen · 16 years ago
  59. e004062 Cosmetic changes per EH patch review feedback. by Dale Johannesen · 16 years ago
  60. 1532f3d Recommitting EH patch; this should answer most of the by Dale Johannesen · 16 years ago
  61. b6d5b14 Revert 49006 for the moment. by Dale Johannesen · 16 years ago
  62. 1544e47 Emit exception handling info for functions which are by Dale Johannesen · 16 years ago
  63. ca1267c Move reMaterialize() from TargetRegisterInfo to TargetInstrInfo. by Evan Cheng · 16 years ago
  64. 1dcce21 Add information about callee-saved registers on Win64 by Anton Korobeynikov · 16 years ago
  65. 4aefd6b Fix newly-introduced 4.3 warnings by Anton Korobeynikov · 16 years ago
  66. 6f0d024 Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 16 years ago
  67. 6078330 Avoid needlessly casting away const qualifiers. by Dan Gohman · 17 years ago
  68. b8033e8 Frame index can be negative. by Evan Cheng · 17 years ago
  69. 1b08bbc Remove the nasty LABEL hack with a much less evil one. Now llvm.dbg.func.start implies a stoppoint is set. SelectionDAGISel records a new source line but does not create a ISD::LABEL node for this special stoppoint. Asm printer will magically print this label. This ensures nothing is emitted before. by Evan Cheng · 17 years ago
  70. bb81d97 Add an extra operand to LABEL nodes which distinguishes between debug, EH, or misc labels. This fixes the EH breakage. However I am not convinced this is *the* solution. by Evan Cheng · 17 years ago
  71. c67aa7c Add x86 specific getFrameIndexOffset(). This fixes local variable debugging info. by Evan Cheng · 17 years ago
  72. 965d1b4 Treat the label for the first @llvm.dbg.stoppoint the same way as the dbg_func_start label. Make sure nothing else is inserted before them. by Evan Cheng · 17 years ago
  73. d2c860c Skip over the label which marks the beginning of the function before inserting prologue code. by Evan Cheng · 17 years ago
  74. 8eea339 Provide correct DWARF register numbering for debug information emission on x86-32/Darwin. by Anton Korobeynikov · 17 years ago
  75. 749c6f6 rename TargetInstrDescriptor -> TargetInstrDesc. by Chris Lattner · 17 years ago
  76. 6924430 Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflects by Chris Lattner · 17 years ago
  77. 43dbe05 Move even more functionality from MRegisterInfo into TargetInstrInfo. by Owen Anderson · 17 years ago
  78. d94b6a1 Move some more functionality from MRegisterInfo to TargetInstrInfo. by Owen Anderson · 17 years ago
  79. f6372aa Move some more instruction creation methods from RegisterInfo into InstrInfo. by Owen Anderson · 17 years ago
  80. d10fd97 Move copyRegToReg from MRegisterInfo to TargetInstrInfo. This is part of the by Owen Anderson · 17 years ago
  81. 84bc542 Rename SSARegMap -> MachineRegisterInfo in keeping with the idea by Chris Lattner · 17 years ago
  82. 8aa797a Add new shorter predicates for testing machine operands for various types: by Chris Lattner · 17 years ago
  83. f738230 More cleanups for MachineOperand: by Chris Lattner · 17 years ago
  84. 39697a8 Shrinkify the machine operand creation method names. by Chris Lattner · 17 years ago
  85. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 17 years ago
  86. 7a831ce Make better use of instructions that clear high bits; fix various 2-wide shuffle bugs. by Evan Cheng · 17 years ago
  87. 0c5a507 Actually, MOVPQIto64mr is a dup of MOVPQI2QImr, MOV64toPQIrm is a dup of MOVQI2PQIrm. by Evan Cheng · 17 years ago
  88. 6e041c2 Allow the JIT to encode MMX instructions by Nate Begeman · 17 years ago
  89. d64b5c8 Add a argument to storeRegToStackSlot and storeRegToAddr to specify whether by Evan Cheng · 17 years ago
  90. aee4af6 Remove redundant foldMemoryOperand variants and other code clean up. by Evan Cheng · 17 years ago
  91. e62f97c Allow some reloads to be folded in multi-use cases. Specifically testl r, r -> cmpl [mem], 0. by Evan Cheng · 17 years ago
  92. c498b02 Clean up sub-register implementation by moving subReg information back to by Evan Cheng · 17 years ago
  93. b97aec6 Add parameter to getDwarfRegNum to permit targets by Dale Johannesen · 17 years ago
  94. e7c8754 Fix x86-64 jit: remove reliance on Dwarf numbers. by Evan Cheng · 17 years ago
  95. f191c80 Use TableGen to emit information for dwarf register numbers. by Anton Korobeynikov · 17 years ago
  96. 7a42f24 Revert previous rewrite per chris's comments. by Dale Johannesen · 17 years ago
  97. 3556bc1 Rewrite Dwarf number handling per review comments. by Dale Johannesen · 17 years ago
  98. 4542edc Complete conditionalization of Dwarf reg numbers. by Dale Johannesen · 17 years ago
  99. 483ec21 Interchange Dwarf numbers of ESP and EBP on x86 Darwin. by Dale Johannesen · 17 years ago
  100. db807ed Use movups to spill / restore SSE registers on targets where stacks alignment is by Evan Cheng · 17 years ago