- 3f40e23 Implement PR5634. by Chris Lattner · 15 years ago
- d801c10 Teach memdep to look for memory use intrinsics during dependency queries. Fixes by Nick Lewycky · 15 years ago
- 0c264b1 reenable load address insertion in load pre. This allows us to by Chris Lattner · 15 years ago
- dd69605 Enhance InsertPHITranslatedPointer to be able to return a list of newly by Chris Lattner · 15 years ago
- ab9530e implement a FIXME: limit the depth that DecomposeGEPExpression goes the same by Chris Lattner · 15 years ago
- af7a289 enable code to handle un-phi-translatable cases more aggressively: by Chris Lattner · 15 years ago
- 971fd57 disable value insertion for now, I need to figure out how by Chris Lattner · 15 years ago
- 6f7b210 Rework InsertPHITranslatedPointer to handle the recursive case, this by Chris Lattner · 15 years ago
- 5141421 recursively phi translate bitcast operands too, for consistency. by Chris Lattner · 15 years ago
- 807d2fa Oops! Fix bug introduced in my recent cleanup change. Thanks to Tobias Grosser by Nick Lewycky · 15 years ago
- 11c6bab add support for recursive phi translation and phi by Chris Lattner · 15 years ago
- 8aee8ef factor some logic out of instcombine into a new SimplifyAddInst method. by Chris Lattner · 15 years ago
- 1d15983 add a deadargelim note. by Chris Lattner · 15 years ago
- 6d94926 This testcase is actually only partially redundant, and requires by Chris Lattner · 15 years ago
- 8976e59 fix PR5436 by making the 'simple' case of SRoA not promote out of range by Chris Lattner · 15 years ago
- 9763487 add comment. by Chris Lattner · 15 years ago
- e95035a reduce nesting, no functionality change. by Chris Lattner · 15 years ago
- a650f77 limit the recursion depth of GetLinearExpression. This by Chris Lattner · 15 years ago
- 616613d teach GVN's load PRE to insert computations of the address in predecessors by Chris Lattner · 15 years ago
- 62deff0 Fix phi translation in load PRE to agree with the phi by Chris Lattner · 15 years ago
- b99be5b redisable this, my bootstrap worked because it wasn't an optimized build, whoops. by Chris Lattner · 15 years ago
- cca130b try again. by Chris Lattner · 15 years ago
- 518c988 this is causing buildbot failures, disable for now. by Chris Lattner · 15 years ago
- 20ce7c0 this (and probably several others) are now done. by Chris Lattner · 15 years ago
- e19e4ba teach phi translation of GEPs to simplify geps like 'gep x, 0'. by Chris Lattner · 15 years ago
- c514c1f factor some instcombine simplifications for getelementptr out to a new by Chris Lattner · 15 years ago
- 3040762 teach memdep to do trivial PHI translation of GEPs. More to come. by Chris Lattner · 15 years ago
- cc3d0eb Teach memdep to phi translate bitcasts. This allows us to compile by Chris Lattner · 15 years ago
- dbee4b3 Fix typo spotted by Gabor Greif. by Nick Lewycky · 15 years ago
- dc59311 factor some code out into some helper functions. by Chris Lattner · 15 years ago
- 2353122 Clean up file, no functionality change. by Nick Lewycky · 15 years ago
- 5bda379 Add a hack for PR5601, a crash on obsolete syntax that we plan to by Chris Lattner · 15 years ago
- 998e25a fix crash on Transforms/InstCombine/intrinsics.ll introduced by r89970 by Chris Lattner · 15 years ago
- 21f83a2 Fix PR5471 by removing an instcombine xform. Some pieces of the code by Chris Lattner · 15 years ago
- 2bbac75 implement a bunch of xforms for overflow intrinsics, based on a patch by Chris Lattner · 15 years ago
- 2d521e5 Rename new TailDuplicationPass to avoid name conflict with the old one. by Bob Wilson · 15 years ago
- 1ce0eaa Implement PR1143 (at -m64) by making basicaa look through extensions. We by Chris Lattner · 15 years ago
- b18004c fix two transposed lines duncan caught and add an explanatory comment. by Chris Lattner · 15 years ago
- 8fe8ac7 this todo is resolved. by Chris Lattner · 15 years ago
- e405c64 move DecomposeGEPExpression out into ValueTracking.cpp by Chris Lattner · 15 years ago
- fa39668 teach GetLinearExpression to be a bit more aggressive. by Chris Lattner · 15 years ago
- 5369250 resolve a fixme. I haven't figured out how to write a testcase by Chris Lattner · 15 years ago
- 5d5261c Teach basicaa that x|c == x+c when the c bits of x are clear. This by Chris Lattner · 15 years ago
- f6ac4d9 teach basicaa that A[i] != A[i+1]. by Chris Lattner · 15 years ago
- d84eb91 Change the other half of aliasGEP (which handles GEP differencing) to use DecomposeGEPExpression. This dramatically simplifies and shrinks the code by eliminating the horrible CheckGEPInstructions method, fixes a miscompilation (@test3) and makes the code more aggressive. In particular, we now handle the @test4 case, which is reduced from the SmallPtrSet constructor. Missing this caused us to emit a variable length memset instead of a fixed size one. by Chris Lattner · 15 years ago
- 23e2a5b Generalize DecomposeGEPExpression to exactly handle what Value::getUnderlyingObject does (when TD is around). This allows us to avoid calling DecomposeGEPExpression unless the ultimate alias check we care about passes, speedup up BasicAA a bit. by Chris Lattner · 15 years ago
- 4e91ee7 Implement a new DecomposeGEPExpression method, which decomposes a GEP into a list of scaled offsets. Use this to eliminate some previous ad-hoc code which was subtly broken (it assumed all Constant*'s were non-zero, but strange constant express could be zero). by Chris Lattner · 15 years ago
- 539c9b9 Use GEPOperator more pervasively to simplify code. by Chris Lattner · 15 years ago
- 9c6a0dc update some notes slightly by Chris Lattner · 15 years ago
- 11fe726 remove some redundant braces by Chris Lattner · 15 years ago
- 40ea0e2 When all defs of a vr are implicit_def, delete all of the defs. by Evan Cheng · 15 years ago
- 15acadd Split tail duplication into a separate pass. This is needed to avoid by Bob Wilson · 15 years ago
- 308f663 Rollback changes r89516: Added two SubtargetFeatures::AddFeatures methods, which accept a comma-separated string or already parsed command line parameters as input, and some code re-factoring to use these new methods. by Viktor Kutuzov · 15 years ago
- e7c9195 ProcessImplicitDefs should watch out for invalidated iterator and extra implicit operands on copies. by Evan Cheng · 15 years ago
- de9b1da Tail duplicate indirect branches for PowerPC, too. by Bob Wilson · 15 years ago
- 1c3451f Avoid some possibly unsafe uses of StringRef::data(). by Benjamin Kramer · 15 years ago
- 65dbc90 Use StringRef (again) in DebugInfo interface. by Devang Patel · 15 years ago
- 4a66e5b Based on the testcase for pr3120, running on my MacPro with Xeon processors, by Bob Wilson · 15 years ago
- d71cebf Support PIC loading of constant pool entries by Bruno Cardoso Lopes · 15 years ago
- 5f9b9ef Sketch structure for X86 disassembler. by Daniel Dunbar · 15 years ago
- e49a8e4 API change Path::isSpecialFile to Path::isRegularFile, improve semantics in regards to comments from 89765 post review. by Edward O'Callaghan · 15 years ago
- b3587cf Perform explicit instantiations in the proper namespace, since Clang diagnoses this ill-formity. by Douglas Gregor · 15 years ago
- 2579843 Reverting patch in revision 89758, initial attempt at fixing PR5373 has proven to be bogus. by Edward O'Callaghan · 15 years ago
- 37fd537 Use endianess dependent offsets for load/store of doubles when by Bruno Cardoso Lopes · 15 years ago
- 0106a0a Fix compiler warnings. by Dale Johannesen · 15 years ago
- 5f222b1 Only include in the callee saved regs the sub registers to avoid by Bruno Cardoso Lopes · 15 years ago
- 302525b Add proper emission of load/store double to stack slots for mips1 targets! by Bruno Cardoso Lopes · 15 years ago
- 7dbc610 Revert r89803. by Devang Patel · 15 years ago
- f8c4cfb Refactor target hook for tail duplication as requested by Chris. by Bob Wilson · 15 years ago
- f7801b4 Do not store R31 into the caller's link area on PPC. by Dale Johannesen · 15 years ago
- eac7917 Enable debug info for ppc-darwin. by Devang Patel · 15 years ago
- e9a0597 Use StringRef instead of std::string in DIEString. by Devang Patel · 15 years ago
- f5a7a2c Remove DebugLabelFolder pass. It is not used by dwarf writer anymore. by Devang Patel · 15 years ago
- f3a0376 Swith to pubtypes section before emitting pub types. by Devang Patel · 15 years ago
- 98e46d8 Remove bogus error handling code. by Daniel Dunbar · 15 years ago
- d41e944 Provide Path::isSpecialFile interface for PR5568. by Edward O'Callaghan · 15 years ago
- de8d3b7 Fix for PR5373, Credit to Jakub Staszak. by Edward O'Callaghan · 15 years ago
- d7f0810 Enable predication of NEON instructions in Thumb2 mode. by Evan Cheng · 15 years ago
- 193f720 Emit pubtypes. by Devang Patel · 15 years ago
- b60d519 Make capitalization of names starting "is" more consistent. by Dale Johannesen · 15 years ago
- 9d172d5 Data type suffix must come after predicate. by Evan Cheng · 15 years ago
- 2601329 <rdar://problem/6721894>. Allow multiple registers to be renamed together (super and sub) if necessary to break an anti-dependence. by David Goodwin · 15 years ago
- 5cdc3a9 Materialize global addresses via movt/movw pair, this is always better by Anton Korobeynikov · 15 years ago
- 6935efc 80 column violations by Jim Grosbach · 15 years ago
- 108c838 * Move stub allocation inside the JITEmitter, instead of exposing a by Jeffrey Yasskin · 15 years ago
- dbc3577 enable iv-users simplification by default by Jim Grosbach · 15 years ago
- 735afe1 Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used. by Dan Gohman · 15 years ago
- 0261d79 Allow more than one stub to be being generated at the same time. by Jeffrey Yasskin · 15 years ago
- f81bf15 Massive refactoring of NEON instructions. Separate opcode from data size specifier suffix, move \t up stream to instruction format, and fix more 80 column violations. by Evan Cheng · 15 years ago
- 277207e Simplify this code. by Dan Gohman · 15 years ago
- 75ae593 Print the debug info line and column in MachineInstr::print even when there's by Dan Gohman · 15 years ago
- 77b02be move fconst[sd] to UAL. <rdar://7414913> by Jim Grosbach · 15 years ago
- da1aea4 Partially revert r84730 by removing N2VDup from ARMInstrFormats.td and modifying by Johnny Chen · 15 years ago
- 15e6ef8 fold immediate of a + Const into the user as a subtract if it can fit as a negated two-part immediate. by Jim Grosbach · 15 years ago
- b16ed11 Revert r84572 by removing N3VImm from ARMInstrFormats.td now that we can specify by Johnny Chen · 15 years ago
- e54a5e8 Add CreateLocation varinat that accepts MDNode (with a default value). by Devang Patel · 15 years ago
- 05f6fa8 Revert r89487. by Devang Patel · 15 years ago
- 7ebd32a Partially revert r89377 by removing NLdStLN class definition from by Johnny Chen · 15 years ago
- 5fca8b1 Move CopyCatchInfo into FunctionLoweringInfo.cpp too, for consistency. by Dan Gohman · 15 years ago
- 2048b85 Rename SelectionDAGLowering to SelectionDAGBuilder, and rename by Dan Gohman · 15 years ago