1. a3a2dfd build: Add initial cut at LLVMBuild.txt files. by Daniel Dunbar · 13 years ago
  2. 2d32b86 DeadStoreElimination can now trim the size of a store if the end of it is dead. by Pete Cooper · 13 years ago
  3. 98e0b9c Add new X86 AVX2 VBROADCAST instructions. by Craig Topper · 13 years ago
  4. 463fe24 Add support for sign-extending non-legal types in SelectSIToFP(). by Chad Rosier · 13 years ago
  5. d1ffc73 Treat objc selector reference globals as invariant so that MachineLICM can hoist them out of loops. Fixes <rdar://problem/6027699> by Pete Cooper · 13 years ago
  6. cde5464 Remove some cruft from the BitcodeWriter, while still maintaining backward by Chad Rosier · 13 years ago
  7. a1e7888 Fixed parameter name. by Lang Hames · 13 years ago
  8. eefb0de Removed unused variable. by Chad Rosier · 13 years ago
  9. 9c674bb An array of chars of length 8 will also cause the stack protector to be inserted by Bill Wendling · 13 years ago
  10. 1a1d1fc Try to lower memset/memcpy/memmove to vector instructions on ARM where the alignment permits. by Lang Hames · 13 years ago
  11. 6c1a703 Don't emit a directory entry for the value in DW_AT_comp_dir, that is always by Nick Lewycky · 13 years ago
  12. 783d887 object/COFF: Properly initalize uses of DataRefImpl. by Michael J. Spencer · 13 years ago
  13. c8a55a6 Object/Archive: Add symbol table iteration. by Michael J. Spencer · 13 years ago
  14. e07cd5e Add support for comparing integer non-legal types. by Chad Rosier · 13 years ago
  15. 81550dc Fix the issue that r143552 was trying to address the _right_ way. One-register lists are legal on LDM/STM instructions, but we should not print the PUSH/POP aliases when they appear. This fixes round tripping on this instruction. by Owen Anderson · 13 years ago
  16. dba9a17 Replace tabs I added in this new line of code with spaces. by Kevin Enderby · 13 years ago
  17. 244006d The rules disallowing single-register reglist operands only apply to the POP alias, not to LDM/STM instructions. Revert r143552. by Owen Anderson · 13 years ago
  18. e31b42a Register list operands are not allowed to contain only a single register. Alternate encodings are used in that case. by Owen Anderson · 13 years ago
  19. 5a83264 Don't print two 0x prefixes when printing an address. by Benjamin Kramer · 13 years ago
  20. 8763302 Factor out an EmitIntExt function. No functionality change intended. by Chad Rosier · 13 years ago
  21. d3714b6 Rewrite LinearFunctionTestReplace to handle pointer-type IVs. by Andrew Trick · 13 years ago
  22. 37efc9f Begin collecting some of the statistics for block placement discussed on by Chandler Carruth · 13 years ago
  23. 205e337 More AVX2 instructions and intrinsics. by Craig Topper · 13 years ago
  24. 94dffd2 Add parentheses to disambiguate the precedence of these operations and by Chandler Carruth · 13 years ago
  25. 3f2b2c2 Add a bunch more X86 AVX2 instructions and their corresponding intrinsics. by Craig Topper · 13 years ago
  26. 9af37a3 Add support to the linker to lazily link in functions. This change only links functions marked with specific linkage (internal, private, linker_private, linker_private_weak, linker_private_weak_def_auto, linkonce, linkonce_odr, and available_externally) if they have uses in the destination module. Instead of automatically linking, these functions are placed onto a worklist to be processed in the final stage of linking. We iterate over the list and if any functions on the list have uses in the destination module, we link them in and repeat the process until no changes in the state (uses) has changed. This means that any functions in the LazilyLink worklist that have a use in the destination module will be linked in and none that don't. by Tanya Lattner · 13 years ago
  27. 0d7b231 Factor out a SelectTrunc function. No functionality change intended. by Chad Rosier · 13 years ago
  28. 3129da8 Broaden an assert to handle enable-iv-rewrite=true following r143183. by Andrew Trick · 13 years ago
  29. 064e48a Fixed a bug in the code to create a dwarf file and directory table entires when by Kevin Enderby · 13 years ago
  30. 6284afc ARM label operands can be quoted. by Jim Grosbach · 13 years ago
  31. ed6a0c5 ARM label operands can have an optional '#' before them. by Jim Grosbach · 13 years ago
  32. 613b757 First part of support for generating dwarf for assembly source files with the by Kevin Enderby · 13 years ago
  33. 60cb643 Fix disassembly of some VST1 instructions. by Owen Anderson · 13 years ago
  34. 0173864 rename getHostTriple into getDefaultTargetTriple by Sebastian Pop · 13 years ago
  35. de2e0b5 rename LLVM_HOSTTRIPLE into LLVM_DEFAULT_TARGET_TRIPLE by Sebastian Pop · 13 years ago
  36. f6aa6b1 Teach the x86 backend a couple tricks for dealing with v16i8 sra by a constant splat value. Fixes PR11289. by Eli Friedman · 13 years ago
  37. fadfd7b Ignore MachO symbol flags in the upper nibble of n_desc. by Jim Grosbach · 13 years ago
  38. 0e6c1c5 Don't fold negative offsets into cp / dp accesses to avoid relocation errors. by Richard Osborne · 13 years ago
  39. c947925 Remove a couple unused methods. PR11201. by Eli Friedman · 13 years ago
  40. 049260d Make sure we use the right insertion point when instcombine replaces a PHI with another instruction. (Specifically, don't insert an arbitrary instruction before a PHI.) Fixes PR11275. by Eli Friedman · 13 years ago
  41. 681460f ARM VLD/VST assembly parsing for symbolic address operands. by Jim Grosbach · 13 years ago
  42. 7bdf006 Update split candidate correctly when interference cache is full. by Jakob Stoklund Olesen · 13 years ago
  43. a7dd4df Add support for new atomics to cpp backend. Misc other fixes while I'm here. PR11268. by Eli Friedman · 13 years ago
  44. 2ad3f93 Add utility to append a function to the list of global constructors. by Devang Patel · 13 years ago
  45. 4334e03 ARM VST1 w/ writeback assembly parsing and encoding. by Jim Grosbach · 13 years ago
  46. f47368b Cleanup. Document. Make sure that this build_vector optimization only runs before the op legalizer and that the used type is legal. by Nadav Rotem · 13 years ago
  47. f9f5a76 ARM writeback vs. stride operands for VST/VLD. by Jim Grosbach · 13 years ago
  48. fb6ab2b More not-crashing NEON disassembly updates for the vld refactoring. by Owen Anderson · 13 years ago
  49. 6b1c5fc Begin adding AVX2 instructions. No selection support yet other than intrinsics. by Craig Topper · 13 years ago
  50. 4e478fe Switch new .file directive emission off by default, change llc's flag for it to by Nick Lewycky · 13 years ago
  51. e7b0550 Add intrinsics and feature flag for read/write FS/GS base instructions. Also add AVX2 feature flag. by Craig Topper · 13 years ago
  52. 6dc9e2b Reapply commit 143214 with a fix: m_ICmp doesn't match conditions by Duncan Sands · 13 years ago
  53. 8895316 Teach ModuleLinker::getLinkageResult about materialisable functions by Peter Collingbourne · 13 years ago
  54. dade3c1 X86: Emit logical shift by constant splat of <16 x i8> as a <8 x i16> shift and zero out the bits where zeros should've been shifted in. by Benjamin Kramer · 13 years ago
  55. fb0dfbb by Nadav Rotem · 13 years ago
  56. 50bf86e Silence compiler warning. by Benjamin Kramer · 13 years ago
  57. b00418a Add a new DAGCombine optimization for BUILD_VECTOR. by Nadav Rotem · 13 years ago
  58. 95c885d PPC: Disable moves for all CR subregisters. by Benjamin Kramer · 13 years ago
  59. 59e43bd SimplifyLibCalls: Use IRBuilder.CreateGlobalString when creating a string for printf->puts, which correctly sets the unnamed_addr bit on the resulting GlobalVariable. by Benjamin Kramer · 13 years ago
  60. 09c3253 Revert r143214; it's breaking a bunch of stuff. by Eli Friedman · 13 years ago
  61. 6f3ddef Revert r143206, as there are still some failing tests. by Dan Gohman · 13 years ago
  62. e70ec84 ARM mode 'mov' to 'mvn' assembler alias. by Jim Grosbach · 13 years ago
  63. 89a6337 Add Thumb2 alias for "mov Rd, #imm" to "mvn Rd, #~imm". by Jim Grosbach · 13 years ago
  64. b3727fe Specify that the high bit of the alignment field is fixed to 0 on these instructions. by Owen Anderson · 13 years ago
  65. feaa4c3 Make changes necessary in LowerFormalArguments to support Mips64. by Akira Hatanaka · 13 years ago
  66. e42f33b Make changes necessary in LowerCall to support Mips64. by Akira Hatanaka · 13 years ago
  67. 012f854 The expression icmp eq (select (icmp eq x, 0), 1, x), 0 folds to false. by Duncan Sands · 13 years ago
  68. 2ec69fa Add variable IsO32 to MipsTargetLowering. by Akira Hatanaka · 13 years ago
  69. 4604fc7 A shift of a power of two is a power of two or zero. by Duncan Sands · 13 years ago
  70. c65c747 Fold icmp ugt (udiv X, Y), X to false. Spotted by my super-optimizer by Duncan Sands · 13 years ago
  71. cb9fed6 Reapply r143202, with a manual decoding hook for SWP. This change inadvertantly exposed a decoding ambiguity between SWP and CPS that the auto-generated decoder can't handle. by Owen Anderson · 13 years ago
  72. bf923b8 Reapply r143177 and r143179 (reverting r143188), with scheduler by Dan Gohman · 13 years ago
  73. 82418ff Revert r143202. by Owen Anderson · 13 years ago
  74. 7ccee56 Specify fixed bits on CPS instructions to enable roundtripping. by Owen Anderson · 13 years ago
  75. 5d0492c Thumb2 ADD/SUB instructions encoding selection outside IT block. by Jim Grosbach · 13 years ago
  76. c3e48c3 Dwarf: [PR11022] Fix emitting DW_AT_const_value(>i64), to be host-endian-neutral. by NAKAMURA Takumi · 13 years ago
  77. 91bbe23 Use BranchProbability compare operators. by Benjamin Kramer · 13 years ago
  78. 62c1d00 Speculatively disable Dan's commits 143177 and 143179 to see if by Duncan Sands · 13 years ago
  79. 6a7efcf Always use the string pool, even when it makes the .o larger. This may help by Nick Lewycky · 13 years ago
  80. 6f2dd7e LFTR should avoid a type mismatch with null pointer IVs. by Andrew Trick · 13 years ago
  81. 3799efa Delete #if 0 code accidentally left in. by Dan Gohman · 13 years ago
  82. 2ba60e5 Eliminate LegalizeOps' LegalizedNodes map and have it just call RAUW by Dan Gohman · 13 years ago
  83. c73d73e ARM Allow 'q' registers in VLD/VST vector lists. by Jim Grosbach · 13 years ago
  84. 33ba8b0 Remove the Alpha backend. by Dan Gohman · 13 years ago
  85. 04b12a4 Add some NEON stores to the VLD decoding hook that were accidentally omitted previously. by Owen Anderson · 13 years ago
  86. b0117ee Also set addrmode6 alignment when align==size. by Jakob Stoklund Olesen · 13 years ago
  87. 55dabaa ARM isel for vld1, opcode selection for register stride post-index pseudos. by Jim Grosbach · 13 years ago
  88. b28bdbf If we're searching for a symbol reference to pretty-print a scattered relocation address, and we don't find a symbol table entry, try section begin addresses as well. by Owen Anderson · 13 years ago
  89. 824a70a Avoid partial CPSR dependency from loop backedges. rdar://10357570 by Evan Cheng · 13 years ago
  90. eb6bd33 Fix pretty printing of i386 local sect diff relocations, TLV relocations, and x86_64 TLV relocations in MachO. by Owen Anderson · 13 years ago
  91. 999f90b Add a pinned metadata name for fpaccuracy, and document it by Peter Collingbourne · 13 years ago
  92. 32a43cc Reapply commit 143028 with a fix: the problem was casting a ConstantExpr Mul by Duncan Sands · 13 years ago
  93. 55c4127 Change the sysexit mnemonic (and sysexitl) to never have the REX.W prefix and by Kevin Enderby · 13 years ago
  94. 88484c0 Thumb2 t2LDMDB[_UPD] assembly parsing to recognize .w suffix. by Jim Grosbach · 13 years ago
  95. 3529c53 Expose relocation accessors through the libObject C API. by Owen Anderson · 13 years ago
  96. 036a67d Thumb2 t2MVNi assembly parsing to recognize ".w" suffix. by Jim Grosbach · 13 years ago
  97. d8b0b91 Add relocation iterators to the libObject C API. by Owen Anderson · 13 years ago
  98. bc1430a BlockFrequency: Use a smarter overflow check. by Benjamin Kramer · 13 years ago
  99. 0906973 Revert Duncan's r143028 expression folding which appears to be the culprit by Bob Wilson · 13 years ago
  100. c45fe4c LLLexer: Factor hex char parsing. by Benjamin Kramer · 13 years ago