1. 3aef703 Update LLVM for merge to r171905. by Stephen Hines · 12 years ago
  2. 059800f Merge remote-tracking branch 'upstream/master' into merge-llvm by Stephen Hines · 12 years ago
  3. 4a50e53 This patch produces the correct addend value for an R_MIPS_GPREL16 relocation. by Jack Carter · 12 years ago
  4. 26853a5 This patch produces the correct pointer size by Jack Carter · 12 years ago
  5. c7b902e Pad Short Functions for Intel Atom by Preston Gurd · 12 years ago
  6. 251040b Renamed MCInstFragment to MCRelaxableFragment and added some comments. by Eli Bendersky · 12 years ago
  7. 00b53c1 ARM: Copy-paste error. by Jim Grosbach · 12 years ago
  8. 54f2187 ARM: Fix a few copy-paste errors. by Jim Grosbach · 12 years ago
  9. 5b7f921 This patch addresses bug 14678 by fixing two problems in medium code model by Bill Schmidt · 12 years ago
  10. 3ebe59c Change SMRange to be half-open (exclusive end) instead of closed (inclusive) by Jordan Rose · 12 years ago
  11. e13a2a3 R600/SIISelLowering.cpp: Suppress a warning. [-Wunused-variable] by NAKAMURA Takumi · 12 years ago
  12. 0c63e64 Add LICENSE.TXT covering contributions made by ARM. by Tim Northover · 12 years ago
  13. a812641 Remove more unnecessary # operators with nothing to paste proceeding them. by Craig Topper · 12 years ago
  14. 71ab7a7 Remove # from the beginning and end of def names. The # is a paste operator and should only be used with something to paste on either side. by Craig Topper · 12 years ago
  15. c12979a Remove # from the beginning and end of def names. by Craig Topper · 12 years ago
  16. df3bf55 Remove unnecessary # tokens at the beginning and end of defm names. by Craig Topper · 12 years ago
  17. bb00800 Fix the enumerator names for ShuffleKind to match tho coding standards, by Chandler Carruth · 12 years ago
  18. d1b8ef9 Make the popcnt support enums and methods have more clear names and by Chandler Carruth · 12 years ago
  19. be04929 Move TargetTransformInfo to live under the Analysis library. This no by Chandler Carruth · 12 years ago
  20. aeef83c Switch TargetTransformInfo from an immutable analysis pass that requires by Chandler Carruth · 12 years ago
  21. f564a93 Fix suffix handling for parsing and printing of cvtsi2ss, cvtsi2sd, cvtss2si, cvttss2si, cvtsd2si, and cvttsd2si to match gas behavior. by Craig Topper · 12 years ago
  22. 700843e Fix for PR14739. It's not safe to fold a load into a call across a store. Thanks to Nick Lewycky for the initial patch. by Evan Cheng · 12 years ago
  23. 7bdf6b0 Convert the TargetTransformInfo from an immutable pass with dynamic by Chandler Carruth · 12 years ago
  24. 835e7bc Recommit r171461 which was incorrectly reverted. Mark DIV/IDIV instructions hasSideEffects=1 because they can trap when dividing by 0. This is needed to keep early if conversion from moving them across basic blocks. by Craig Topper · 12 years ago
  25. 5d1f5c1 Revert revision 171524. Original message: by Nadav Rotem · 12 years ago
  26. 64e407b Refactor the ScalarTargetTransformInfo API for querying about the by Chandler Carruth · 12 years ago
  27. 3f0ef85 [mips] Fix data layout string. Add 64 to the list of native integer widths by Akira Hatanaka · 12 years ago
  28. 18d0f12 Move 'break' to the right place to prevent fallthru. There is no test-case by Jakub Staszak · 12 years ago
  29. dd30b47 The current Intel Atom microarchitecture has a feature whereby when a function by Preston Gurd · 12 years ago
  30. e13f441 [mips] MipsTargetLowering::getSetCCResultType should return a vector type if by Akira Hatanaka · 12 years ago
  31. 1ebe5fc [mips] 80 columns. by Akira Hatanaka · 12 years ago
  32. f53b78f [mips] Reorder template parameters. Remove class shift_rotate_imm32 and by Akira Hatanaka · 12 years ago
  33. 63723e5 [mips] Refactor conditional move instructions. by Akira Hatanaka · 12 years ago
  34. 5f560bb [mips] Refactor instructions which move data from or to coprocessors. by Akira Hatanaka · 12 years ago
  35. 7b44988 PowerPC: Fix eh_frame relocation for PIC by Adhemerval Zanella · 12 years ago
  36. 5d592d2 Change the default number of registers to prevent unrolling on targets that dont have this hook. by Nadav Rotem · 12 years ago
  37. e503319 LoopVectorizer: by Nadav Rotem · 12 years ago
  38. e12bf18 by Nadav Rotem · 12 years ago
  39. ab70320 Simplified TRUNCATE operation that comes after SETCC. It is possible since SETCC result is 0 or -1. by Elena Demikhovsky · 12 years ago
  40. e33a8b8 Revert "Mark DIV/IDIV instructions hasSideEffects=1 because they can trap when dividing by 0. This is needed to keep early if conversion from moving them across basic blocks." by Michael Gottesman · 12 years ago
  41. 56bc0ab Mark DIV/IDIV instructions hasSideEffects=1 because they can trap when dividing by 0. This is needed to keep early if conversion from moving them across basic blocks. by Craig Topper · 12 years ago
  42. 82860f6 Add a subtype parameter to VTTI::getShuffleCost by Hal Finkel · 12 years ago
  43. 5bf3a28 Adds missing aliases for fcom and fcomp instructions without arguments. by Kevin Enderby · 12 years ago
  44. e3b2489 AVX: Fix a bug in WidenMaskArithmetic. by Nadav Rotem · 12 years ago
  45. 0b8c9a8 Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 12 years ago
  46. 58a2cbe Resort the #include lines in include/... and lib/... with the by Chandler Carruth · 12 years ago
  47. 3af9323 Merge SSE and AVX instruction definitions for scalar forms of SQRT, RSQRT, and RCP. by Craig Topper · 12 years ago
  48. 3cca7df Merge SSE and AVX instruction definitions for PSHUFD/PSHUFHW/PSHUFLW. by Craig Topper · 12 years ago
  49. 9478673 Revert 171351. It broke MC/X86/x86-32-avx.s. by Rafael Espindola · 12 years ago
  50. b511048 Merge SSE and AVX instruction definitions for scalar forms of SQRT, RSQRT, and RCP. by Craig Topper · 12 years ago
  51. 117e4d2 Remove unused argument from a multiclass. by Craig Topper · 12 years ago
  52. 76f94fd Merge intrinsic instruction definitions for SSE and AVX versions of RCPPS and RSQRTPS. by Craig Topper · 12 years ago
  53. 42ab0d7 Remove 2 unused multiclasses. by Craig Topper · 12 years ago
  54. 5284f97 Merge AVX/SSE instruction definitions for SQRTPS/PD, RSQRTPS, RCPPS. No funcitonal change intended. by Craig Topper · 12 years ago
  55. dd9ccdb Use packed instead of scalar itineraries for SSE1/2 SQRTPS/PD, RCPPS, and RSQRTPS. VEX-encoded forms already use packed. by Craig Topper · 12 years ago
  56. 9d30e72 Remove the getAttributesAtIndex and getNumAttrs methods in favor of using the getAttrSomewhere predicate. This prevents the uses of 'Attribute' as a collection of attributes. by Bill Wendling · 12 years ago
  57. 98281a2 convert a bunch of callers from DataLayout::getIndexedOffset() to GEP::accumulateConstantOffset(). by Nuno Lopes · 12 years ago
  58. 94e94b3 Use the predicate methods off of AttributeSet instead of Attribute. by Bill Wendling · 12 years ago
  59. 8b62abd Remove the Function::getRetAttributes method in favor of using the AttributeSet accessor method. by Bill Wendling · 12 years ago
  60. 39cd0c8 Remove Function::getParamAttributes and use the AttributeSet accessor methods instead. by Bill Wendling · 12 years ago
  61. 831737d Remove the Function::getFnAttributes method in favor of using the AttributeSet by Bill Wendling · 12 years ago
  62. 3776603 s/hasAttribute/contains/g to be more consistent with other method names. by Bill Wendling · 12 years ago
  63. 22d8f0d Remove intrinsic specific instructions for (V)SQRTPS/PD. Instead lower to target-independent ISD nodes and use the existing patterns for those. by Craig Topper · 12 years ago
  64. 6f57f39 Merge similar functionality using a nested switch. by Craig Topper · 12 years ago
  65. 6d183e4 Remove intrinsic specific instructions for SSE/SSE2/AVX floating point max/min instructions. Lower them to target specific nodes and use those patterns instead. This also allows them to be commuted if UnsafeFPMath is enabled. by Craig Topper · 12 years ago
  66. c20323a Simplify code, no functionality change. by Jakub Staszak · 12 years ago
  67. 3c0307d Delete executive bit on ./lib/Target/Hexagon/HexagonAsmPrinter.h. by Jakub Staszak · 12 years ago
  68. ae34b42 CostModel: initial checkin for code that estimates the cost of special shuffles. by Nadav Rotem · 12 years ago
  69. 40ef8b7 wrap 80-col lines. by Nadav Rotem · 12 years ago
  70. 0509db2 AVX: Move the ZEXT/ANYEXT DAGCo optimizations to the lowering of these optimizations. The old test cases still cover all of these lowering/optimizations. The single change that we have is that now anyext does not need to zero a register, because it does not use the exact code path as the zero_extend. by Nadav Rotem · 12 years ago
  71. 587fb1d Reverse the 'if' condition and reduce the indentation. by Nadav Rotem · 12 years ago
  72. cccccab Merge basic_sse12_fp_binop_p_int and basic_sse12_fp_binop_p_y_int multiclasses. by Craig Topper · 12 years ago
  73. 1a330af AVX/AVX2: Move the SEXT lowering code from a target specific DAGco to a lowering function. by Nadav Rotem · 12 years ago
  74. d5fc507 Merge basic_sse12_fp_binop_p and basic_sse12_fp_binop_p_y multiclasses. by Craig Topper · 12 years ago
  75. d6fb53a On AVX/AVX2 the type v8i1 is legalized to v8i16, which is an XMM sized by Nadav Rotem · 12 years ago
  76. 3c22a44 AVX/AVX2: Move the code that lowers vector-trunc from a DAGCo-hook to custom lowering hook. by Nadav Rotem · 12 years ago
  77. 068aec5 Add hasSideEffects=0 to some forms of ROUND, RCP, and RSQRT. by Craig Topper · 12 years ago
  78. d0f28c0 Move single letter 'P' prefix out of multiclass now that tablegen allows defm to start with #NAME. This makes instruction names more searchable again. by Craig Topper · 12 years ago
  79. 87073aa Add hasSideEffects=0 to some shift and rotate instructions. None of which are currently used by code generation. by Craig Topper · 12 years ago
  80. 766cbae Mark the divide instructions as hasSideEffects=0. by Craig Topper · 12 years ago
  81. 0b9c5e2 Add hasSideEffects=0 to CMP*rr_REV. by Craig Topper · 12 years ago
  82. 5e6a86c Add mayLoad, mayStore, and hasSideEffects tags to BT/BTS/BTR/BTC instructions. Shouldn't change any functionality since they don't have patterns to select them. by Craig Topper · 12 years ago
  83. e9fd6ad Fix operands and encoding form for ARPL instruction. Register form had and reversed. Memory form writes memory, but was marked as MRMSrcMem. by Craig Topper · 12 years ago
  84. ee5b63c Add hasSideEffects=0 to some atomic instructions. by Craig Topper · 12 years ago
  85. b87a5b3 Mark the AL/AX/EAX forms of the basic arithmetic operations has never having side effects. by Craig Topper · 12 years ago
  86. 37cb839 Mark all the _REV instructions as not having side effects. They aren't really emitted by the backend, but it reduces the number of instructions in the output files with unmodelled side effects to make auditing easier. by Craig Topper · 12 years ago
  87. a85cbfe Remove a special conditional setting of neverHasSideEffects if the instruction didn't have a pattern. This was leftover from when tablegen used to complain if things were already inferred from patterns. by Craig Topper · 12 years ago
  88. 0a5ead9 Merge still more SSE/AVX instruction definitions. by Craig Topper · 12 years ago
  89. 07555fc Merge more SSE/AVX instruction definitions. by Craig Topper · 12 years ago
  90. 755841d Fix 80 column violation. by Craig Topper · 12 years ago
  91. 6f9d44e Fix class name in comment. by Craig Topper · 12 years ago
  92. 219bc2d Merge SSE/AVX PCMPEQ/PCMPGT instruction definitions. by Craig Topper · 12 years ago
  93. 02082ef Remove 'v' from mnemonic to fix asm matching failures. by Craig Topper · 12 years ago
  94. 3cdc382 Use an additional multiclass to merge the 128/256-bit SSE/AVX instruction definitions for a bunch of SSE2 integer arithmetic instructions. by Craig Topper · 12 years ago
  95. a05f7cb Reformat the docs. by Nadav Rotem · 12 years ago
  96. 09a326d Use an additional multiclass to merge the 128/256-bit SSE/AVX instruction definitions for PAND/POR/PXOR/PANDN by Craig Topper · 12 years ago
  97. 1fe132a Merge an AVX/SSE 256-bit and 128-bit multiclass. by Craig Topper · 12 years ago
  98. b5c590a Mark VANDNPD/VANDNPDS as not commutable. by Craig Topper · 12 years ago
  99. 174a3d3 Remove alignment from a bunch more VEX encoded operations in the folding tables. by Craig Topper · 12 years ago
  100. d83a73a Remove alignment from folding table for VMOVUPD as an unaligned instruction it shouldn't require alignment... by Craig Topper · 12 years ago