1. e87ca45 Switch inst insertion in instcombine transform to IRBuilder. by Eli Friedman · 13 years ago
  2. 62fb355 Use IRBuiler while constant folding terminator. by Devang Patel · 13 years ago
  3. 5ceb666 Force a triple on a couple of tests; we don't support fast-isel of ret on Win64. by Eli Friedman · 13 years ago
  4. 11d26f1 Merge pmovzx test case into existing file. by Stuart Hastings · 13 years ago
  5. d116611 Fix inelegant initialization. by Stuart Hastings · 13 years ago
  6. 657d1be PTX: add flag to disable mad/fma selection by Justin Holewinski · 13 years ago
  7. d6dde76 Revert commit 131534 since it seems to have broken several buildbots. by Duncan Sands · 13 years ago
  8. fe3f5d7 Refactor getActionType and getTypeToTransformTo ; place all of the 'decision' by Nadav Rotem · 13 years ago
  9. 7016ec1 Now that SrcBits and DestBits always represent the primitive size, rather by Duncan Sands · 13 years ago
  10. bb1695e Tighten up checking of the validity of casts. (1) The IR parser would by Duncan Sands · 13 years ago
  11. 117feba Teach getCastOpcode about element-by-element vector casts. For example, "trunc" by Duncan Sands · 13 years ago
  12. 2a8eb72 In r131488 I misunderstood how VREV works. It splits the vector in half and splits each half. Therefore, the real problem was that we were using a VREV64 for a 4xi16, when we should have been using a VREV32. by Tanya Lattner · 13 years ago
  13. 0e30f02 Implement the Win64 EH directive methods for the assembly language streamer. by Charles Davis · 13 years ago
  14. 54f0d1e Eliminate dead dead code elimination code. by Jakob Stoklund Olesen · 13 years ago
  15. c6b9ebd Also use shrinkToUses after AdjustCopiesBackFrom(). by Jakob Stoklund Olesen · 13 years ago
  16. 9c77398 While thinking about how to know where the functions' boundaries are for by Charles Davis · 13 years ago
  17. fc2fcb4 Properly shrink live ranges after deleting dead copies. Clean up after all joined copies. by Jakob Stoklund Olesen · 13 years ago
  18. 141ec63 Fix typo. by Cameron Zwarich · 13 years ago
  19. 7d336c0 Fix more of PR8825 by correctly using rGPR registers when lowering atomic by Cameron Zwarich · 13 years ago
  20. ef819d0 Start trying to make InstCombine preserve more debug info. The idea here is to set the debug location on the IRBuilder, which will be then right location in most cases. This should magically give many transformations debug locations, and fixing places which are missing a debug location will usually just means changing the code creating it to use the IRBuilder. by Eli Friedman · 13 years ago
  21. 3e22cb9 Use ReplaceInstUsesWith instead of replaceAllUsesWith where appropriate in instcombine. by Eli Friedman · 13 years ago
  22. 28b42af Make some of the fast-isel tests actually test fast-isel (and fix test failures). by Eli Friedman · 13 years ago
  23. d80e8ed Preseve line numbers while simplifying CFG. by Devang Patel · 13 years ago
  24. d6ffcd8 Actually, the address operand of the Thumb2 LDREX / STREX instructions *can* by Cameron Zwarich · 13 years ago
  25. 3c60ff4 Correct a minor problem with the Thumb2 LDREX and STREX instruction encodings. They by Cameron Zwarich · 13 years ago
  26. f5c95b8 Conditionalize the format of the GCOV files by target type. Darwin uses the 4.2 by Bill Wendling · 13 years ago
  27. 9c4dae6 Make fast-isel miss counting in -stats and -fast-isel-verbose take terminators into account; since there are many fewer isel misses with recent changes, misses caused by terminators are more significant. by Eli Friedman · 13 years ago
  28. 1b32896 Misc. code cleanups. by Dan Gohman · 13 years ago
  29. 71dc7c9 Misc. code cleanups. by Dan Gohman · 13 years ago
  30. ca1ef48 X86 pmovsx/pmovzx ignore the upper half of their inputs. rdar://problem/6945110 by Stuart Hastings · 13 years ago
  31. c81c970 vrev is incorrectly defined in the perfect shuffle table. The ordering is backwards (should be 0x3210 versus 0x1032) which exposed a bug when doing a shuffle on a 4xi16. I've attached a test case. by Tanya Lattner · 13 years ago
  32. de98568 Preserve line number information. by Devang Patel · 13 years ago
  33. d9b4996 Set debug loc for new load instruction. by Devang Patel · 13 years ago
  34. c9ea771 Preserve line number information. by Devang Patel · 13 years ago
  35. 416b711 Move test for appropriate directory. by Galina Kistanova · 13 years ago
  36. fee2286 Enable autodetect of popcnt by Mon P Wang · 13 years ago
  37. 7fcbfe3 Frame indices are signed. Update MachineOperand methods accordingly. by Jim Grosbach · 13 years ago
  38. 19515b4 Add x86 fast-isel for calls returning first-class aggregates. rdar://9435872. by Eli Friedman · 13 years ago
  39. b8e0d34 Clean up the mess created by r131467+r131469. by Eli Friedman · 13 years ago
  40. 6db2c2f Revert 131467 due to buildbot complaint. by Stuart Hastings · 13 years ago
  41. 504421e Fix an obscure issue in X86_64 parameter passing: if a tiny byval is by Stuart Hastings · 13 years ago
  42. 6e3b3e2 Tweak cross-class coalescing to be more aggressive when the target class is small. by Jakob Stoklund Olesen · 13 years ago
  43. ab078f0 Don't include information about the build into the information returned by by Rafael Espindola · 13 years ago
  44. 8669429 by Nadav Rotem · 13 years ago
  45. 6abb7ba Update comment. by Eric Christopher · 13 years ago
  46. c324f72 Support XOR and AND optimization with no return value. by Eric Christopher · 13 years ago
  47. 811c2b7 Couple less magic numbers. by Eric Christopher · 13 years ago
  48. 8102bf0 Make this code a little less magic number laden. by Eric Christopher · 13 years ago
  49. 5d4718b add a note by Chris Lattner · 13 years ago
  50. 7175305 Drop lli, revise test. by Stuart Hastings · 13 years ago
  51. c93943b Back out r131444 and r131438; they're breaking nightly tests. I'll look into by Eli Friedman · 13 years ago
  52. b70eac4 Fix test. by Eli Friedman · 13 years ago
  53. 50ecb19 Add target triple so test doesn't fail on Windows machines. by Evan Cheng · 13 years ago
  54. cdc9a20 Add x86 fast-isel for calls returning first-class aggregates. rdar://9435872. by Eli Friedman · 13 years ago
  55. e1edb17 @llvm.lifetime.begin acts as a load, not @llvm.lifetime.end. by Owen Anderson · 13 years ago
  56. f5497fb Teach LiveInterval::isZeroLength about null SlotIndexes. by Jakob Stoklund Olesen · 13 years ago
  57. 0c72076 Kill some dead code. by Jim Grosbach · 13 years ago
  58. 975716a Delete unused variables. by Dan Gohman · 13 years ago
  59. b3dbd4a Trim #includes. by Dan Gohman · 13 years ago
  60. f316eb7 Fix whitespace and 80-column violations. by Dan Gohman · 13 years ago
  61. a8992b3 There is no need to force DebugLoc on a PHI at this point. by Devang Patel · 13 years ago
  62. 62427ae Track how many insns fast-isel successfully selects as well as how many it by Jim Grosbach · 13 years ago
  63. 57f4b03 Remove dead code. Fix associated test to use FileCheck. by Eli Friedman · 13 years ago
  64. 227dfdb Preserve debug info for unused zero extended boolean argument. Radar 9422775. by Devang Patel · 13 years ago
  65. cacdc4f Add a method I forgot in the last commit. Don't worry, this one passed by Charles Davis · 13 years ago
  66. 482feb3 Make fast-isel work correctly s/uadd.with.overflow intrinsics. by Eli Friedman · 13 years ago
  67. a4c920d Fix silly typo. by Eli Friedman · 13 years ago
  68. 2586b8f Basic fast-isel of extractvalue. Not too helpful on its own, given the IR clang generates for cases like this, but it should become more useful soon. by Eli Friedman · 13 years ago
  69. 64f9fb1 Fix errors in this llvm ir example. by Nick Lewycky · 13 years ago
  70. 97c07da Add a FIXME reminder to remove ForceARMElfPIC switch. by Jason W Kim · 13 years ago
  71. 6469540 sets bit 0 of the function address of thumb function in .symtab by Rafael Espindola · 13 years ago
  72. ac53b0a Extra refactoring noticed by Eli Friedman. by Rafael Espindola · 13 years ago
  73. aea7689 Remove redundant template partial specilization. by Zhongxing Xu · 13 years ago
  74. 0e00c6c Don't do tail calls in a function that call setjmp. The stack might be by Rafael Espindola · 13 years ago
  75. baaa320 Fix copy-pasto. by Charles Davis · 13 years ago
  76. ff96a12 Add stub methods to MCStreamer for emitting Win64 exception-handling by Charles Davis · 13 years ago
  77. 090a929 Get rid of extern "C" from the Win64 EH header. by Charles Davis · 13 years ago
  78. c36849c Add a header containing definitions used to implement Win64 exception handling. by Charles Davis · 13 years ago
  79. be1532e Declare this function here so that it doesn't get C++ mangling. by Nick Lewycky · 14 years ago
  80. dae3b57 Disable test harder. by Benjamin Kramer · 14 years ago
  81. 47242e8 Disable this test while I revise it. rdar://problem/9267970 by Stuart Hastings · 14 years ago
  82. 10fcfb5 SimplifyCFG: Use ComputeMaskedBits to prune dead cases from switch instructions. by Benjamin Kramer · 14 years ago
  83. 67f071e Avoid combining GEPs that might overflow at runtime. rdar://problem/9267970 by Stuart Hastings · 14 years ago
  84. d0118a2 Fix a FIXME by moving the fast-isel implementation of the objectsize intrinsic from the x86 code to the generic code. by Eli Friedman · 14 years ago
  85. a3f8814 Don't produce a vmovntdq if we don't have AVX support. by Rafael Espindola · 14 years ago
  86. d25d16c Zap useless code; this hasn't done anything useful since fast-isel switched to being bottom-up (a very long time ago). by Eli Friedman · 14 years ago
  87. 6765f78 Add an operator+= for appending StringRefs onto std::strings. by John McCall · 14 years ago
  88. 1c3c8ea Be a bit more permissive about symbols we don't understand. Just skip them by Jim Grosbach · 14 years ago
  89. f5895e9 ExecutionEngine: move createJIT() definition (v2) by Dylan Noblesmith · 14 years ago
  90. c5b2858 ExecutionEngine: push TargetMachine creation into clients (v2) by Dylan Noblesmith · 14 years ago
  91. 2ea29ba ExecutionEngine: fix JIT/MCJIT selectTarget() duplication (v2) by Dylan Noblesmith · 14 years ago
  92. 0cb3563 Move test. by Rafael Espindola · 14 years ago
  93. 8d9e1c2 Move test. by Rafael Espindola · 14 years ago
  94. ffa6250 Teach the RtDyld to tell the memory manager about how much space a function by Jim Grosbach · 14 years ago
  95. 6f0b5e4 Move platform-dependent test to appropriate directory. by Galina Kistanova · 14 years ago
  96. 3fa8283 Make codegen able to handle values of empty types. This is one way by Rafael Espindola · 14 years ago
  97. eea6c95 Fix a source of non determinism in FindUsedTypes, use a SetVector instead of a by Julien Lerouge · 14 years ago
  98. 7be3a60 Re-add the autoconf rule for the docs/doxygen.cfg file. by Peter Collingbourne · 14 years ago
  99. 14ba1ff Convert SimplifyIVUsers into a worklist instead of a single pass over the users. by Andrew Trick · 14 years ago
  100. 8888224 Since I can't reproduce the failures from 131261, re-trying with a by Stuart Hastings · 14 years ago