1. 75361b6 rename llvm::llvm_report_error -> llvm::report_fatal_error by Chris Lattner · 15 years ago
  2. fa85eb6 Fix PR6696 and PR6663 by Jim Grosbach · 15 years ago
  3. a267b00 remove the MMI pointer from MachineFrameInfo. by Chris Lattner · 15 years ago
  4. 63d7836 get MMI out of the label uniquing business, just go to MCContext by Chris Lattner · 15 years ago
  5. 2e9919a Now that DBG_LABEL is updated, we can finally make MachineMove by Chris Lattner · 15 years ago
  6. 6ffccca change the DBG_LABEL MachineInstr to always be created by Chris Lattner · 15 years ago
  7. f48ef03 Do not force indirect tailcall through fixed registers: eax, r11. Add support to allow loads to be folded to tail call instructions. by Evan Cheng · 15 years ago
  8. 464bee1 simplify some overly general code. The stack always grows down on x86. by Chris Lattner · 15 years ago
  9. 2968943 add support, testcases, and dox for the new GHC calling by Chris Lattner · 15 years ago
  10. dff4b4c Change the Value argument to eliminateFrameIndex to a type-tagged value. This by Jim Grosbach · 15 years ago
  11. 043f3c2 Lower dynamic stack allocation on mingw32 to separate instruction. by Anton Korobeynikov · 15 years ago
  12. 874cada Implement XMM subregs. by Dan Gohman · 15 years ago
  13. 5dfa267 Add support for the 'alignstack' attribute to the x86 backend. Fixes PR5254. by Charles Davis · 15 years ago
  14. 7545f49 Teach MachineFrameInfo to track maximum alignment while stack objects are being by Evan Cheng · 15 years ago
  15. aa92bec Change TAILJMP's to be varargs and transfer implicit uses over from TCRETURN's. Otherwise the missing uses can make post-regalloc scheduling do bad things. This fixes 403.gcc. by Evan Cheng · 15 years ago
  16. 1d885c0 Don't forget to transfer target flag when inserting a tailcall instruction. by Evan Cheng · 15 years ago
  17. 30c6b75 constify a method argument. by Chris Lattner · 15 years ago
  18. 73e884b make findDebugLoc a class method by Dale Johannesen · 15 years ago
  19. 918f0f0 Move findDebugLoc somewhere more central. Fix by Dale Johannesen · 15 years ago
  20. bbe2bbe Fix a case where debug_value was perturbing the line number info. by Dale Johannesen · 15 years ago
  21. e45ab8a For aligned load/store instructions, it's only required to know whether a by Jim Grosbach · 15 years ago
  22. 3752d2f Revert 93499. After discussion with Chris we agreed by Dale Johannesen · 15 years ago
  23. bc971c1 Lower FrameIndex operand of DEBUG_VALUE (specially) and by Dale Johannesen · 15 years ago
  24. 7896c9f improve portability to avoid conflicting with std::next in c++'0x. by Chris Lattner · 15 years ago
  25. e27d205 Factor the stack alignment calculations out into a target independent pass. by Jim Grosbach · 15 years ago
  26. 39a1fab Minor whitespace fixes. by Dan Gohman · 15 years ago
  27. b23f3aa Temporary disable the error - it seems to be too conservative. by Anton Korobeynikov · 15 years ago
  28. 52cd548 The instruction pointer %RIP is a reserved register on x86_64. by Jakob Stoklund Olesen · 15 years ago
  29. 3f2bf85 by David Greene · 15 years ago
  30. 773943a Throw an error when stack realignment stuff fails instead of silent by Anton Korobeynikov · 15 years ago
  31. f5a86f4 Remove includes of Support/Compiler.h that are no longer needed after the by Nick Lewycky · 15 years ago
  32. 6726b6d Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. by Nick Lewycky · 15 years ago
  33. b58f498 Add register-reuse to frame-index register scavenging. When a target uses by Jim Grosbach · 15 years ago
  34. 18f13c6 Mark more constants unsigned, as warned about by icc (#68). by Duncan Sands · 15 years ago
  35. eb3a766 If we've pushed registers onto the stack, but aren't adjusting the stack pointer by Bill Wendling · 15 years ago
  36. af76e59 Rename TargetAsmInfo (and its subclasses) to MCAsmInfo. by Chris Lattner · 15 years ago
  37. 80c7643 Styalistic and format changes. No functionality change. by Bill Wendling · 15 years ago
  38. 3f5bb16 An overhaul of the exception handling code. This is arguably more correct than by Bill Wendling · 15 years ago
  39. 825b72b Split EVT into MVT and EVT, the former representing _just_ a primitive type, while by Owen Anderson · 15 years ago
  40. e50ed30 Rename MVT to EVT, in preparation for splitting SimpleValueType out into its own struct type. by Owen Anderson · 15 years ago
  41. 74f6f9a Enable the new no-SP register classes by default. This is to address by Dan Gohman · 15 years ago
  42. dd93f5e Create proper frame index for FP by Anton Korobeynikov · 15 years ago
  43. cf6b739 Unbreak Win64 CC. Step one: honour register save area, fix some alignment and provide a different set of call-clobberred registers. by Anton Korobeynikov · 15 years ago
  44. 3bb9b9a The x86 jit doesn't generate a def_cfa_offset unwind instruction after the by Bill Wendling · 15 years ago
  45. 92aa404 The X86 maximal stack alignment calculator preserves the CFG. Also, by Dan Gohman · 15 years ago
  46. a4714e0 Add a new register class to describe operands that can't be SP, by Dan Gohman · 15 years ago
  47. 2cfd52c Give getPointerRegClass() a "kind" value so that targets can by Chris Lattner · 15 years ago
  48. daf2212 Revert r75581: it causes massive breakage in the Ada by Duncan Sands · 15 years ago
  49. 753480a Fix some sub-reg coalescing bugs where the coalescer wasn't updating the resulting interval's register class. by Evan Cheng · 15 years ago
  50. 5248468 Enable cross register class coalescing. by Evan Cheng · 15 years ago
  51. c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 15 years ago
  52. 7d43cd8 Remove hack now that Evan fixed it so that the frame pointer isn't saved twice. by Bill Wendling · 15 years ago
  53. c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 15 years ago
  54. d15f45f If -fomit-frame-pointer is used, we still need to record when the %esp register by Bill Wendling · 15 years ago
  55. 910139f Targets sometimes assign fixed stack object to spill certain callee-saved by Evan Cheng · 15 years ago
  56. c3d505c Recommit r74952 with a bug fix: by Bill Wendling · 15 years ago
  57. 97b4d4a --- Reverse-merging (from foreign repository) r74952 into '.': by Bill Wendling · 15 years ago
  58. 66c6324 DWARF requires frame moves be specified at specific times. If you have a by Bill Wendling · 15 years ago
  59. 369de26 Do not use first actual instruction's location for prologue. The debug wants to skip prologue while setting a breakpoint for the function. by Devang Patel · 15 years ago
  60. fe7f294 There doesn't seem to be a reason to move the save FP stuff. by Bill Wendling · 15 years ago
  61. d0446b0 The DWARF to compact encoding converter assumes that the DW_CFA_def_cfa_offset by Bill Wendling · 15 years ago
  62. 3ae67f5 Simplified logic of this if-then statement to reduce nesting. No functionality by Bill Wendling · 15 years ago
  63. faf2671 Revert r72898. It does not solve the problem I want it to solve. by Bill Wendling · 15 years ago
  64. e075a62 The DWARF unwind info was incorrect. While compiling with by Bill Wendling · 15 years ago
  65. d18e31a Add new function attribute - noredzone. by Devang Patel · 15 years ago
  66. 9a41712 PR3739, part 1: Disable the red zone on Win64. by Eli Friedman · 15 years ago
  67. 587daed Change MachineInstrBuilder::addReg() to take a flag instead of a list of by Bill Wendling · 15 years ago
  68. 094fad3 Re-apply 68552. Tested by bootstrapping llvm-gcc and using that to build llvm. by Rafael Espindola · 16 years ago
  69. 044b534 Temporarily revert r68552. This was causing a failure in the self-hosting LLVM by Bill Wendling · 16 years ago
  70. 2a6411b Reduce code duplication on the TLS implementation. by Rafael Espindola · 16 years ago
  71. 9c0f146 Remove strange extra semicolons. by Nick Lewycky · 16 years ago
  72. 5a45d76 Make sure this doesn't access .end() too. by Bill Wendling · 16 years ago
  73. 8aa374b Make sure we don't dereference the .end() of the container. by Bill Wendling · 16 years ago
  74. 3d2445f Propagate more debug loc infos. This also includes some code cleaning. by Bill Wendling · 16 years ago
  75. 2625f9b We need to propagate the debug location information even when dealing with the by Bill Wendling · 16 years ago
  76. 8d13f8f Remove non-DebugLoc versions of BuildMI from X86. by Dale Johannesen · 16 years ago
  77. 92c1e12 Revert this. It was breaking stuff. by Bill Wendling · 16 years ago
  78. 54fc7d6 Turn off the old way of handling debug information in the code generator. Use by Bill Wendling · 16 years ago
  79. 21b5541 Eliminate a couple of non-DebugLoc BuildMI variants. Modify callers. by Dale Johannesen · 16 years ago
  80. d293e0d Don't try to set an EFLAGS operand to dead if no instruction was created. by Dan Gohman · 16 years ago
  81. 770bcc7 Move getPointerRegClass from TargetInstrInfo to TargetRegisterInfo. by Evan Cheng · 16 years ago
  82. 336b636 Fix the Red Zone calculation for functions with frame pointers. by Dan Gohman · 16 years ago
  83. 92f4f16 Implement Red Zone utilization on x86-64. This is currently by Dan Gohman · 16 years ago
  84. 8277970 Fix a compiler-abort on a testcase where the stack-pointer is added to by Dan Gohman · 16 years ago
  85. fd1c6c3 Silence unused variable warnings. by Devang Patel · 16 years ago
  86. bfd23c9 When emitting instructions that define EFLAGS and the EFLAGS value isn't by Dan Gohman · 16 years ago
  87. 34d6ad7 When setting up the frame pointer, add it as a live-in register to all by Dan Gohman · 16 years ago
  88. a32b7ac Mark the x86 fp stack registers as "reserved". This tells LiveVariables by Dan Gohman · 16 years ago
  89. 25a1b47 Fish kill flag annotations in PUSH instructions. by Dan Gohman · 16 years ago
  90. f7c0940 Revert r58489. It isn't correct for all cases. by Bill Wendling · 16 years ago
  91. f6a9988 Don't skip over all "terminator" instructions when determining where to put the by Bill Wendling · 16 years ago
  92. d735b80 Switch the MachineOperand accessors back to the short names like by Dan Gohman · 16 years ago
  93. 6d4b052 Split x86's ADJCALLSTACK instructions into 32-bit and 64-bit forms. by Dan Gohman · 16 years ago
  94. 184793f Re-apply 56683 with fixes. by Evan Cheng · 16 years ago
  95. d5d8191 Temporarily reverting r56683. This is causing a failure during the build of llvm-gcc: by Bill Wendling · 16 years ago
  96. 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
  97. 4367ff7 X86 address displacement field must be interpreted as a 32-bit value. by Evan Cheng · 16 years ago
  98. 5979d71 XMM6-XMM15 are callee-saved on Win64. Patch by Nicolas Capens! by Anton Korobeynikov · 16 years ago
  99. b84c167 Reapply 55899: First draft of EH support on x86/64-linux by Anton Korobeynikov · 16 years ago
  100. 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