- 6233907 Add various "string" methods to ConstantDataSequential, which have the by Chris Lattner · 13 years ago
- a97a5ea add ::drop_back() and ::drop_front() methods, which are like pop_front/pop_back on a vector, but a) aren't destructive to "this", and b) can take a # elements to drop. by Chris Lattner · 13 years ago
- df39028 teach valuetracking about ConstantDataSequential by Chris Lattner · 13 years ago
- dada586 switch SCEV to use the new ConstantFoldLoadThroughGEPIndices function by Chris Lattner · 13 years ago
- a97ddd0 Split the interesting bits of ConstantFoldLoadThroughGEPConstantExpr by Chris Lattner · 13 years ago
- ff2b7f3 Add some accessor methods to CAZ and UndefValue that help simplify clients. by Chris Lattner · 13 years ago
- 46de2d5 Use correct register class for am2offset register operands. by Anton Korobeynikov · 13 years ago
- defe12d Preserve <def,undef> flags in CoalesceExtSubRegs. by Jakob Stoklund Olesen · 13 years ago
- 45bb5c5 implement the ConstantDataSequential accessor methods. by Chris Lattner · 13 years ago
- dfc8e47 Add comments near load pattern fragments indicating that all integer vector loads are promoted to v2i64 or v4i64 so that no one tries to reintroduce pattern fragments for other types. by Craig Topper · 13 years ago
- 539aab7 NEON VST4(multiple 4 element structures) assembly parsing. by Jim Grosbach · 13 years ago
- 8abe7e3 NEON VLD4(multiple 4 element structures) assembly parsing. by Jim Grosbach · 13 years ago
- 7945ead Tidy up. Remove some vertical space for readability. by Jim Grosbach · 13 years ago
- 3eb4be0 Revert r148686 (and r148694, a fix to it) due to a serious layering by Chandler Carruth · 13 years ago
- 7b426ce Fix typo. by Jim Grosbach · 13 years ago
- 4adb182 NEON VST3(single element from one lane) assembly parsing. by Jim Grosbach · 13 years ago
- 392ad6d Fix typo. by Devang Patel · 13 years ago
- d7433e2 NEON VST3(multiple 3-element structures) assembly parsing. by Jim Grosbach · 13 years ago
- 153c8ad Changing bitfield enums to unsigned ints. by David Blaikie · 13 years ago
- c387fc6 NEON VLD3(multiple 3-element structures) assembly parsing. by Jim Grosbach · 13 years ago
- 2c6d0f2 Add missed mayStore flag to STREXD / t2STREXD by Anton Korobeynikov · 13 years ago
- 27dd9cf start the implementation of a new ConstantDataVector and ConstantDataArray by Chris Lattner · 13 years ago
- 4302a49 Remove extraneous ';'s. by Bill Wendling · 13 years ago
- d0278d5 Remove dead default. by David Blaikie · 13 years ago
- f2d2137 Intel syntax: Robustify parsing of memory operand's displacement experssion. by Devang Patel · 13 years ago
- c1bddef Simplify llvm::cl::Option by using a bit field instead of manual bit packing. by David Blaikie · 13 years ago
- 3a678af NEON VLD3 lane-indexed assembly parsing and encoding. by Jim Grosbach · 13 years ago
- 16d7d43 Add support for .cfi_signal_frame. Fixes pr11762. by Rafael Espindola · 13 years ago
- e55bbfe Various public StringMap methods take or return "MapEntryTy", make it public. by Chris Lattner · 13 years ago
- e0bd8c3 copyImplicitOps is redundant here - the loop above already copies these ops. by Lang Hames · 13 years ago
- d0848a6 Fix PR11829. PostRA LICM was too aggressive. by Jakob Stoklund Olesen · 13 years ago
- 39f6660 Simplify debug output. by Jakob Stoklund Olesen · 13 years ago
- 3e08131 Intel syntax: Parse memory operand with empty base reg, e.g. DWORD PTR [4*RDI] by Devang Patel · 13 years ago
- 8b31f95 Simplify some NEON assembly pseudo definitions. by Jim Grosbach · 13 years ago
- ee705a7 Silence warnings in -asserts build by Matt Beaumont-Gay · 13 years ago
- 7c64fe6 Intel syntax: Parse segment registers. by Devang Patel · 13 years ago
- 9df0fb4 convert CAZ, UndefValue, and CPN to use DenseMap's again, this time without by Chris Lattner · 13 years ago
- 0adabe5 revert r148688 too, this isn't safe for DenseMap use. When DenseMap resizes, it will need to copy around arbitrary pointers by Chris Lattner · 13 years ago
- 95889fa revert r148691 and 148693 by Chris Lattner · 13 years ago
- 2587804 Implemented AddressSanitizer::getPassName() by Alexander Potapenko · 13 years ago
- db4b85f ARMAsmPrinter.cpp: Try to fix up r148686. EnableARMEHABI was also here. by NAKAMURA Takumi · 13 years ago
- 3755615 switch UndefValue and ConstantPointerNull over to DenseMap's for uniquing. by Chris Lattner · 13 years ago
- 300a263 Fix broken link. by Nick Lewycky · 13 years ago
- 2a82d82 Replace a use of ConstantUniqueMap for CAZ constants with a simple DenseMap. by Chris Lattner · 13 years ago
- cef3925 allow OwningPtr to be copy constructed if null, which is required to by Chris Lattner · 13 years ago
- 7925e25 Custom lower PCMPEQ/PCMPGT intrinsics to target specific nodes and remove the intrinsic patterns. by Craig Topper · 13 years ago
- 7908480 An option to selectively enable parts of ARM EHABI support. by Evgeniy Stepanov · 13 years ago
- 7fb8b0c Update more places to use target specific nodes for vector shifts instead of intrinsics. by Craig Topper · 13 years ago
- 80e4636 Custom lower vector shift intrinsics to target specific nodes and remove the patterns that are no longer needed. by Craig Topper · 13 years ago
- 4254df3 Avoid using an invalidated iterator. by Rafael Espindola · 13 years ago
- 603d6b5 The iteration order over a std::set<Module*> depends on the addresses of the by Rafael Espindola · 13 years ago
- 2b21fba Remove pattern fragments for v32i8, v16i16, v8i32, v16i8, v8i16, and v4i32 loads. All integer vector loads are promoted to v2i64 or v4i64 so these pattern fragments can never match. Fix or remove patterns that used these fragments. by Craig Topper · 13 years ago
- 37abc48 Make Value::isDereferenceablePointer() handle unreachable code blocks. (This by Nick Lewycky · 13 years ago
- 1906d32 Combine X86 CMPPD and CMPPS node types. Simplifies selection code and pattern matching. by Craig Topper · 13 years ago
- 67609fd Merge PCMPEQB/PCMPEQW/PCMPEQD/PCMPEQQ and PCMPGTB/PCMPGTW/PCMPGTD/PCMPGTQ X86 ISD node types into only two node types. Simplifying opcode selection and pattern matching. by Craig Topper · 13 years ago
- 8194683 Use Attributes::None instead of 0 after r148553 change on Attributes from unsigned to their own class. by Nicolas Geoffray · 13 years ago
- ed2e13d Add target specific ISD node types for SSE/AVX vector shuffle instructions and change all the code that used to create intrinsic nodes to create the new nodes instead. by Craig Topper · 13 years ago
- 4a309f3 Add an option to disable buggy copy propagation pass by Anton Korobeynikov · 13 years ago
- 2a53577 unittests/Support/Casting.cpp: [PR8226] Workaround for MSVC|Debug. by NAKAMURA Takumi · 13 years ago
- 4b4e622 Add fused multiple+add instructions from VFPv4. Patch by Ana Pazos! by Anton Korobeynikov · 13 years ago
- 381e2be Remove trailing spaces by Eli Bendersky · 13 years ago
- b2798fa Remove trailing spaces by Eli Bendersky · 13 years ago
- 24973c1 Basic runtime dynamic loading capabilities added to ELFObjectFile, implemented by Eli Bendersky · 13 years ago
- 76463fd Split the lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h header to smaller logical headers. by Eli Bendersky · 13 years ago
- 07a2762 Make code a little less verbose. by Craig Topper · 13 years ago
- 69c96d7 Help GCC along with code that's actually unreachable. by David Blaikie · 13 years ago
- 6a32b6f Remove unused X86 ISD node type defines. by Craig Topper · 13 years ago
- 6fdf3d5 Move some vector shift patterns into their instruction definitions. by Craig Topper · 13 years ago
- babb145 Add memory patterns for some of the fp<->integer conversion instructions. Fold some patterns into instruction definitions. by Craig Topper · 13 years ago
- a36dda2 Remove unreachable defaults from gtest. by David Blaikie · 13 years ago
- 8608cc9 Remove unused variables. by Benjamin Kramer · 13 years ago
- d9ec725 Fix PR11819 introduced by r148537. I'd commit the test case, but the generated code is terrible as it gets fully scalarized. Expect a future commit to fix that. by Craig Topper · 13 years ago
- 7423db2 Fix an obvious typo. by Evan Cheng · 13 years ago
- 8c47ad8 Handle register masks in LiveVariables. by Jakob Stoklund Olesen · 13 years ago
- 9339134 RuntimeDyld alignment adjustment from MachO file. by Jim Grosbach · 13 years ago
- 12a8863 Thumb2 'add rd, pc, imm' alternate form for 'adr' instruction. by Jim Grosbach · 13 years ago
- 4888d5e Delete an unused member variable. by Jakob Stoklund Olesen · 13 years ago
- b442d7c Fix inverted condition. by Jim Grosbach · 13 years ago
- 1aea430 Intel syntax: Robustify register parsing. by Devang Patel · 13 years ago
- a3c4ca9 Support register masks in MachineLICM. by Jakob Stoklund Olesen · 13 years ago
- 6b88c18 Handle register masks in DeadMachineInstructionElim. by Jakob Stoklund Olesen · 13 years ago
- 4d6ccb5 More dead code removal (using -Wunreachable-code) by David Blaikie · 13 years ago
- 0041d4d Handle a corner case with IV chain collection with bailout instead of assert. by Andrew Trick · 13 years ago
- a44919e Test case comments missing from my previous checkin. by Andrew Trick · 13 years ago
- fdd3b30 Intel syntax: Parse ... PTR [-8] by Devang Patel · 13 years ago
- cf0e269 Intel syntax: For now, disable ambiguous JMP64pcrel32 for intel syntax. by Devang Patel · 13 years ago
- 1e9ccd6 ARM vector any_extends need to be selected to vmovl. <rdar://problem/10723651> by Bob Wilson · 13 years ago
- b1320cb TblGen diagnostic for mismatched template instantiation. by Jim Grosbach · 13 years ago
- 6d56730 VST2 four-register w/ update pseudos for fixed/register update. by Jim Grosbach · 13 years ago
- 51222d1 NEON use vmov.i32 to splat some f32 values into vectors. by Jim Grosbach · 13 years ago
- 88e9008 Don't use my favorite C++11 feature (comma at end of enum). by Benjamin Kramer · 13 years ago
- 164b86b Extend Attributes to 64 bits by Kostya Serebryany · 13 years ago
- 3feccba Protect SmallVectorImpl's constructor and a few other methods that aren't meant to be public. by Benjamin Kramer · 13 years ago
- eb9fa66 Add missing breaks to switch. by Benjamin Kramer · 13 years ago
- 263109d Remove a bunch of unused variable assignments. by Benjamin Kramer · 13 years ago
- 07df1b4 Remove obviously invalid early exit that prevented analyzing ConstantAggregateZeros. by Benjamin Kramer · 13 years ago
- ace4f2b Don't use -fvisibility-inlines-hidden on mingw to try to avoid a lot of by Rafael Espindola · 13 years ago
- 8f35c13 Improve 256-bit shuffle splitting to allow 2 sources in each 128-bit lane. As long as only a single lane of the source is used in the lane in the destination. This makes the splitting match much closer to what happens with 256-bit shuffles when AVX is disabled and only 128-bit XMM is allowed. by Craig Topper · 13 years ago
- 38b6d9d Fix CountCodeReductionForAlloca to more accurately represent what SROA can and by Nick Lewycky · 13 years ago
- b5c26ef SCEVExpander fixes. Affects LSR and indvars. by Andrew Trick · 13 years ago