1. 1429059 Merge with LLVM upstream r145126 (Nov 25th 2011) by Logan Chien · 13 years ago
  2. 4aae4f9 Fix a silly use-after-free issue. A much earlier version of this code by Chandler Carruth · 13 years ago
  3. a2deea1 When adding blocks to the list of those which no longer have any CFG by Chandler Carruth · 13 years ago
  4. 598894f Relax an invariant that block placement was trying to assert a bit by Chandler Carruth · 13 years ago
  5. 521fc5b Handle the case of a no-return invoke correctly. It actually still has by Chandler Carruth · 13 years ago
  6. 23d66a5 Enable stack protectors for all arrays, not just char arrays. rdar://5875909 by Bob Wilson · 13 years ago
  7. 7f5e43f Fix PR11422. by Jakob Stoklund Olesen · 13 years ago
  8. 47fb954 Fix a crash in block placement due to an inner loop that happened to be by Chandler Carruth · 13 years ago
  9. 3b7b209 Fix a devilish miscompile exposed by block placement. The by Chandler Carruth · 13 years ago
  10. f264568 Fix an obvious omission in the SelectionDAGBuilder where we were by Chandler Carruth · 13 years ago
  11. 254a132 If a register is both an early clobber and part of a tied use, handle the use by Rafael Espindola · 13 years ago
  12. b0dadb9 The logic for breaking the CFG in the presence of hot successors didn't by Chandler Carruth · 13 years ago
  13. 03300ec Move the handling of unanalyzable branches out of the loop-driven chain by Chandler Carruth · 13 years ago
  14. ce35d8b DISubrange supports unsigned lower/upper array bounds, so let's not fake it in the end while emitting DWARF. If a FE needs to encode signed lower/upper array bounds then we need to extend DISubrange or ad DISignedSubrange. by Devang Patel · 13 years ago
  15. 478b06c When fast iseling a GEP, accumulate the offset rather than emitting a series of by Chad Rosier · 13 years ago
  16. 4db4add Make sure to replace the chain properly when DAGCombining a LOAD+EXTRACT_VECTOR_ELT into a single LOAD. Fixes PR10747/PR11393. by Eli Friedman · 13 years ago
  17. 053e69a Add fast-isel stats to determine who's doing all the work, the by Chad Rosier · 13 years ago
  18. f91488c Fix the stats collection for fast-isel. The failed count was only accounting by Chad Rosier · 13 years ago
  19. c3aa7c5 Disable expensive two-address optimizations at -O0. rdar://10453055 by Evan Cheng · 13 years ago
  20. 14117c4 Disable the assertion again. Looks like fastisel is still generating bad kill markers. by Evan Cheng · 13 years ago
  21. b95fc31 Sink codegen optimization level into MCCodeGenInfo along side relocation model by Evan Cheng · 13 years ago
  22. f1b41dd Record landing pads with a SmallSetVector to avoid multiple entries. by Bob Wilson · 13 years ago
  23. 20c918d Update the SP in the SjLj jmpbuf whenever it changes. <rdar://problem/10444602> by Bob Wilson · 13 years ago
  24. 0a405ae Revert r144568 now that r144730 has fixed the fast-isel kill marker bug. by Evan Cheng · 13 years ago
  25. 9bad88a If the 2addr instruction has other kills, don't move it below any other uses since we don't want to extend other live ranges. by Evan Cheng · 13 years ago
  26. 2bee6a8 RescheduleKillAboveMI() must backtrack to before the rescheduled DBG_VALUE instructions. rdar://10451185 by Evan Cheng · 13 years ago
  27. ae7db7a Process all uses first before defs to accurately capture register liveness. rdar://10449480 by Evan Cheng · 13 years ago
  28. d577df8 CONCAT_VECTORS can have more than two operands. PR11389. by Eli Friedman · 13 years ago
  29. b91b600 Add a couple asserts so it will be easier to debug if we accidentally pass indexed loads/stores to the legalizer. by Eli Friedman · 13 years ago
  30. 99aa14f Rename MVT::untyped to MVT::Untyped to match similar nomenclature. by Owen Anderson · 13 years ago
  31. 8368f74 Stabilize the output of the dwarf accelerator tables. Fixes a comparison by Eric Christopher · 13 years ago
  32. 22b34cc GEPs with all zero indices are trivially coalesced by fast-isel. For example, by Chad Rosier · 13 years ago
  33. 2d49689 Added custom lowering for load->dec->store sequence in x86 when the EFLAGS registers is used by Pete Cooper · 13 years ago
  34. d2df64f Insert modified DBG_VALUE into LiveDbgValueMap. by Devang Patel · 13 years ago
  35. 6c5b2dc We currently use a callback to handle an IL pass deleting a BB that still by Rafael Espindola · 13 years ago
  36. a7b0cb7 Remove all remaining uses of Value::getNameStr(). by Benjamin Kramer · 13 years ago
  37. 25ad1cc Twinify GraphWriter a little bit. by Benjamin Kramer · 13 years ago
  38. d1bfc30 Check all overlaps when looking for used registers. by Jakob Stoklund Olesen · 13 years ago
  39. 2151acf Enable promote elements since the upstream has fixed it. by Logan Chien · 13 years ago
  40. 36abbec Apply changes to migrate to llvm upstream r144606. by Logan Chien · 13 years ago
  41. f4a5084 Make use of MachinePointerInfo::getFixedStack. by Jay Foad · 13 years ago
  42. 8c2e352 Remove some unnecessary includes of PseudoSourceValue.h. by Jay Foad · 13 years ago
  43. f9c1b92 Merge with LLVM upstream r144606 (Nov 15th 2011) by Logan Chien · 13 years ago
  44. f178418 Set SeenStore to true to prevent loads from being moved; also eliminates a non-deterministic behavior. by Evan Cheng · 13 years ago
  45. 3273c89 Rather than trying to use the loop block sequence *or* the function by Chandler Carruth · 13 years ago
  46. c2ecf3e Break false dependencies before partial register updates. by Jakob Stoklund Olesen · 13 years ago
  47. 2947f73 Track register ages more accurately. by Jakob Stoklund Olesen · 13 years ago
  48. 8aee7d8 Avoid dereferencing off the beginning of lists. by Evan Cheng · 13 years ago
  49. 41e0017 At -O0, multiple uses of a virtual registers in the same BB are being marked by Evan Cheng · 13 years ago
  50. 2a4410d Teach two-address pass to re-schedule two-address instructions (or the kill by Evan Cheng · 13 years ago
  51. f054e19 Fix early-clobber handling in shrinkToUses. by Jakob Stoklund Olesen · 13 years ago
  52. f2a027e Update LLVM to svn 144354. by Stephen Hines · 13 years ago
  53. 4fffbb4 If we have a DIE with an AT_specification use that instead of the normal by Eric Christopher · 13 years ago
  54. e699247 Check in getOrCreateSubprogramDIE if a declaration exists and if so output by Rafael Espindola · 13 years ago
  55. a69e037 Make types and namespaces take multiple DIEs for the accelerator tables as well. by Eric Christopher · 13 years ago
  56. 6dfcce7 Move type handling to make sure we get all created types that aren't by Eric Christopher · 13 years ago
  57. c63f8b0 Rework adding function names to the dwarf accelerator tables, allow by Eric Christopher · 13 years ago
  58. d8a251a Use a bigger hammer to fix PR11314 by disabling the "forcing two-address by Evan Cheng · 13 years ago
  59. d7a241e Strip old implicit operands after foldMemoryOperand. by Jakob Stoklund Olesen · 13 years ago
  60. a5592b7 Add check so we don't try to perform an impossible transformation. Fixes issue from PR11319. by Eli Friedman · 13 years ago
  61. 8b990fb Add comments. by Benjamin Kramer · 13 years ago
  62. 12ecbb0 Speculatively revert commit 144124 (djg) in the hope that the 32 bit by Duncan Sands · 13 years ago
  63. 48d9a37 Take advantage of the zero byte in StringMap when emitting dwarf stringpool entries. by Benjamin Kramer · 13 years ago
  64. d480799 Remove extra ';' by Devang Patel · 13 years ago
  65. 4cbab69 Remove the pubnames section, no one consumes it. by Eric Christopher · 13 years ago
  66. fc7b08d Collapse DomainValues across loop back-edges. by Jakob Stoklund Olesen · 13 years ago
  67. 608948e Link to the live DomainValue after merging. by Jakob Stoklund Olesen · 13 years ago
  68. d658dd4 Track reference count independently from clear(). by Jakob Stoklund Olesen · 13 years ago
  69. 0ed5f64 Call release() directly when cleaning up the remaining DomainValues. by Jakob Stoklund Olesen · 13 years ago
  70. d0ba114 Rename all methods to follow style guide. by Jakob Stoklund Olesen · 13 years ago
  71. e67e6f1 Handle reference counts in one function: release(). by Jakob Stoklund Olesen · 13 years ago
  72. b213765 Also add the linkage name to the name accelerator tables if it exists by Eric Christopher · 13 years ago
  73. a1c3167 Add a hack to the scheduler to disable pseudo-two-address dependencies in by Dan Gohman · 13 years ago
  74. f1e88bb Clear old DomainValue after merging. by Jakob Stoklund Olesen · 13 years ago
  75. c57daf2 Add the base ObjC method name to the names lookup table as well. by Eric Christopher · 13 years ago
  76. 22d43e3 Lower mem-ops to unaligned i32/i16 load/stores on ARM where supported. by Lang Hames · 13 years ago
  77. 67f0267 Added invariant field to the DAG.getLoad method and changed all calls. by Pete Cooper · 13 years ago
  78. 68e7c69 A few more places where we can avoid multiple size queries. by Eric Christopher · 13 years ago
  79. 5cba0ca Don't evaluate Data.size() on every iteration. by Eric Christopher · 13 years ago
  80. a26ebbe Add a bunch of calls to RemoveDeadNode in LegalizeDAG, so legalization doesn't get confused by CSE later on. Fixes PR11318. by Eli Friedman · 13 years ago
  81. 986fcd6 Revert r144034 while I try to track down a crash. by Eli Friedman · 13 years ago
  82. f581dc9 This code is dead, what with the new EH model and the auto-upgraders in place. by Bill Wendling · 13 years ago
  83. 751936b Kill and collapse outstanding DomainValues. by Jakob Stoklund Olesen · 13 years ago
  84. 2278edc Add a bunch of calls to RemoveDeadNode in LegalizeDAG, so legalization doesn't get confused by CSE later on. Fixes PR11318. by Eli Friedman · 13 years ago
  85. 8b2139f Add all completed and named types to the dwarf type accelerator tables. by Eric Christopher · 13 years ago
  86. 16fb58a Use a reverse post order instead of a DFS order. by Jakob Stoklund Olesen · 13 years ago
  87. 69ff8cf Move the hash function to using and taking a StringRef. by Eric Christopher · 13 years ago
  88. 26bab29 Simple destructor to delete the hash data we created earlier. by Eric Christopher · 13 years ago
  89. d6a721a Extract two methods. No functional change. by Jakob Stoklund Olesen · 13 years ago
  90. 731f8d2 MBB doesn't need to be a class member. by Jakob Stoklund Olesen · 13 years ago
  91. f318b3d Fix pass name after the source was moved. by Jakob Stoklund Olesen · 13 years ago
  92. 80f3344 Use StringRef::startswith to do some string comparisons. by Eric Christopher · 13 years ago
  93. 1f85784 Avoid the use of a local temporary for comment twines. by Eric Christopher · 13 years ago
  94. 408c567 Allow for the case where the name of the subprogram is "". by Eric Christopher · 13 years ago
  95. 47f1ffe Don't introduce custom nodes after legalization in TargetLowering::BuildSDIV() by Richard Osborne · 13 years ago
  96. 0565071 Remove unnecessary addition to API. Replace with something much simpler. by Eric Christopher · 13 years ago
  97. 7485149 Add new files to cmake. by Eric Christopher · 13 years ago
  98. fcb83a4 Add the support code to enable the dwarf accelerator tables. Upcoming patches by Eric Christopher · 13 years ago
  99. 3dec3fd Add a new dwarf accelerator table prototype with the goal of replacing by Eric Christopher · 13 years ago
  100. 51b8262 Expose a way to get the beginning of the dwarf string section. by Eric Christopher · 13 years ago