1. 9df0fb4 convert CAZ, UndefValue, and CPN to use DenseMap's again, this time without by Chris Lattner · 13 years ago
  2. 0adabe5 revert r148688 too, this isn't safe for DenseMap use. When DenseMap resizes, it will need to copy around arbitrary pointers by Chris Lattner · 13 years ago
  3. 95889fa revert r148691 and 148693 by Chris Lattner · 13 years ago
  4. 2587804 Implemented AddressSanitizer::getPassName() by Alexander Potapenko · 13 years ago
  5. db4b85f ARMAsmPrinter.cpp: Try to fix up r148686. EnableARMEHABI was also here. by NAKAMURA Takumi · 13 years ago
  6. 3755615 switch UndefValue and ConstantPointerNull over to DenseMap's for uniquing. by Chris Lattner · 13 years ago
  7. 300a263 Fix broken link. by Nick Lewycky · 13 years ago
  8. 2a82d82 Replace a use of ConstantUniqueMap for CAZ constants with a simple DenseMap. by Chris Lattner · 13 years ago
  9. cef3925 allow OwningPtr to be copy constructed if null, which is required to by Chris Lattner · 13 years ago
  10. 7925e25 Custom lower PCMPEQ/PCMPGT intrinsics to target specific nodes and remove the intrinsic patterns. by Craig Topper · 13 years ago
  11. 7908480 An option to selectively enable parts of ARM EHABI support. by Evgeniy Stepanov · 13 years ago
  12. 7fb8b0c Update more places to use target specific nodes for vector shifts instead of intrinsics. by Craig Topper · 13 years ago
  13. 80e4636 Custom lower vector shift intrinsics to target specific nodes and remove the patterns that are no longer needed. by Craig Topper · 13 years ago
  14. 4254df3 Avoid using an invalidated iterator. by Rafael Espindola · 13 years ago
  15. 603d6b5 The iteration order over a std::set<Module*> depends on the addresses of the by Rafael Espindola · 13 years ago
  16. 2b21fba Remove pattern fragments for v32i8, v16i16, v8i32, v16i8, v8i16, and v4i32 loads. All integer vector loads are promoted to v2i64 or v4i64 so these pattern fragments can never match. Fix or remove patterns that used these fragments. by Craig Topper · 13 years ago
  17. 37abc48 Make Value::isDereferenceablePointer() handle unreachable code blocks. (This by Nick Lewycky · 13 years ago
  18. 1906d32 Combine X86 CMPPD and CMPPS node types. Simplifies selection code and pattern matching. by Craig Topper · 13 years ago
  19. 67609fd Merge PCMPEQB/PCMPEQW/PCMPEQD/PCMPEQQ and PCMPGTB/PCMPGTW/PCMPGTD/PCMPGTQ X86 ISD node types into only two node types. Simplifying opcode selection and pattern matching. by Craig Topper · 13 years ago
  20. 8194683 Use Attributes::None instead of 0 after r148553 change on Attributes from unsigned to their own class. by Nicolas Geoffray · 13 years ago
  21. ed2e13d Add target specific ISD node types for SSE/AVX vector shuffle instructions and change all the code that used to create intrinsic nodes to create the new nodes instead. by Craig Topper · 13 years ago
  22. 4a309f3 Add an option to disable buggy copy propagation pass by Anton Korobeynikov · 13 years ago
  23. 2a53577 unittests/Support/Casting.cpp: [PR8226] Workaround for MSVC|Debug. by NAKAMURA Takumi · 13 years ago
  24. 4b4e622 Add fused multiple+add instructions from VFPv4. Patch by Ana Pazos! by Anton Korobeynikov · 13 years ago
  25. 381e2be Remove trailing spaces by Eli Bendersky · 13 years ago
  26. b2798fa Remove trailing spaces by Eli Bendersky · 13 years ago
  27. 24973c1 Basic runtime dynamic loading capabilities added to ELFObjectFile, implemented by Eli Bendersky · 13 years ago
  28. 76463fd Split the lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h header to smaller logical headers. by Eli Bendersky · 13 years ago
  29. 07a2762 Make code a little less verbose. by Craig Topper · 13 years ago
  30. 69c96d7 Help GCC along with code that's actually unreachable. by David Blaikie · 13 years ago
  31. 6a32b6f Remove unused X86 ISD node type defines. by Craig Topper · 13 years ago
  32. 6fdf3d5 Move some vector shift patterns into their instruction definitions. by Craig Topper · 13 years ago
  33. babb145 Add memory patterns for some of the fp<->integer conversion instructions. Fold some patterns into instruction definitions. by Craig Topper · 13 years ago
  34. a36dda2 Remove unreachable defaults from gtest. by David Blaikie · 13 years ago
  35. 8608cc9 Remove unused variables. by Benjamin Kramer · 13 years ago
  36. d9ec725 Fix PR11819 introduced by r148537. I'd commit the test case, but the generated code is terrible as it gets fully scalarized. Expect a future commit to fix that. by Craig Topper · 13 years ago
  37. 7423db2 Fix an obvious typo. by Evan Cheng · 13 years ago
  38. 8c47ad8 Handle register masks in LiveVariables. by Jakob Stoklund Olesen · 13 years ago
  39. 9339134 RuntimeDyld alignment adjustment from MachO file. by Jim Grosbach · 13 years ago
  40. 12a8863 Thumb2 'add rd, pc, imm' alternate form for 'adr' instruction. by Jim Grosbach · 13 years ago
  41. 4888d5e Delete an unused member variable. by Jakob Stoklund Olesen · 13 years ago
  42. b442d7c Fix inverted condition. by Jim Grosbach · 13 years ago
  43. 1aea430 Intel syntax: Robustify register parsing. by Devang Patel · 13 years ago
  44. a3c4ca9 Support register masks in MachineLICM. by Jakob Stoklund Olesen · 13 years ago
  45. 6b88c18 Handle register masks in DeadMachineInstructionElim. by Jakob Stoklund Olesen · 13 years ago
  46. 4d6ccb5 More dead code removal (using -Wunreachable-code) by David Blaikie · 13 years ago
  47. 0041d4d Handle a corner case with IV chain collection with bailout instead of assert. by Andrew Trick · 13 years ago
  48. a44919e Test case comments missing from my previous checkin. by Andrew Trick · 13 years ago
  49. fdd3b30 Intel syntax: Parse ... PTR [-8] by Devang Patel · 13 years ago
  50. cf0e269 Intel syntax: For now, disable ambiguous JMP64pcrel32 for intel syntax. by Devang Patel · 13 years ago
  51. 1e9ccd6 ARM vector any_extends need to be selected to vmovl. <rdar://problem/10723651> by Bob Wilson · 13 years ago
  52. b1320cb TblGen diagnostic for mismatched template instantiation. by Jim Grosbach · 13 years ago
  53. 6d56730 VST2 four-register w/ update pseudos for fixed/register update. by Jim Grosbach · 13 years ago
  54. 51222d1 NEON use vmov.i32 to splat some f32 values into vectors. by Jim Grosbach · 13 years ago
  55. 88e9008 Don't use my favorite C++11 feature (comma at end of enum). by Benjamin Kramer · 13 years ago
  56. 164b86b Extend Attributes to 64 bits by Kostya Serebryany · 13 years ago
  57. 3feccba Protect SmallVectorImpl's constructor and a few other methods that aren't meant to be public. by Benjamin Kramer · 13 years ago
  58. eb9fa66 Add missing breaks to switch. by Benjamin Kramer · 13 years ago
  59. 263109d Remove a bunch of unused variable assignments. by Benjamin Kramer · 13 years ago
  60. 07df1b4 Remove obviously invalid early exit that prevented analyzing ConstantAggregateZeros. by Benjamin Kramer · 13 years ago
  61. ace4f2b Don't use -fvisibility-inlines-hidden on mingw to try to avoid a lot of by Rafael Espindola · 13 years ago
  62. 8f35c13 Improve 256-bit shuffle splitting to allow 2 sources in each 128-bit lane. As long as only a single lane of the source is used in the lane in the destination. This makes the splitting match much closer to what happens with 256-bit shuffles when AVX is disabled and only 128-bit XMM is allowed. by Craig Topper · 13 years ago
  63. 38b6d9d Fix CountCodeReductionForAlloca to more accurately represent what SROA can and by Nick Lewycky · 13 years ago
  64. b5c26ef SCEVExpander fixes. Affects LSR and indvars. by Andrew Trick · 13 years ago
  65. 0e2037b Add support for selecting 256-bit PALIGNR. by Craig Topper · 13 years ago
  66. b288850 cmake: pass -fvisibility-inlines-hidden if it is supported. In a by Rafael Espindola · 13 years ago
  67. a486783 Remove a low-quality test which was failing on Windows; test/CodeGen/X86/sret.ll is a better test for the relevant behavior. by Eli Friedman · 13 years ago
  68. b618ea5 When lowering the 'resume' instruction, look to see if we can eliminate the by Bill Wendling · 13 years ago
  69. 9a2478a Support MSVC x86-32 sret convention. PR11688. Patch by Joe Groff. by Eli Friedman · 13 years ago
  70. f46fbad Fix typo. by Chad Rosier · 13 years ago
  71. e545ee2 Silence warnings about mixing enums. by Benjamin Kramer · 13 years ago
  72. 27ff6b5 Add a dump() implementation for sub-instruction MCOperands. by Owen Anderson · 13 years ago
  73. 7b672fe Add a new form of MCOperand, for representing sub-instructions. This is intended for supporting bundles through the MC layer, rather than lowering them pre-MC as we currently do for Thumb2 IT blocks. Since these sub-instruction operands hold pointers to the sub-instructions, it is the responsibility of the target's AsmPrinter to provide storage for them for the duration of the EmitInstruction() call. by Owen Anderson · 13 years ago
  74. 0cdece4 Set the "tail" flag on pattern-matched objc_storeStrong calls. rdar://10531041. by Dan Gohman · 13 years ago
  75. a951f77 Post process 'and', 'sub' instructions and select better encoding, if available. by Devang Patel · 13 years ago
  76. f460bf8 Actually, this code handles wrapped sets just fine. Noticed by inspection. by Nick Lewycky · 13 years ago
  77. e60540f Intel syntax: There is no need to create unary expr for simple negative displacement. by Devang Patel · 13 years ago
  78. ac0f048 Post process 'xor', 'or' and 'cmp' instructions and select better encoding, if available. by Devang Patel · 13 years ago
  79. 73dd8bb Emit ARM EHABI unwinding instructions for 3 more Thumb instructions. by Evgeniy Stepanov · 13 years ago
  80. 40385c8 Folding table additions and fixes for AVX. by Craig Topper · 13 years ago
  81. 1a7700a Merge 128-bit and 256-bit SHUFPS/SHUFPD handling. by Craig Topper · 13 years ago
  82. ef2887d More bundle related API additions. by Evan Cheng · 13 years ago
  83. 3f9c251 Rewriter should definitly rewrite instructions inside bundles. by Evan Cheng · 13 years ago
  84. 46ada15 Introduce a new MutableArrayRef class, which refers to a series of mutable by Chris Lattner · 13 years ago
  85. a2e435c Enhance finalizeBundle to return end of bundle iterator because it makes sense. by Evan Cheng · 13 years ago
  86. ae69f70 ARM assembly diagnostic caret in better position for FPImm. by Jim Grosbach · 13 years ago
  87. 9363c58 Thumb2 relaxation for tADR to t2ADR. by Jim Grosbach · 13 years ago
  88. d26bad0 Add comment and fix range check in condition. by Jim Grosbach · 13 years ago
  89. 904b7be Add testcase. by Jim Grosbach · 13 years ago
  90. c222005 Added methods to get the live range immediately before a given slot. Intended to parallel the getVNInfoBefore method. by Lang Hames · 13 years ago
  91. 2faa5d2 Space after punctuation. by Nick Lewycky · 13 years ago
  92. bca15f9 - Slight change to finalizeBundle() interface. LastMI is not exclusive (pointing by Evan Cheng · 13 years ago
  93. 22de16d Add a TargetOption for disabling tail calls. by Nick Lewycky · 13 years ago
  94. 9b15971 Rename Finalizebundle to finalizeBundle to conform to coding guideline. by Evan Cheng · 13 years ago
  95. c38c456 Add experimental -x86-use-regmask command line option. by Jakob Stoklund Olesen · 13 years ago
  96. 71f0fc1 Ignore register mask operands when lowering instructions to MC. by Jakob Stoklund Olesen · 13 years ago
  97. 9cf37e8 Add a RegisterMaskSDNode class. by Jakob Stoklund Olesen · 13 years ago
  98. 8887a0f Add support for the gnueabihf environment. Patch by Sylvestre Ledru. by Rafael Espindola · 13 years ago
  99. 0b4c673 Thumb2 alternate syntax for LDR(literal) and friends. by Jim Grosbach · 13 years ago
  100. b8ba13f Process instructions after match to select alternative encoding which may be more desirable. by Devang Patel · 13 years ago