- 2d521e5 Rename new TailDuplicationPass to avoid name conflict with the old one. by Bob Wilson · 15 years ago
- 3c47f2d @test9 is a testcase for r89958. Before 89958, we misanalyzed the by Chris Lattner · 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
- 856a72c update status of this. basicaa is much improved now, 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
- 61d2462 rename test 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
- 4b7d0d9 add a new random feature test 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
- 695b9f3 Test for 89905. by Evan Cheng · 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
- 36ccdd4 Test for llvm-gcc checkin 89898. by Dale Johannesen · 15 years ago
- 744950d Update to reflect recent debugging information encoding changes. by Devang Patel · 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
- 5b512fe Adjust comments to new semantics. by Edward O'Callaghan · 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
- f87ea4d Add the rest of the build system logic for optional target disassemblers by Daniel Dunbar · 15 years ago
- 4fc760e Regenerate configure by Daniel Dunbar · 15 years ago
- fa3f0b9 Add CMake and configure logic to create llvm/Config/Disassemblers.defs. by Daniel Dunbar · 15 years ago
- 4058874 Sketch TableGen disassembler emitter, based on patch by Sean Callanan. by Daniel Dunbar · 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
- 3d8f879 Fix comments as pre-post review for rev.89765. by Edward O'Callaghan · 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
- 630382a Oops. Re-disable JITTest.NoStubs on ARM and PPC since they still use stubs to by Jeffrey Yasskin · 15 years ago
- 9e763b8 Delete some dead and non-obvious code. by Dan Gohman · 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
- bbf56bb update test for 89694 by Jim Grosbach · 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
- 131c4a5 Make it clear that the index bit(s) of Vector Get Lane and Vector Set Lane by Johnny Chen · 15 years ago
- f9bd450 Move RegsForValue to an anonymous namespace, since it is only used in this file. by Dan Gohman · 15 years ago
- 66336ed Move some more code out of SelectionDAGBuild.cpp and into by Dan Gohman · 15 years ago
- 7776452 Minor itinerary fixes for FP instructions. by David Goodwin · 15 years ago
- 9977ed0 Update CMake file. by Ted Kremenek · 15 years ago
- 6277eb2 Move the FunctionLoweringInfo class and some related utility functions out by Dan Gohman · 15 years ago
- b27db37 fix comment, thanks all :) by Chris Lattner · 15 years ago
- 403ac2e use the new isNoAlias method to simplify some code, only do an escaping check if by Chris Lattner · 15 years ago
- 5d56b2d whitespace cleanup, tidying by Chris Lattner · 15 years ago
- b34b82e speed up BasicAA a bit by implementing a long-standing TODO. by Chris Lattner · 15 years ago
- c46530b add a helper by Chris Lattner · 15 years ago
- 9f9ca73 Move FunctionPassManagerImpl's dumpArguments and dumpPasses calls by Dan Gohman · 15 years ago
- 01b97dd Make ConstantFoldConstantExpression recursively visit the entire by Dan Gohman · 15 years ago
- 8f3817f Fix a use of an invalidated iterator in the case where there are multiple by Dan Gohman · 15 years ago
- e8e01b6 I forgot to update the prototype for LLVMBuildIntCast when correcting by Duncan Sands · 15 years ago
- e3ab75d Start catching LLVMContext misuse in the verifier. by Nick Lewycky · 15 years ago
- ce2c51b Pull LLVMContext out of PromoteMemToReg. by Nick Lewycky · 15 years ago
- 2e0316f Remove LLVMContext and its include. by Nick Lewycky · 15 years ago
- ae3d802 Remove unused LLVMContext. by Nick Lewycky · 15 years ago