- 3029a0c Add a hook to turn on the internalize pass through the LTO interface. by Bill Wendling · 12 years ago
- ae1bec5 Replace some explicit checks with asserts for conditions that should never happen. by Craig Topper · 12 years ago
- ab5a55e Cleanup and relax a restriction on the matching of global offsets into by Chandler Carruth · 12 years ago
- 6916a23 Fold 15 tiny test cases into a single file that implements the by Chandler Carruth · 12 years ago
- 10612dc Optimize code a bit. No functional change intended. by Craig Topper · 12 years ago
- c47bc33 Silence sign-compare warning. by Benjamin Kramer · 12 years ago
- 3ef3fcf Only have codegen turn fdiv by a constant into fmul by the reciprocal by Duncan Sands · 12 years ago
- 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
- 253933e Teach LLVM about a PIE option which, when enabled on top of PIC, makes by Chandler Carruth · 12 years ago
- 3479713 Move the TLSModel information into the TargetMachine rather than hiding by Chandler Carruth · 12 years ago
- 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
- 5e93a76 Remove an over zealous assert. The assert was trying to catch places by Chandler Carruth · 12 years ago
- 6313d94 Add a debug-only 'dump' method to the BlockChain structure to ease debugging. by Chandler Carruth · 12 years ago
- 2450eca Teach InstCombine to nuke a common alloca pattern -- an alloca which has by Chandler Carruth · 12 years ago
- 9d68b06 AVX2: Build splat vectors by broadcasting a scalar from the constant pool. by Nadav Rotem · 12 years ago
- 864737c Remove old 'grep' lines. by Bill Wendling · 12 years ago
- 084cd7f Formatting changes. Don't put spaces in front of some code, which only makes it look 'off'. by Bill Wendling · 12 years ago
- a0126af FileCheckize these testcases. by Bill Wendling · 12 years ago
- 69b2c71 Remove the 'Parent' pointer from the MDNodeOperand class. by Bill Wendling · 12 years ago
- 5252c43 Allow subclasses of the ValueHandleBase to store information as part of the by Bill Wendling · 12 years ago
- 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
- 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
- ad9fb01 Remove 'else' after 'if' that ends in return. by Craig Topper · 12 years ago
- d16c8d0 1. Remove the part of r153848 which optimizes shuffle-of-shuffle into a new by Nadav Rotem · 12 years ago
- 961d666 Convert floating point division by a constant into multiplication by the by Duncan Sands · 12 years ago
- 5cd79bc Perform partial SROA on the helper hashing structure. I really wish the by Chandler Carruth · 12 years ago
- c0d18b6 Fix ValueTracking to conclude that debug intrinsics are safe to by Chandler Carruth · 12 years ago
- c777645 SCEV: When expanding a GEP the final addition to the base pointer has NUW but not NSW. by Benjamin Kramer · 12 years ago
- 93abbc2 Fix Thumb __builtin_longjmp with integrated assembler. <rdar://problem/11203543> by Bob Wilson · 12 years ago
- 86312cc Refactor: Use positive field names in VectorizeConfig. by Hongbin Zheng · 12 years ago
- 847307a Target/X86/MCTargetDesc/X86MCAsmInfo.cpp: Enable DwarfCFI (aka DW2) on Cygming. by NAKAMURA Takumi · 12 years ago
- 0fdfaaf Make the test for r154235 more platform-independent with a shorter string. by Sean Hunt · 12 years ago
- 3420e7f Output UTF-8-encoded characters as identifier characters into assembly by Sean Hunt · 12 years ago
- d4f020a Tidy up. 80 columns. by Jim Grosbach · 12 years ago
- 967cbbd ARMPat is equivalent to Requires<[IsARM]>. by Jakob Stoklund Olesen · 12 years ago
- aa395e8 Eliminate iOS-specific tail call instructions. by Jakob Stoklund Olesen · 12 years ago
- 3e59b5e Add lines in global-address.ll to test N32 and N64 code generation. by Akira Hatanaka · 12 years ago
- ba4d457 There is no portable std::abs overload for int64_t, use the llvm::abs64 by Chandler Carruth · 12 years ago
- 55e7980 Fixed two leaks in the MC disassembler. The MC by Sean Callanan · 12 years ago
- 70fbea7 Allow negative immediates in ARM and Thumb2 compares. by Jakob Stoklund Olesen · 12 years ago
- b381578 Reintroduce InlineCostAnalyzer::getInlineCost() variant with explicit callee by David Chisnall · 12 years ago
- 9ceebb7 Sink the collection of return instructions until after *all* by Chandler Carruth · 12 years ago
- be2df16 Tweak this test to ensure the inliner did indeed fire. Thanks to Richard by Chandler Carruth · 12 years ago
- a28bd85 Make GVN's propagateEquality non-recursive. No intended functionality change. by Duncan Sands · 12 years ago
- f85cb76 Test case for PR12413 by Craig Topper · 12 years ago
- 9e5512a Fix narrowing conversion. by Benjamin Kramer · 12 years ago
- 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
- 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
- e45cddf Add the tests that were supposed to go with r153935 that I forgot svn add by Craig Topper · 12 years ago
- c0a7a12 Actually finish this sentence in the comment the way I intended. Thanks by Chandler Carruth · 12 years ago
- 6bbab86 Sink the return instruction collection until after we're done deleting by Chandler Carruth · 12 years ago
- f16936e Deduplicate ARM call-related instructions. by Jakob Stoklund Olesen · 12 years ago
- 3ef7376 ARM: Don't form a t2LDRi8 or t2STRi8 with an offset of zero. by Jim Grosbach · 12 years ago
- 42730ce Fix the build breakage introduced by r154131. by Kaelyn Uhrain · 12 years ago
- 10d8971 Really fix -Wnon-virtual-dtor warnings; gcc needs the dtors to be by Kaelyn Uhrain · 12 years ago
- 97d9903 The internalize pass can be dangerous for LTO. by Bill Wendling · 12 years ago
- 4e53fe8 ARM assembly aliases for add negative immediates using sub. by Jim Grosbach · 12 years ago
- ba9536a Reapply test case in 154038, this time with triple to prevent the backend by Akira Hatanaka · 12 years ago
- 60b35f4 Patch to set is_stmt a little better for prologue lines in a function. by Eric Christopher · 12 years ago
- 740cd65 Don't break the IV update in TLI::SimplifySetCC(). by Jakob Stoklund Olesen · 12 years ago
- 036ebfd Fix accidentally inverted logic from r152803, and make the by Dan Gohman · 12 years ago
- 703bf84 Fix a problem in the target detection for Debian GNU/HURD by Sylvestre Ledru · 12 years ago
- 1d7e8c6 Fix a problem in the target detection for Debian GNU/kFreeBSD by Sylvestre Ledru · 12 years ago
- d7484e5 Treat f16 the same as f80/f128 for the purposes of generating constants during instruction selection. by Owen Anderson · 12 years ago
- 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
- 82e1bba Added support for handling unpredictable arithmetic instructions on ARM. by Silviu Baranga · 12 years ago
- 940371b BBVectorize: Add the const modifier to the VectorizeConfig because we won't by Hongbin Zheng · 12 years ago
- bef377b Introduce the VectorizeConfig class, with which we can control the behavior by Hongbin Zheng · 12 years ago
- 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
- 87825e7 Add the function "vectorizeBasicBlock" which allow users vectorize a by Hongbin Zheng · 12 years ago
- 22378fd ARM assembly aliases for two-operand V[R]SHR instructions. by Jim Grosbach · 12 years ago
- 541b2a4 In MemoryBuffer::getOpenFile() make sure that the buffer is null-terminated if by Argyrios Kyrtzidis · 12 years ago
- b657a90 ARM assembly parsing for 'msr' plain 'cpsr' operand. by Jim Grosbach · 12 years ago
- 9243c4f Pass the right sign to TLI->isLegalICmpImmediate. by Jakob Stoklund Olesen · 12 years ago
- 63246de Do not include multiple -arch options in CPPFLAGS. by Bob Wilson · 12 years ago
- 68f404d Fix -Wnon-virtual-dtor warnings. by Michael J. Spencer · 12 years ago
- 56ce6b3 Reapply 154038 without the failing test. by Akira Hatanaka · 12 years ago
- 657a4e7 Revert r154038. It was causing make check failures. by Owen Anderson · 12 years ago
- 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
- e25a2bd Fix a C++11 UDL conflict. by Benjamin Kramer · 12 years ago
- 9751b81 f16 FREM can now be legalized by promoting to f32 by Pete Cooper · 12 years ago
- e825fb3 Fix LowerGlobalAddress to produce instructions with the correct relocation by Akira Hatanaka · 12 years ago
- c75ceb7 Fix LowerJumpTable to produce instructions with the correct relocation by Akira Hatanaka · 12 years ago
- 86a2733 Fix LowerConstantPool to produce instructions with the correct relocation by Akira Hatanaka · 12 years ago
- c5041ca Implement ARMBaseInstrInfo::commuteInstruction() for MOVCCr. by Jakob Stoklund Olesen · 12 years ago
- 1487cb3 Remove spurious debug output. by Jakob Stoklund Olesen · 12 years ago
- 03d830e Fix LowerBlockAddress to produce instructions with the correct relocation by Akira Hatanaka · 12 years ago
- 99c8a5a Add testcase for r154007, when a function has the optsize attribute, by Hongbin Zheng · 12 years ago
- 26c8dcc Always compute all the bits in ComputeMaskedBits. by Rafael Espindola · 12 years ago
- 00b73a5 LoopUnrollPass: Use variable "Threshold" instead of "CurrentThreshold" when by Hongbin Zheng · 12 years ago
- a95b4eb Move yaml::Stream's dtor out of line so it can see Scanner's dtor. by Benjamin Kramer · 12 years ago
- 32d1774 Implement DwarfLLVMRegPair::operator< without violating asymmetry. by Benjamin Kramer · 12 years ago
- 58609b7 Convert assert(false) followed by a return to llvm_unreachable by Craig Topper · 12 years ago
- 8d41a1a Remove default case from switch that was already covering all cases. by Craig Topper · 12 years ago
- e5ae51a Removed useless switch for default case when switch was covering all the enum values by Pete Cooper · 12 years ago
- a348fec Fix the install location for the Embedded makefile target. by Bob Wilson · 12 years ago
- c35146b Sorry about that. MSVC seems to accept just about any random string you give it ;/ by Michael J. Spencer · 12 years ago
- d13af63 Remove dead code for installing libLTO when building llvmCore. by Bob Wilson · 12 years ago
- 93210e8 Add YAML parser to Support. by Michael J. Spencer · 12 years ago
- 2ce63c7 Add VSELECT to LegalizeVectorTypes::ScalariseVectorResult. Previously it would crash if it encountered a 1 element VSELECT. Solution is slightly more complicated than just creating a SELET as we have to mask or sign extend the vector condition if it had different boolean contents from the scalar condition. Fixes <rdar://problem/11178095> by Pete Cooper · 12 years ago