1. 0b94b5f Fix 11769. by Nadav Rotem · 13 years ago
  2. d3b5889 Teach DAG combiner to turn a BUILD_VECTOR of UNDEFs into an UNDEF of vector type. by Craig Topper · 13 years ago
  3. 8b5a6b6 Remove unnecessary AVX check from an assert. hasSSE2 is enough. by Craig Topper · 13 years ago
  4. 58bd151 Provide better messages in llvm_unreachable. by David Blaikie · 13 years ago
  5. c6cf11b misched: Inital interface and implementation for ScheduleTopDownLive and ShuffleInstructions. by Andrew Trick · 13 years ago
  6. 42b7a71 Renamed MachineScheduler to ScheduleTopDownLive. by Andrew Trick · 13 years ago
  7. c1b1c7b Moving options declarations around. by Andrew Trick · 13 years ago
  8. 0f08091 LSR fix: broaden the check for loop preheaders. by Andrew Trick · 13 years ago
  9. 37c2677 Fix a crasher when PerformShiftCombine receives a BUILD_VECTOR of all UNDEF. Probably could use better handling in DAG combine or getNode. Fixes PR11772. by Craig Topper · 13 years ago
  10. fdebc38 Remove unreachable code. (replace with llvm_unreachable to help GCC where necessary) by David Blaikie · 13 years ago
  11. 2150606 Add 148175 back. I am unable to reproduce any non determinism in a dragonegg by Rafael Espindola · 13 years ago
  12. f57e1c2 Changed flag operand of ISD::FP_ROUND to TargetConstant as it should not get checked for legalisation by Pete Cooper · 13 years ago
  13. e02a17c Fix typo in comment. by Lang Hames · 13 years ago
  14. e0934be Tidy up. by Jim Grosbach · 13 years ago
  15. 020f4e8 ExecutionEngine interface to re-map addresses for engines that support it. by Jim Grosbach · 13 years ago
  16. 652ca2f MCJIT handle a few more simple x86 relocations for MachO. by Jim Grosbach · 13 years ago
  17. 2dd674f Removing unused default switch cases in switches over enums that already account for all enumeration values explicitly. by David Blaikie · 13 years ago
  18. 17d2dbd Cleanup PPC RLWINM8 vs RLWINM by Hal Finkel · 13 years ago
  19. 504d1d2 AggressiveAntiDepBreaker needs to skip debug values because a debug value does not have a corresponding SUnit by Hal Finkel · 13 years ago
  20. c035c94 Extract method for detecting constant unallocatable physregs. by Jakob Stoklund Olesen · 13 years ago
  21. 61425c0 MCJIT support for non-function sections. by Jim Grosbach · 13 years ago
  22. 27bf560 Fixed comment in loop-unswitch. by Stepan Dyatkovskiy · 13 years ago
  23. 63c6672 Give better scavenger errors by invoking the verifier. by Jakob Stoklund Olesen · 13 years ago
  24. 7739cad Add a new kind of MachineOperand: MO_RegisterMask. by Jakob Stoklund Olesen · 13 years ago
  25. 1857b51 Make sure the non-SSE lowering for fences correctly clobbers EFLAGS. PR11768. by Eli Friedman · 13 years ago
  26. a20b715 Get rid of unused codegen-only instruction. by Eli Friedman · 13 years ago
  27. b7ab7fe Give priority to AVX over SSE for 128-bit floating point unpck instructions. by Craig Topper · 13 years ago
  28. 9223822 A fix for the previous commit: "integer constant is too large for ‘long’ type" error on some 32-bit bots by Eli Bendersky · 13 years ago
  29. a66a185 Adding a basic ELF dynamic loader and MC-JIT for ELF. Functionality is currently basic and will be enhanced with future patches. by Eli Bendersky · 13 years ago
  30. 810d6d3 Refactor variables unused under non-assert builds (& remove two entirely unused variables). by David Blaikie · 13 years ago
  31. bf42139 Changed intrinsic ID operand to a target constant as its not used in any arithmetic so should not be checked in legalisation by Pete Cooper · 13 years ago
  32. cc61656 [AVX] Optimize x86 VSELECT instructions using SimplifyDemandedBits. by Nadav Rotem · 13 years ago
  33. ed4c8c6 Return an ArrayRef from ShuffleVectorSDNode::getMask and push it through CodeGen. by Benjamin Kramer · 13 years ago
  34. ae4746b DAGCombiner: Deduplicate code. by Benjamin Kramer · 13 years ago
  35. 0499c1f Cosmetic patch for r148215. by Stepan Dyatkovskiy · 13 years ago
  36. 209287d Fixup for r148132. Type replacement for LoopsProperties: from DenseMap to std::map, since we need to keep a valid pointer to properties of current loop. by Stepan Dyatkovskiy · 13 years ago
  37. 4aab4ab Remove SetWorkingDirectory from the Process interface. Nothing in LLVM by Chandler Carruth · 13 years ago
  38. 49c0a9a Remove dead code. by David Blaikie · 13 years ago
  39. 799ea5c Truncate of undef is just undef of smaller size. by Craig Topper · 13 years ago
  40. d07ef50 Fix the memop type on a couple 256-bit AVX instructions that were using f128mem instead of f256mem. by Craig Topper · 13 years ago
  41. 446626d Add a bunch of AVX instructions to the folding tables. Also fixed the alignment on 256-bit AVX2 instructions. by Craig Topper · 13 years ago
  42. c464e99 Speculatively revert commit 148175 (rafael), to see if this fixes by Duncan Sands · 13 years ago
  43. dd1f22f Fix a corner case hit by redundant phi elimination running after LSR. by Andrew Trick · 13 years ago
  44. da22344 Only emit the Leh_func_endN symbol when needed. by Rafael Espindola · 13 years ago
  45. 3c58ba8 misched: Initial code for building an MI level scheduling DAG by Andrew Trick · 13 years ago
  46. 7ebcaf4 Move physreg dependency generation into aptly named addPhysRegDeps. by Andrew Trick · 13 years ago
  47. 5e920d7 misched: Added ScheduleDAGInstrs::IsPostRA by Andrew Trick · 13 years ago
  48. e9ef4ed misched: Invoke the DAG builder on each sequence of schedulable instructions. by Andrew Trick · 13 years ago
  49. 5edf2f0 Move things around to make the file navigable, even though it will probably be split up later. by Andrew Trick · 13 years ago
  50. bfe8afa After r147827 and r147902, it's now possible for unallocatable registers to be by Evan Cheng · 13 years ago
  51. d32d3b7 Fix pasto from r146196. by Chad Rosier · 13 years ago
  52. 9218098 Fix an unused variable warning that Chad noticed. by Dan Gohman · 13 years ago
  53. 54f7533 Remove previous commit while I debug the bot failures. by Rafael Espindola · 13 years ago
  54. ece8b73 Use RegisterTuples to generate pseudo-registers. by Jakob Stoklund Olesen · 13 years ago
  55. cf05d03 Remove label that is not used anymore. by Rafael Espindola · 13 years ago
  56. 09a536a Speculatively revert r148132+r148133 to try and fix a buildbot failure. by Eli Friedman · 13 years ago
  57. 23d1c5c Remove pointless mode line in .cpp file. by Andrew Trick · 13 years ago
  58. 85d5aae by Devang Patel · 13 years ago
  59. 5dab2bf Cosmetic patch for r148132. by Stepan Dyatkovskiy · 13 years ago
  60. a5a1e46 LoopUnswitch: All helper data that is collected during loop-unswitch iterations was moved to separated class (LUAnalysisCache). by Stepan Dyatkovskiy · 13 years ago
  61. c798cc4 Refactor. by Devang Patel · 13 years ago
  62. 0518970 Convert SHUFPD with the same register for both sources to PSHUFD if it would prevent a register copy. Similar to SHUFPS, but requires the mask to be converted. by Craig Topper · 13 years ago
  63. 562659f use v8i32 as optimal mem type over v8f32 if AVX2 is enabled. Similar to SSE2 vs SSE1. by Craig Topper · 13 years ago
  64. 1221617 Make X86 instruction selection use 256-bit VPXOR for build_vector of all ones if AVX2 is enabled. This gives the ExeDepsFix pass a chance to choose FP vs int as appropriate. Also use v8i32 as the type for getZeroVector if AVX2 is enabled. This is consistent with SSE2 using prefering v4i32. by Craig Topper · 13 years ago
  65. c30432a Add patterns for v16i16 and v32i8 immAllZerosV to select VPXOR to match v4i64 and v8i32. by Craig Topper · 13 years ago
  66. 96f678f Added the MachineSchedulerPass skeleton. by Andrew Trick · 13 years ago
  67. 524ff02 wrong filename by Andrew Trick · 13 years ago
  68. 07680ec 80-col violation by Andrew Trick · 13 years ago
  69. b9c7f65 Use 8i32 constant pool entry for converting AVX2_SETALLONES. Possibly fixes PR11750. by Craig Topper · 13 years ago
  70. e6cf4a0 Fix typo in PerformAddCombine that caused any vector type to be checked for horizontal add/sub if AVX2 is enabled. This caused an assert to fail for non 128/256-bit vectors when done before type legalizing. Fixes PR11749. by Craig Topper · 13 years ago
  71. 8dd6f0c Delete CodeInit and CodeRecTy from TableGen. by Jakob Stoklund Olesen · 13 years ago
  72. ebaf92c Use uniqued StringInit pointers for lookups. by Jakob Stoklund Olesen · 13 years ago
  73. c4b527a DAGCombine's logic for forming pre- and post- indexed loads / stores were being by Evan Cheng · 13 years ago
  74. b4ee516 Fix off-by-one error. by Bill Wendling · 13 years ago
  75. 79522dc Implement proper ObjC ARC objc_retainBlock "escape" analysis, so that by Dan Gohman · 13 years ago
  76. ddfda5c Added MVT::v2f16 by Pete Cooper · 13 years ago
  77. bf5b13d Revert accidental commit. by Bill Wendling · 13 years ago
  78. 86b1a7d Fix the code that was WRONG. by Bill Wendling · 13 years ago
  79. d578b90 Added FPOW, FEXP, FLOG to PromoteNode so that custom actions can be set to Promote for those operations. by Pete Cooper · 13 years ago
  80. 16db710 Fixed a bug in LowerVECTOR_SHUFFLE caused assertion failure by Elena Demikhovsky · 13 years ago
  81. c16c25f When hoisting common code, watch out for uses which are marked "kill". If the by Evan Cheng · 13 years ago
  82. 85b9d43 Support segmented stacks on 64-bit FreeBSD. by Rafael Espindola · 13 years ago
  83. e4d18de Support segmented stacks on win32. by Rafael Espindola · 13 years ago
  84. f0a9535 Allow targets to select source order pre-RA scheduler. by Evan Cheng · 13 years ago
  85. dd929fc Rename X86ATTAsmParser -> X86AsmParser by Devang Patel · 13 years ago
  86. b20b518 Make SplitAnalysis::UseSlots private. by Jakob Stoklund Olesen · 13 years ago
  87. e2eb925 After Jakob's r147938 exception handling on i386 was completely broken. by Benjamin Kramer · 13 years ago
  88. d2070b0 Fix a bug in the AVX 256-bit shuffle code in cases where the splat element is on the boundary of two 128-bit vectors. by Nadav Rotem · 13 years ago
  89. fb418ba X86: Generalize the x << (y & const) optimization to also catch masks with more set bits set than 31 or 63. by Benjamin Kramer · 13 years ago
  90. c59d9df Add predicate method check match memory operand size, if available. by Devang Patel · 13 years ago
  91. 805e224 A DenseMap of a std::map isn't a very good idea because the "grow()" method will by Bill Wendling · 13 years ago
  92. 0a33886 Add intel style operand parser skeleton. This is a work in progress. by Devang Patel · 13 years ago
  93. 0fe9a92 Switch all of the uses of my InsertDAGNode helper to follow the exact by Chandler Carruth · 13 years ago
  94. aa8b994 Revert r147978. A DenseMap's iterators may become invalidated here. by Bill Wendling · 13 years ago
  95. 9384111 Make data structures private. by Jakob Stoklund Olesen · 13 years ago
  96. 337a269 Use a DenseMap. by Bill Wendling · 13 years ago
  97. a8bd9a6 Sink spillInterferences into RABasic. by Jakob Stoklund Olesen · 13 years ago
  98. 078203f Cleanup. by Jakob Stoklund Olesen · 13 years ago
  99. ccc9581 Move RegAllocBase into its own cpp file separate from RABasic. by Jakob Stoklund Olesen · 13 years ago
  100. e15f421 Re-fix the issue Bill fixed in r147899 in a slightly different way, which doesn't abuse the semantics of linker_private. We don't really want to merge any string constant with a weak_odr global. by Eli Friedman · 13 years ago