1. 2670108 Replace the existing forms of ConstantArray::get() with a single form by Jay Foad · 13 years ago
  2. a0c1384 Make ConstantVector::get() always take an ArrayRef, never a std::vector. by Jay Foad · 13 years ago
  3. 2a4a6fe Extend ConstantUniqueMap with a new template parameter ValRefType, by Jay Foad · 13 years ago
  4. 4417e53 IVUsers no longer needs to record the phis. by Andrew Trick · 13 years ago
  5. e275c1c Remove deprecated forms of StringMap::GetOrCreateValue(). by Jay Foad · 13 years ago
  6. cd35e09 Reinstate r133435 and r133449 (reverted in r133499) now that the clang by Jay Foad · 13 years ago
  7. 39ff10a use the MapEntryTy typedef instead of writing it out long form, by Chris Lattner · 13 years ago
  8. a88a0ca Revert r133435 and r133449 to appease buildbots. by Chad Rosier · 13 years ago
  9. 48b93b1 Don't mark the eh.dispatch.setup with a memory access marker. We want this to by Bill Wendling · 13 years ago
  10. 72f5f31 Change how PHINodes store their operands. by Jay Foad · 13 years ago
  11. 691c05b Remove the AugmentedUse struct. by Jay Foad · 13 years ago
  12. b065b06 Revamp the "ConstantStruct::get" methods. Previously, these were scattered by Chris Lattner · 13 years ago
  13. 5d6fa7f introduce an isLayoutIdentical() method, which is currently just a pointer by Chris Lattner · 13 years ago
  14. 4ce25d5 Add a RegisterTuples class to Target.td and TableGen. by Jakob Stoklund Olesen · 13 years ago
  15. 7d715df Fix a FIXME by making GlobalVariable::getInitializer() return a by Jay Foad · 13 years ago
  16. 6cc6bc8 Revert r133373. I was going to use this to teach the Verifier to verify constant by Nick Lewycky · 13 years ago
  17. c49c0ff Add the remaining instructions/constant expressions as Operators so that code by Nick Lewycky · 13 years ago
  18. b231866 fix the varargs version of StructType::get to not require an LLVMContext, making usage by Chris Lattner · 13 years ago
  19. ea04918 eliminate some pointless virtual methods. by Chris Lattner · 13 years ago
  20. fb78b33 now that Type::getDescription() is dead, the TypePrinting class can move from Assembly/Writer.h to being by Chris Lattner · 13 years ago
  21. 0cd0d88 eliminate the Type::getDescription() method, using "<<" instead. This by Chris Lattner · 13 years ago
  22. 70d0ff1 improve some comments. by Chris Lattner · 13 years ago
  23. 22a54c1 Don't allocate empty read-only SmallVectors during SelectionDAG deallocation. by Benjamin Kramer · 13 years ago
  24. 54c47c1 Remove MethodProtos/MethodBodies and allocation_order_begin/end. by Jakob Stoklund Olesen · 13 years ago
  25. b4c7048 Provide AltOrders for specifying alternative allocation orders. by Jakob Stoklund Olesen · 13 years ago
  26. e266ce6 Use the verbose asm flag instead of a new flag for decoding the LSDA. by Bill Wendling · 13 years ago
  27. da26ad5 Fix a bug in the type-lowering of integer-promoted elements. Add a check that by Nadav Rotem · 13 years ago
  28. 362fee9 Lower multiply with overflow checking to __mulo<mode> by Eric Christopher · 13 years ago
  29. 916a94b Add an option that allows one to "decode" the LSDA. by Bill Wendling · 13 years ago
  30. 4f6bab9 Drop the "2" suffix on some enums. by Chris Lattner · 13 years ago
  31. 96a74c5 remove support for a bunch of obsolete instruction encodings by Chris Lattner · 13 years ago
  32. 9d61dd9 Remove some "2" suffixes from the metadata enums now that "1" is gone. by Chris Lattner · 13 years ago
  33. 020a5a4 remove bitcode reader support for LLVM 2.7 metadata encoding. by Chris Lattner · 13 years ago
  34. 8d85766 Add a hook for PBQP clients to run a custom pre-alloc pass to run prior to PBQP allocation. Patch by Arnaud Allard de Grandmaison. by Lang Hames · 13 years ago
  35. dd5a847 Rename TRI::getAllocationOrder() to getRawAllocationOrder(). by Jakob Stoklund Olesen · 13 years ago
  36. 354eee7 forward declare GraphTraits in Type.h instead of #includ'ing it. by Chris Lattner · 13 years ago
  37. 1d0a815 change Type.h to forward declare ArrayRef instead of #including it. by Chris Lattner · 13 years ago
  38. 6091eb9 move the address space into the subclass data field, saving a word on PointerType. by Chris Lattner · 13 years ago
  39. e43d745 tidy up some comments, store the 'isvararg' bit for FunctionType in by Chris Lattner · 13 years ago
  40. ae5a0b5 remove Type::getVAArgsPromotedType, which is dead, and tidy up a bit. by Chris Lattner · 13 years ago
  41. 7cc2b07 Introduce MachineBranchProbabilityInfo class, which has similar API to by Jakub Staszak · 13 years ago
  42. 1300f30 Change the REG_SEQUENCE SDNode to take an explict register class ID as its first operand. This operand is lowered away by the time we reach MachineInstrs, so the actual register-allocation handling of them doesn't need to change. by Owen Anderson · 13 years ago
  43. 79c890f Add TargetRegisterInfo::getRawAllocationOrder(). by Jakob Stoklund Olesen · 13 years ago
  44. 23b0766 Fix formatting. by Owen Anderson · 13 years ago
  45. 9fbd318 The ARC language-specific optimizer. Credit to Dan Gohman. by John McCall · 13 years ago
  46. 77b4b13 Add a new MVT::untyped. This will be used in future work for modelling ISA features like register pairs and lists with "interesting" constraints (such as ARM NEON contiguous register lists or even-odd paired registers). We need to be able to generate these instructions (often from intrinsics), but don't want to have to assign a legal type to them. Instead, we'll use an "untyped" edge to bypass the type-checking and simply ensure that the register classes match. by Owen Anderson · 13 years ago
  47. f28987b Use set operations instead of plain lists to enumerate register classes. by Jakob Stoklund Olesen · 13 years ago
  48. 3a3465b Add a new function attribute, nonlazybind, which inhibits lazy-loading by John McCall · 13 years ago
  49. e97c7da Remove unused code. by Eli Friedman · 13 years ago
  50. 9fa7cb1 Constify PackedVector::reference::operator T(). by Argyrios Kyrtzidis · 13 years ago
  51. e82b8ee Diagnostic for undefined assembler local symbols. by Jim Grosbach · 13 years ago
  52. 4cb971c Added -stress-sched flag in the Asserts build. by Andrew Trick · 13 years ago
  53. 1e56a2a Replace the statically generated hashtables for checking register relationships with just scanning the (typically tiny) static lists. by Owen Anderson · 13 years ago
  54. cf88618 add option for literal formatting to APInt::toString() by Ted Kremenek · 13 years ago
  55. a990e07 Add "unknown" results for memdep, which mean "I don't know whether a dependence for the given instruction exists in the given block". This cleans up all the existing hacks in memdep which represent this concept by returning clobber with various unrelated instructions. by Eli Friedman · 13 years ago
  56. 6c3044d Revert 133010. Self-hosted buildbot unhappy. by Jim Grosbach · 13 years ago
  57. c35dd25 Diagnostic for undefined assembler local symbols. by Jim Grosbach · 13 years ago
  58. 9a76733 Add one more argument to the prefetch intrinsic to indicate whether it's a data by Bruno Cardoso Lopes · 13 years ago
  59. aa99bea Revert r132910 and r132909 on behalf of Michael. They didn't build with clang. by Benjamin Kramer · 13 years ago
  60. 5e45dc4 Revert the last two commits in the series. r132911, r132912. by Michael J. Spencer · 13 years ago
  61. 69aec36 Make Binary the parent of ObjectFile and update children to new interface. by Michael J. Spencer · 13 years ago
  62. fc9ec69 Add Binary class. This is a cleaner parent than ObjectFile. by Michael J. Spencer · 13 years ago
  63. bf58996 Add Object/Error. by Michael J. Spencer · 13 years ago
  64. cbda61a Fix spelling and sort CMakeLists.txt. by Michael J. Spencer · 13 years ago
  65. 65255b9 Bugfix: When looking for a legal vector type, stop looking when a non-simple by Nadav Rotem · 13 years ago
  66. b95fd2d Tweak hash function and compress hash tables. by Jakob Stoklund Olesen · 13 years ago
  67. 026dc22 Compute lists of sub-regs, super-regs, and overlapping regs. by Jakob Stoklund Olesen · 13 years ago
  68. 3bdc190 Reformatting. Moving class definitions to more natural places. No functionalogical changes. by Bill Wendling · 13 years ago
  69. f289df2 Branch profiling: floating-point avoidance. by Andrew Trick · 13 years ago
  70. a86686e Provide an ARMCCState subclass of CCState so that ARM clients will always set by Cameron Zwarich · 13 years ago
  71. a50760f Rename the ParmContext enum values to make a bit more sense and add a small by Cameron Zwarich · 13 years ago
  72. a0f803a Remove tabs. by Cameron Zwarich · 13 years ago
  73. c610017 Fix example code in comment. by Richard Osborne · 13 years ago
  74. a100074 Fix emission of PPC64 assembler on non-darwin platforms by splitting by Roman Divacky · 13 years ago
  75. e669d83 Teach the CallGraph to ignore calls to intrinsics. by John McCall · 13 years ago
  76. 471e422 Add a parameter to CCState so that it can access the MachineFunction. by Eric Christopher · 13 years ago
  77. d0685b0 Switched to DenseMap for allowed sets in PBQP. Reduces total LLC time by 15% on CINT2006 for x86-32. by Lang Hames · 13 years ago
  78. 6536644 Basic support for macros with explicit arguments. by Rafael Espindola · 13 years ago
  79. 1777299 Cast unused parameter to void. by Hans Wennborg · 13 years ago
  80. 9e76422 New BranchProbabilityInfo analysis. Patch by Jakub Staszak! by Andrew Trick · 13 years ago
  81. 1fc18d7 Fix BasicAA's recursion detection so that it doesn't pessimize by Dan Gohman · 13 years ago
  82. da174c1 A typedef's context is not the same as type's context. It is the context of typedef decl itself. Use extra parameter to communicate this to DIBuilder. by Devang Patel · 13 years ago
  83. 645aef1 Treat Win64 EH as a DWARF EH scheme. For GCC-style exceptions, the layout of by Charles Davis · 13 years ago
  84. 100c833 Have LowerOperandForConstraint handle multiple character constraints. by Eric Christopher · 13 years ago
  85. f462e3f Make it possible to have unallocatable register classes. by Jakob Stoklund Olesen · 13 years ago
  86. ee1f878 Remove dead code. by Devang Patel · 13 years ago
  87. cde4ce4 Don't hardcode the %reg format in the streamer. by Rafael Espindola · 13 years ago
  88. 11772e0 Typos. by Chad Rosier · 13 years ago
  89. 0be9f5d Initialize IssueWidth to zero. by Benjamin Kramer · 13 years ago
  90. 1f9a09c Fix PR10059 and future variations by handling all register subclasses. by Jakob Stoklund Olesen · 13 years ago
  91. dd13790 Add new -d option to tblgen. It writes a make(1)-style dependency file. by Joerg Sonnenberger · 13 years ago
  92. b6fbec3 by Nadav Rotem · 13 years ago
  93. 4fd0dee FGETSIGN support for x86, using movmskps/pd. Will be enabled with a by Stuart Hastings · 13 years ago
  94. 69388e5 llvm.memcpy.* has two distinct associated address spaces; the source address space, and the destination address space. Fix up the interface on MemIntrinsic and MemTransferInst to make this clear, and fix InstructionDereferencesPointer in LazyValueInfo.cpp to use the interface properly. by Eli Friedman · 13 years ago
  95. a9b08aa Fix 80 column violations. by Richard Osborne · 13 years ago
  96. 9497466 Add XCore intrinsic for crc8. by Richard Osborne · 13 years ago
  97. 7736c37 Add XCore intrinsic for crc32. by Richard Osborne · 13 years ago
  98. 74ee8ac Introduce PackedVector, useful for storing a vector of values using a specific number of bits for each by Argyrios Kyrtzidis · 13 years ago
  99. 6e03294 Use the dwarf->llvm mapping to print register names in the cfi directives. by Rafael Espindola · 13 years ago
  100. 7a067cc Introduce the DwarfRegAlias class for declaring that two registers have the by Rafael Espindola · 13 years ago