1. 1b747ad SjLj based exception handling unwinding support. This patch is nasty, brutish by Jim Grosbach · 16 years ago
  2. 52c1afc Modified VNInfo. The "copy" member is now a union which holds the copy for a register interval, or the defining register for a stack interval. Access is via getCopy/setCopy and getReg/setReg. by Lang Hames · 16 years ago
  3. 00edf39 Fix a bug in the DAGCombiner's handling of multiple linked by Dan Gohman · 16 years ago
  4. a407ca1 Fix a bug where DAGCombine was producing an illegal ConstantFP by Dan Gohman · 16 years ago
  5. e50ed30 Rename MVT to EVT, in preparation for splitting SimpleValueType out into its own struct type. by Owen Anderson · 16 years ago
  6. 4600d17 Remove a bunch of debugging code that was slowing PBQP down by 25% or so. by Owen Anderson · 16 years ago
  7. 77547be Start moving TargetLowering away from using full MVTs and towards SimpleValueType, which will simplify the privatization of IntegerType in the future. by Owen Anderson · 16 years ago
  8. eb1fedc Make this comment more closely reflect the code. by Dan Gohman · 16 years ago
  9. b71d1b2 by David Greene · 16 years ago
  10. d94a4e5 Post RA scheduler changes. Introduce a hazard recognizer that uses the target schedule information to accurately model the pipeline. Update the scheduler to correctly handle multi-issue targets. by David Goodwin · 16 years ago
  11. 64a6b39 Move ConstantExpr handling to ResolveConstantExpr method and also by Bruno Cardoso Lopes · 16 years ago
  12. 93b6db3 sink the 'name' and 'isdirective' state out of MCSection into its derived classes. by Chris Lattner · 16 years ago
  13. 892e182 1. Make MCSection an abstract class. by Chris Lattner · 16 years ago
  14. 5277b22 eliminate TargetLoweringObjectFileSparc in favor of a TAI hook. by Chris Lattner · 16 years ago
  15. 17421d8 Don't build illegal ops in DAGCombiner::SimplifyBinOpWithSameOpcodeHands(). by Jakob Stoklund Olesen · 16 years ago
  16. 3e0094d ELF improvements: by Bruno Cardoso Lopes · 16 years ago
  17. 6349668 Clean out per-function data after the machine code verifier is done with it. by Jakob Stoklund Olesen · 16 years ago
  18. 710b13b Update the machine code verifier to keep up with the scavenger. by Jakob Stoklund Olesen · 16 years ago
  19. 9390cd0 Remove RegisterScavenger::isSuperRegUsed(). This completely reverses the mistaken commit r77904. by Jakob Stoklund Olesen · 16 years ago
  20. dffb051 Simplify RegScavenger::forward a bit more. by Jakob Stoklund Olesen · 16 years ago
  21. 8a1871d Fix some -Asserts unused variable warnings. by Daniel Dunbar · 16 years ago
  22. 5f51cd0 code cleanup by Chris Lattner · 16 years ago
  23. db0a970 remove a bunch of now-dead crud from the asmprinter and TAI interfaces. by Chris Lattner · 16 years ago
  24. c40f613 Back out some of recent register scavenger change by John Mosby. It broke a number of ARM tests. by Evan Cheng · 16 years ago
  25. 23510d3 tidy up by Chris Lattner · 16 years ago
  26. 1c5a287 Rewrite previous patch to follow Chris' stylistic by Dale Johannesen · 16 years ago
  27. 15c592d Another coalescer bug. When a dead copy is eliminated, transfer the kill to a def of the exact register rather than a super-register. by Evan Cheng · 16 years ago
  28. 08ada17 Update CMake. by Daniel Dunbar · 16 years ago
  29. 7db949d Fix a bunch of namespace pollution. by Dan Gohman · 16 years ago
  30. 748f98f Fix a typo in a comment. by Dan Gohman · 16 years ago
  31. 3a3cce5 Code clean up. by Evan Cheng · 16 years ago
  32. caaf120 Added legal stuff, fixed some formatting issues. Removed the graph generator stuff as it was only meant for debugging the solver. by Lang Hames · 16 years ago
  33. 6699fb2 New C++ PBQP solver. Currently about as fast (read _slow_) as the old C based solver, but I'll be working to improve that. The PBQP allocator has been updated to use the new solver. by Lang Hames · 16 years ago
  34. 14e545d Fix PR 4626, a crash in branch folding after OptimizeBlock by Dale Johannesen · 16 years ago
  35. 7671124 Use stripPointerCasts instead of partially rewriting it. by Dale Johannesen · 16 years ago
  36. 31f5591 Get rid of RegScavenger::backwards() before the bitrot spreads. by Jakob Stoklund Olesen · 16 years ago
  37. e0161ea Reg Scavenging generalization (Thumb support): by John Mosby · 16 years ago
  38. 5e86606 Add assertion checks after the calls to LowerFormalArguments, LowerCall, by Dan Gohman · 16 years ago
  39. e483fed Remove an over-aggressive assert. Functions with empty struct return by Dan Gohman · 16 years ago
  40. 5cbd37e Fix a few places in DAGCombiner that were creating all-ones-bits by Dan Gohman · 16 years ago
  41. d7f2a6c Privatize the StructType table, which unfortunately involves routing contexts through a number of APIs. by Owen Anderson · 16 years ago
  42. a5bb59f by David Greene · 16 years ago
  43. cafbdc5 remove the 'DataSectionStartSuffix' and 'TextSectionStartSuffix' knobs. by Chris Lattner · 16 years ago
  44. 0ffc470 Rename a variable to make MSVC happy. by Benjamin Kramer · 16 years ago
  45. 6248fa4 Disable stack coloring with register for now. It's not able to set kill markers. by Evan Cheng · 16 years ago
  46. 9cd1632 Another nasty coalescer bug (is there another kind): by Evan Cheng · 16 years ago
  47. 6e88a51 Remove accidental commited comment by Bruno Cardoso Lopes · 16 years ago
  48. 52d0851 - Remove custom handling of jumptables by the elf writter (this was by Bruno Cardoso Lopes · 16 years ago
  49. d250329 add a temporary hook to allow reuse of the asmprinter from the disassembler. by Chris Lattner · 16 years ago
  50. 6ade93b Turn some insert_subreg, extract_subreg, subreg_to_reg into implicit_defs. by Evan Cheng · 16 years ago
  51. b018a1e One more. Transfer kill of the larger register when lowering an EXTRACT_SUBREG. by Evan Cheng · 16 years ago
  52. a72dfb5 One more place where subreg lowering forgot to transfer undefness. by Evan Cheng · 16 years ago
  53. 98ca4f2 Major calling convention code refactoring. by Dan Gohman · 16 years ago
  54. 518ad1a If the insert_subreg source is <undef>, insert an implicit_def instead of a copy. by Evan Cheng · 16 years ago
  55. a5225ad Various comment fixes. by Dan Gohman · 16 years ago
  56. 323e7d3 Clean up the handling of two-address operands in RegScavenger. by Jakob Stoklund Olesen · 16 years ago
  57. f955cbf Don't give implicit machine operands special treatment in the register scavenger. by Jakob Stoklund Olesen · 16 years ago
  58. f9c1ccf rip out SectionEndDirectiveSuffix support, only uses by by Chris Lattner · 16 years ago
  59. efb8e3e Don't tamper with <undef> operands in MachineInstr::addRegisterKilled. by Jakob Stoklund Olesen · 16 years ago
  60. ded2e3b LowerSubregsInstructionPass::LowerExtract should not extend the live range of registers. by Jakob Stoklund Olesen · 16 years ago
  61. d37bc5a Enforce stricter rules in machine code verifier. by Jakob Stoklund Olesen · 16 years ago
  62. 7d35249 Fix PR4528. This scavenger assertion is too strict. The two-address value is by Evan Cheng · 16 years ago
  63. 206ad10 Propogate the Depth argument when calling by Dan Gohman · 16 years ago
  64. f6e75c3 Update CMake files. by Ted Kremenek · 16 years ago
  65. 290c2f5 eliminate CurrentSection, rename CurrentSection_ -> CurrentSection, make it private, by Chris Lattner · 16 years ago
  66. c6fdced Kill off SwitchToDataSection and SwitchToTextSection, woo. by Chris Lattner · 16 years ago
  67. b525766 by David Greene · 16 years ago
  68. 980daea Fix Bug 4657: register scavenger asserts with subreg lowering by Jakob Stoklund Olesen · 16 years ago
  69. 38c3988 make getObjFileLowering() return a non-const reference. by Chris Lattner · 16 years ago
  70. 6e7a85c Revert 77974. It breaks 3 of the ARM tests. by Bob Wilson · 16 years ago
  71. d54a6b8 make SwitchToSection accept null sections for now. by Chris Lattner · 16 years ago
  72. 2caf1b2 Allow targets to custom handle softening of results or operands before trying the standard stuff. by Sanjiv Gupta · 16 years ago
  73. d5fe92e llvm_report_error already prints "LLVM ERROR:". So stop reporting errors like "LLVM ERROR: llvm: error:" or "LLVM ERROR: ERROR:". by Benjamin Kramer · 16 years ago
  74. eed0ff1 Fix a coaelescer bug. If a copy val# is extended to eliminate a non-trivially coalesced copy, and the copy kills its source register. Trim the source register's live range to the last use if possible. This fixes up kill marker to make the scavenger happy. by Evan Cheng · 16 years ago
  75. 275872e Fix some comments referring to std::cerr. by Daniel Dunbar · 16 years ago
  76. b36eb9d Fix issue in regscavenger when scavenging a callee-saved register that has not been spilled. by Jakob Stoklund Olesen · 16 years ago
  77. ece4818 Never add a kill flag to a constrained physical register in a two-addr instruction. by Jakob Stoklund Olesen · 16 years ago
  78. 0e6a4ef Scavenger asserts. by Jakob Stoklund Olesen · 16 years ago
  79. 4ea4804 Avoid forming a SELECT_CC in a type that the target doesn't by Dan Gohman · 16 years ago
  80. bcdbcb9 Handle <undef> flag in machine code verifier. by Jakob Stoklund Olesen · 16 years ago
  81. 18a4c16 move dwarf debug info section selection stuff from TAI to by Chris Lattner · 16 years ago
  82. 35039ac convert EHFrameSection to be managed by TLOF instead of TAI. by Chris Lattner · 16 years ago
  83. 9ba8c68 remove the dead ELFTargetAsmInfo.h/cpp file. TargetAsmInfo by Chris Lattner · 16 years ago
  84. ad88bc4 Fix some fixme's in #if 0'd code by making it dependent on the structural by Chris Lattner · 16 years ago
  85. d5bbb07 move getDwarfExceptionSection from TAI to TLOF and rename it to by Chris Lattner · 16 years ago
  86. 80ec279 convert ctors/dtors section to be in TLOF instead of TAI. by Chris Lattner · 16 years ago
  87. 2798119 (re)introduce new simpler apis for creation sectionkinds. by Chris Lattner · 16 years ago
  88. 83d77fa Remove "JumpTableDataSection" from TAI, instead, have AsmPrinter by Chris Lattner · 16 years ago
  89. 2f03f65 loweringinfo is always non-null. by Chris Lattner · 16 years ago
  90. c19ee61 fix a problem Eli noticed where we would compile the attached ptrtoint to: by Chris Lattner · 16 years ago
  91. 968ff11 Change SectionKind to be a property that is true of a *section*, it by Chris Lattner · 16 years ago
  92. 1944da1 Print the target flags as an int instead of a char, as they aren't by Dan Gohman · 16 years ago
  93. f940833 Give MachineFunctionAnalysis a destructor so it can verify that by Dan Gohman · 16 years ago
  94. 8a0336a Delete a redundant variable. by Dan Gohman · 16 years ago
  95. f7d6cd4 Minor code simplifications. by Dan Gohman · 16 years ago
  96. c32304e SelectionDAGISel no longer needs to check hasAvailableExternallyLinkage, by Dan Gohman · 16 years ago
  97. 4f3cfba Make UnreachableMachineBlockElim preserve MachineDominatorTree and by Dan Gohman · 16 years ago
  98. 845012e Use setPreservesAll and setPreservesCFG in CodeGen passes. by Dan Gohman · 16 years ago
  99. a3477fe SelectionDAGISel does not "preserve all", since it makes lots of changes by Dan Gohman · 16 years ago
  100. 2d147c4 Use a range insert instead of an explicit loop. by Dan Gohman · 16 years ago