1. fde8237 add LLVM_VERSION_MAJOR and _MINOR defines by Dylan Noblesmith · 13 years ago
  2. 3ed4dee Check regmask interference for -join-physregs. by Jakob Stoklund Olesen · 13 years ago
  3. 9ea7e6e Remove empty directories. by Benjamin Kramer · 13 years ago
  4. 0877fdf Fix a bug in DAGCombine for the optimization of BUILD_VECTOR. We cant generate a shuffle node from two vectors of different types. by Nadav Rotem · 13 years ago
  5. 4a5d7e3 Remove duplicate code in this header file which seemed to undergo a copy/paste fiasco. by Ahmed Charles · 13 years ago
  6. 7505626 Still more vector_shuffle pattern removal. by Craig Topper · 13 years ago
  7. b83a67e Fix various issues (or do cleanups) found by enabling certain MSVC warnings. by Ahmed Charles · 13 years ago
  8. 4eaca02 Remove more vector_shuffle patterns for unpack. These should be target specific nodes when they get to isel. by Craig Topper · 13 years ago
  9. 3b17bf9 Recommit r150328. Previous test failures should be fixed by r150360. by Craig Topper · 13 years ago
  10. 3434b43 Revert accidental commit of a pruned testcase from r150360. by Craig Topper · 13 years ago
  11. 2dcd718 Update CanXFormVExtractWithShuffleIntoLoad to ensure bitcasts of loads only have one use. Matches DAGCombiner and prevents vector_shuffles from reaching isel. by Craig Topper · 13 years ago
  12. 7f42e98 Revert r150328, "Remove more vector_shuffle patterns." by NAKAMURA Takumi · 13 years ago
  13. ce39008 Fixed bug when custom lowering DEC64m on x86. by Pete Cooper · 13 years ago
  14. 2ee746b by Nadav Rotem · 13 years ago
  15. 61c2c12 StringSwitchify the rest of Triple.cpp. by Benjamin Kramer · 13 years ago
  16. 06accda Switch a bunch of manual if-chains to use StringSwitch. Clean them up in by Chandler Carruth · 13 years ago
  17. cc9231a Remove more vector_shuffle patterns. by Craig Topper · 13 years ago
  18. f4eff4b Expose the ELFObjectFile class directly in the Object/ELF.h header, similarly by Eli Bendersky · 13 years ago
  19. 132bd9c Handle InvokeInst in EvaluateBlock. Don't try to support exceptions, it's just by Nick Lewycky · 13 years ago
  20. 6f160d3 false is totally null! by Nick Lewycky · 13 years ago
  21. 6a7df9a Remove redundant getAnalysis<> calls in GlobalOpt. Add a few Itanium ABI calls by Nick Lewycky · 13 years ago
  22. 6a577f8 Pass TargetData and TargetLibraryInfo through to the constant folder. Fixes a by Nick Lewycky · 13 years ago
  23. 26f9279 Remove more vector_shuffle patterns. by Craig Topper · 13 years ago
  24. db292a6 Fix function name in comment to match actual name. Fix comments that are using by Nick Lewycky · 13 years ago
  25. 8e4ba6b Don't traverse the PHI nodes twice. No functionality change! by Nick Lewycky · 13 years ago
  26. 1f2fa99 Remove more vector_shuffle patterns. by Craig Topper · 13 years ago
  27. d4a19b6 Add support for implicit TLS model used with MS VC runtime. Patch by Kai Nacke! by Anton Korobeynikov · 13 years ago
  28. 6b30274 Don't mix declarations and code. by Benjamin Kramer · 13 years ago
  29. 88b6fc0 Make the EDis tables const. by Benjamin Kramer · 13 years ago
  30. 953362c Reuse the enum names from X86Desc in the X86Disassembler. by Benjamin Kramer · 13 years ago
  31. b9d75a9 Document the new module flags. by Bill Wendling · 13 years ago
  32. d34cb1e [WIP] Initial code for module flags. by Bill Wendling · 13 years ago
  33. a819c39 Remove some patterns for matching vector_shuffle instructions since vector_shuffles should be custom lowered before isel. by Craig Topper · 13 years ago
  34. 746f24b Add TargetPassConfig hooks for scheduling/bundling. by Andrew Trick · 13 years ago
  35. fda655e comment by Andrew Trick · 13 years ago
  36. 39a9e48 Fix shuffle lowering code to stop creating temporary DAG nodes to do shuffle mask checks on. This seemed to be confusing things such that vector_shuffle ops to got through to iselection. This is another step towards removing the vector_shuffle handling patterns from isel. by Craig Topper · 13 years ago
  37. 5637379 Allow Post-RA LICM to hoist reserved register reads. by Jakob Stoklund Olesen · 13 years ago
  38. a6d513f Handle register masks in local live range splitting. by Jakob Stoklund Olesen · 13 years ago
  39. fd3d4cf Don't read PreRegAlloc before it is initialized. by Jakob Stoklund Olesen · 13 years ago
  40. f06dfa7 Revert r150222, as the clang driver now handles this properly. by Jim Grosbach · 13 years ago
  41. f1deaff Clean up comment. by Jakob Stoklund Olesen · 13 years ago
  42. 9382008 Add a static MachineOperand::clobbersPhysReg(). by Jakob Stoklund Olesen · 13 years ago
  43. 6ef7da0 Add register mask support to InterferenceCache. by Jakob Stoklund Olesen · 13 years ago
  44. 3bf7a1c Remove unused variable. by Jakob Stoklund Olesen · 13 years ago
  45. f95acc6 Added description of invariant.load metadata to LangRef. It was added to the compiler in r144100 by Pete Cooper · 13 years ago
  46. 1de886c Make valgrind happy. by Jason W Kim · 13 years ago
  47. 38a7f22 Update BBVectorize to use aliasesUnknownInst. by Hal Finkel · 13 years ago
  48. ce0dd73 Have AliasSet::aliasesUnknownInst use pointer TBAA info when available by Hal Finkel · 13 years ago
  49. 1a4ccc3 Make aliasesPointer and aliasesUnknownInst public members of AliasSet. by Hal Finkel · 13 years ago
  50. aa97bb5 Fix PR11948: the result type of an icmp may be a vector of boolean - by Duncan Sands · 13 years ago
  51. edfb931 Revert commit 149912 (lattner) and add a testcase that shows the problem (which by Duncan Sands · 13 years ago
  52. c667ba6 Put instruction names into an indexed string table on the side, removing a pointer from MCInstrDesc. by Benjamin Kramer · 13 years ago
  53. 06efdd2 comment grammar by Andrew Trick · 13 years ago
  54. 060047f update --enable-targets list by Jia Liu · 13 years ago
  55. 4a5f3cd unnecessary include by Andrew Trick · 13 years ago
  56. 1e9bcb3 PTX no longer needs to provide its own backend. by Andrew Trick · 13 years ago
  57. 8dd2625 RegAlloc superpass: includes phi elimination, coalescing, and scheduling. by Andrew Trick · 13 years ago
  58. 16f72dd whitespace by Andrew Trick · 13 years ago
  59. 4465b6f Remove unused 'isAlias' parameter. by Lang Hames · 13 years ago
  60. e009860 ARM on darwin, v6 implies the presence of VFP for the assembler. by Jim Grosbach · 13 years ago
  61. 9f10ac6 Constrain the regmask search space for local live ranges. by Jakob Stoklund Olesen · 13 years ago
  62. 34e85d0 Cache basic block boundaries for faster RegMaskSlots access. by Jakob Stoklund Olesen · 13 years ago
  63. ebf2750 Optimize LiveIntervals::intervalIsInOneMBB(). by Jakob Stoklund Olesen · 13 years ago
  64. f378f5f Cache iterators. Some of these are expensive to create. by Benjamin Kramer · 13 years ago
  65. 58604cd Change default error_code ctor to a 'named ctor' so it's more self-documenting. by David Blaikie · 13 years ago
  66. e7c2c15 Add register mask support to RAGreedy. by Jakob Stoklund Olesen · 13 years ago
  67. cd37fd5 Now subprogram descriptors are not collected by llvm.dbg.sp NamedMDNode. Update document to reflect this change. by Devang Patel · 13 years ago
  68. c1322a1 Tweak comment readability and grammar. by Benjamin Kramer · 13 years ago
  69. b9f69a4 Test for commit access. by Sirish Pande · 13 years ago
  70. d469274 GlobalOpt: Be more aggressive about elminating side-effect free static dtors. by Benjamin Kramer · 13 years ago
  71. 2c6ae09 Store just the SimpleValueType in the generated VT tables for each register class, eliminating static ctors. by Benjamin Kramer · 13 years ago
  72. 133f9d9 Move the Name field in MCInstrDesc to the end, saving 8 bytes of padding per entry on x86_64. by Benjamin Kramer · 13 years ago
  73. 3015dfb Teach the MC and disassembler about SoftFail, and hook it up to UNPREDICTABLE on ARM. Wire this to tBLX in order to provide test coverage. by James Molloy · 13 years ago
  74. f41ab77 More tweaks to get the size of the X86 disassembler tables down. by Craig Topper · 13 years ago
  75. ce8f4c5 Flatten some of the arrays in the X86 disassembler tables to reduce space needed to store pointers on 64-bit hosts and reduce relocations needed at startup. Part of PR11953. by Craig Topper · 13 years ago
  76. 72a043f Preserve physreg kills in MachineBasicBlock::SplitCriticalEdge. by Lang Hames · 13 years ago
  77. c1b18e7 test/CodeGen/X86/atom-lea-sp.ll: Add explicit -mtriple=i686-linux. by NAKAMURA Takumi · 13 years ago
  78. fb08b90 Fix kill flags when moving instructions using LiveIntervals::moveInstr(...). by Lang Hames · 13 years ago
  79. 394d712 Remove assertion. Not all use operands are reads. by Lang Hames · 13 years ago
  80. f7b9631 Improve TargetPassConfig. No intended functionality. by Andrew Trick · 13 years ago
  81. 78b2961 comment by Andrew Trick · 13 years ago
  82. 4eebfb8 Remove static initializer from DataStream.cpp by David Blaikie · 13 years ago
  83. f56ce53 Erase dead copies that are clobbered by a call. by Jakob Stoklund Olesen · 13 years ago
  84. 450b385 Handle register masks when searching for EFLAGS clobbers. by Jakob Stoklund Olesen · 13 years ago
  85. 39284d1 Never delete instructions that define reserved registers. by Jakob Stoklund Olesen · 13 years ago
  86. a8fc171 Handle register masks in MachineCopyPropagation. by Jakob Stoklund Olesen · 13 years ago
  87. 54a4ce4 Commit Andy Zhang's test for the lea patch. by Evan Cheng · 13 years ago
  88. 4526195 fix broken link by Chris Lattner · 13 years ago
  89. 95e3cf4 [asan] unpoison the stack before every noreturn call. Fixes asan issue 37. llvm part by Kostya Serebryany · 13 years ago
  90. 1dd8c85 Codegen pass definition cleanup. No functionality. by Andrew Trick · 13 years ago
  91. 9d41bd5 Move pass configuration out of pass constructors: MachineLICM. by Andrew Trick · 13 years ago
  92. 9f17cf6 whitespace by Andrew Trick · 13 years ago
  93. 3298657 Move pass configuration out of pass constructors: StackSlotColoring. by Andrew Trick · 13 years ago
  94. c7d081b Move pass configuration out of pass constructors: PostRAScheduler. by Andrew Trick · 13 years ago
  95. 61f1e3d Move pass configuration out of pass constructors: BranchFolderPass by Andrew Trick · 13 years ago
  96. 1df91b0 whitespace by Andrew Trick · 13 years ago
  97. ffea03f Added TargetPassConfig::setOpt by Andrew Trick · 13 years ago
  98. ebe18ef Added Pass::createPass(ID) to handle pass configuration by ID by Andrew Trick · 13 years ago
  99. d2a7bed Move pass configuration out of pass constructors: TailDuplicate::PreRegAlloc by Andrew Trick · 13 years ago
  100. a94e635 Add Register mask support to RABasic. by Jakob Stoklund Olesen · 13 years ago