1. a3706d6 s/lto_codegen_whole_program_optimization/lto_codegen_set_whole_program_optimization/ by Bill Wendling · 12 years ago
  2. 154819d Fix a bug in the lowering of broadcasts: ConstantPools need to use the target pointer type. by Nadav Rotem · 12 years ago
  3. f920423 Remove unnecessary type check when combining and/or/xor of swizzles. Move some checks to allow better early out. by Craig Topper · 12 years ago
  4. b7135e5 Remove unnecessary 'else' on an 'if' that always returns by Craig Topper · 12 years ago
  5. 4b206bd Optimize code slightly. No functionality change. by Craig Topper · 12 years ago
  6. 3029a0c Add a hook to turn on the internalize pass through the LTO interface. by Bill Wendling · 12 years ago
  7. ae1bec5 Replace some explicit checks with asserts for conditions that should never happen. by Craig Topper · 12 years ago
  8. ab5a55e Cleanup and relax a restriction on the matching of global offsets into by Chandler Carruth · 12 years ago
  9. 6916a23 Fold 15 tiny test cases into a single file that implements the by Chandler Carruth · 12 years ago
  10. 10612dc Optimize code a bit. No functional change intended. by Craig Topper · 12 years ago
  11. c47bc33 Silence sign-compare warning. by Benjamin Kramer · 12 years ago
  12. 3ef3fcf Only have codegen turn fdiv by a constant into fmul by the reciprocal by Duncan Sands · 12 years ago
  13. f873dde Simplify code that tries to do vector extracts for shuffles when the mask width and the input vector widths don't match. No need to check the min and max are in range before calculating the start index. The range check after having the start index is sufficient. Also no need to check for an extract from the beginning differently. by Craig Topper · 12 years ago
  14. 253933e Teach LLVM about a PIE option which, when enabled on top of PIC, makes by Chandler Carruth · 12 years ago
  15. 3479713 Move the TLSModel information into the TargetMachine rather than hiding by Chandler Carruth · 12 years ago
  16. 0f55449 EngineBuilder::create is expected to take ownership of the TargetMachine passed to it. Delete it on error or when we create an interpreter that doesn't need it. by Benjamin Kramer · 12 years ago
  17. 5e93a76 Remove an over zealous assert. The assert was trying to catch places by Chandler Carruth · 12 years ago
  18. 6313d94 Add a debug-only 'dump' method to the BlockChain structure to ease debugging. by Chandler Carruth · 12 years ago
  19. 2450eca Teach InstCombine to nuke a common alloca pattern -- an alloca which has by Chandler Carruth · 12 years ago
  20. 9d68b06 AVX2: Build splat vectors by broadcasting a scalar from the constant pool. by Nadav Rotem · 12 years ago
  21. 864737c Remove old 'grep' lines. by Bill Wendling · 12 years ago
  22. 084cd7f Formatting changes. Don't put spaces in front of some code, which only makes it look 'off'. by Bill Wendling · 12 years ago
  23. a0126af FileCheckize these testcases. by Bill Wendling · 12 years ago
  24. 69b2c71 Remove the 'Parent' pointer from the MDNodeOperand class. by Bill Wendling · 12 years ago
  25. 5252c43 Allow subclasses of the ValueHandleBase to store information as part of the by Bill Wendling · 12 years ago
  26. b45c969 Turn avx2 vinserti128 intrinsic calls into INSERT_SUBVECTOR DAG nodes and remove patterns for selecting the intrinsic. Similar was already done for avx1. by Craig Topper · 12 years ago
  27. f16ffb1 Move vinsertf128 patterns near the instruction definitions. Add AddedComplexity to AVX2 vextracti128 patterns to give them priority over the integer versions of vextractf128 patterns. by Craig Topper · 12 years ago
  28. ad9fb01 Remove 'else' after 'if' that ends in return. by Craig Topper · 12 years ago
  29. d16c8d0 1. Remove the part of r153848 which optimizes shuffle-of-shuffle into a new by Nadav Rotem · 12 years ago
  30. 961d666 Convert floating point division by a constant into multiplication by the by Duncan Sands · 12 years ago
  31. 5cd79bc Perform partial SROA on the helper hashing structure. I really wish the by Chandler Carruth · 12 years ago
  32. c0d18b6 Fix ValueTracking to conclude that debug intrinsics are safe to by Chandler Carruth · 12 years ago
  33. c777645 SCEV: When expanding a GEP the final addition to the base pointer has NUW but not NSW. by Benjamin Kramer · 12 years ago
  34. 93abbc2 Fix Thumb __builtin_longjmp with integrated assembler. <rdar://problem/11203543> by Bob Wilson · 12 years ago
  35. 86312cc Refactor: Use positive field names in VectorizeConfig. by Hongbin Zheng · 12 years ago
  36. 847307a Target/X86/MCTargetDesc/X86MCAsmInfo.cpp: Enable DwarfCFI (aka DW2) on Cygming. by NAKAMURA Takumi · 12 years ago
  37. 0fdfaaf Make the test for r154235 more platform-independent with a shorter string. by Sean Hunt · 12 years ago
  38. 3420e7f Output UTF-8-encoded characters as identifier characters into assembly by Sean Hunt · 12 years ago
  39. d4f020a Tidy up. 80 columns. by Jim Grosbach · 12 years ago
  40. 967cbbd ARMPat is equivalent to Requires<[IsARM]>. by Jakob Stoklund Olesen · 12 years ago
  41. aa395e8 Eliminate iOS-specific tail call instructions. by Jakob Stoklund Olesen · 12 years ago
  42. 3e59b5e Add lines in global-address.ll to test N32 and N64 code generation. by Akira Hatanaka · 12 years ago
  43. ba4d457 There is no portable std::abs overload for int64_t, use the llvm::abs64 by Chandler Carruth · 12 years ago
  44. 55e7980 Fixed two leaks in the MC disassembler. The MC by Sean Callanan · 12 years ago
  45. 70fbea7 Allow negative immediates in ARM and Thumb2 compares. by Jakob Stoklund Olesen · 12 years ago
  46. b381578 Reintroduce InlineCostAnalyzer::getInlineCost() variant with explicit callee by David Chisnall · 12 years ago
  47. 9ceebb7 Sink the collection of return instructions until after *all* by Chandler Carruth · 12 years ago
  48. be2df16 Tweak this test to ensure the inliner did indeed fire. Thanks to Richard by Chandler Carruth · 12 years ago
  49. a28bd85 Make GVN's propagateEquality non-recursive. No intended functionality change. by Duncan Sands · 12 years ago
  50. f85cb76 Test case for PR12413 by Craig Topper · 12 years ago
  51. 9e5512a Fix narrowing conversion. by Benjamin Kramer · 12 years ago
  52. 4e58263 DenseMap: Perform the pod-like object optimization when the value type is POD-like, not the DenseMapInfo for it. by Benjamin Kramer · 12 years ago
  53. 9a2b6e1 Allow 256-bit shuffles to be split if a 128-bit lane contains elements from a single source. This is a rewrite of the 256-bit shuffle splitting code based on similar code from legalize types. Fixes PR12413. by Craig Topper · 12 years ago
  54. e45cddf Add the tests that were supposed to go with r153935 that I forgot svn add by Craig Topper · 12 years ago
  55. c0a7a12 Actually finish this sentence in the comment the way I intended. Thanks by Chandler Carruth · 12 years ago
  56. 6bbab86 Sink the return instruction collection until after we're done deleting by Chandler Carruth · 12 years ago
  57. f16936e Deduplicate ARM call-related instructions. by Jakob Stoklund Olesen · 12 years ago
  58. 3ef7376 ARM: Don't form a t2LDRi8 or t2STRi8 with an offset of zero. by Jim Grosbach · 12 years ago
  59. 42730ce Fix the build breakage introduced by r154131. by Kaelyn Uhrain · 12 years ago
  60. 10d8971 Really fix -Wnon-virtual-dtor warnings; gcc needs the dtors to be by Kaelyn Uhrain · 12 years ago
  61. 97d9903 The internalize pass can be dangerous for LTO. by Bill Wendling · 12 years ago
  62. 4e53fe8 ARM assembly aliases for add negative immediates using sub. by Jim Grosbach · 12 years ago
  63. ba9536a Reapply test case in 154038, this time with triple to prevent the backend by Akira Hatanaka · 12 years ago
  64. 60b35f4 Patch to set is_stmt a little better for prologue lines in a function. by Eric Christopher · 12 years ago
  65. 740cd65 Don't break the IV update in TLI::SimplifySetCC(). by Jakob Stoklund Olesen · 12 years ago
  66. 036ebfd Fix accidentally inverted logic from r152803, and make the by Dan Gohman · 12 years ago
  67. 703bf84 Fix a problem in the target detection for Debian GNU/HURD by Sylvestre Ledru · 12 years ago
  68. 1d7e8c6 Fix a problem in the target detection for Debian GNU/kFreeBSD by Sylvestre Ledru · 12 years ago
  69. d7484e5 Treat f16 the same as f80/f128 for the purposes of generating constants during instruction selection. by Owen Anderson · 12 years ago
  70. 1c01249 Added support for unpredictable ADC/SBC instructions on ARM, and also fixed some corner cases involving the PC register as an operand for these instructions. by Silviu Baranga · 12 years ago
  71. 82e1bba Added support for handling unpredictable arithmetic instructions on ARM. by Silviu Baranga · 12 years ago
  72. 940371b BBVectorize: Add the const modifier to the VectorizeConfig because we won't by Hongbin Zheng · 12 years ago
  73. bef377b Introduce the VectorizeConfig class, with which we can control the behavior by Hongbin Zheng · 12 years ago
  74. 17dcaf5 An oversight when applying the patches for r150956 and r150957 to a vanilla tree meant I forgot to svn add these testcases. by James Molloy · 12 years ago
  75. 87825e7 Add the function "vectorizeBasicBlock" which allow users vectorize a by Hongbin Zheng · 12 years ago
  76. 22378fd ARM assembly aliases for two-operand V[R]SHR instructions. by Jim Grosbach · 12 years ago
  77. 541b2a4 In MemoryBuffer::getOpenFile() make sure that the buffer is null-terminated if by Argyrios Kyrtzidis · 12 years ago
  78. b657a90 ARM assembly parsing for 'msr' plain 'cpsr' operand. by Jim Grosbach · 12 years ago
  79. 9243c4f Pass the right sign to TLI->isLegalICmpImmediate. by Jakob Stoklund Olesen · 12 years ago
  80. 63246de Do not include multiple -arch options in CPPFLAGS. by Bob Wilson · 12 years ago
  81. 68f404d Fix -Wnon-virtual-dtor warnings. by Michael J. Spencer · 12 years ago
  82. 56ce6b3 Reapply 154038 without the failing test. by Akira Hatanaka · 12 years ago
  83. 657a4e7 Revert r154038. It was causing make check failures. by Owen Anderson · 12 years ago
  84. ef74ca6 REG_SEQUENCE expansion to COPY instructions wasn't taking account of sub register indices on the source registers. No simple test case by Pete Cooper · 12 years ago
  85. e25a2bd Fix a C++11 UDL conflict. by Benjamin Kramer · 12 years ago
  86. 9751b81 f16 FREM can now be legalized by promoting to f32 by Pete Cooper · 12 years ago
  87. e825fb3 Fix LowerGlobalAddress to produce instructions with the correct relocation by Akira Hatanaka · 12 years ago
  88. c75ceb7 Fix LowerJumpTable to produce instructions with the correct relocation by Akira Hatanaka · 12 years ago
  89. 86a2733 Fix LowerConstantPool to produce instructions with the correct relocation by Akira Hatanaka · 12 years ago
  90. c5041ca Implement ARMBaseInstrInfo::commuteInstruction() for MOVCCr. by Jakob Stoklund Olesen · 12 years ago
  91. 1487cb3 Remove spurious debug output. by Jakob Stoklund Olesen · 12 years ago
  92. 03d830e Fix LowerBlockAddress to produce instructions with the correct relocation by Akira Hatanaka · 12 years ago
  93. 99c8a5a Add testcase for r154007, when a function has the optsize attribute, by Hongbin Zheng · 12 years ago
  94. 26c8dcc Always compute all the bits in ComputeMaskedBits. by Rafael Espindola · 12 years ago
  95. 00b73a5 LoopUnrollPass: Use variable "Threshold" instead of "CurrentThreshold" when by Hongbin Zheng · 12 years ago
  96. a95b4eb Move yaml::Stream's dtor out of line so it can see Scanner's dtor. by Benjamin Kramer · 12 years ago
  97. 32d1774 Implement DwarfLLVMRegPair::operator< without violating asymmetry. by Benjamin Kramer · 12 years ago
  98. 58609b7 Convert assert(false) followed by a return to llvm_unreachable by Craig Topper · 12 years ago
  99. 8d41a1a Remove default case from switch that was already covering all cases. by Craig Topper · 12 years ago
  100. e5ae51a Removed useless switch for default case when switch was covering all the enum values by Pete Cooper · 12 years ago