- 2670108 Replace the existing forms of ConstantArray::get() with a single form by Jay Foad · 13 years ago
- a0c1384 Make ConstantVector::get() always take an ArrayRef, never a std::vector. by Jay Foad · 13 years ago
- 2a4a6fe Extend ConstantUniqueMap with a new template parameter ValRefType, by Jay Foad · 13 years ago
- 4417e53 IVUsers no longer needs to record the phis. by Andrew Trick · 13 years ago
- e275c1c Remove deprecated forms of StringMap::GetOrCreateValue(). by Jay Foad · 13 years ago
- cd35e09 Reinstate r133435 and r133449 (reverted in r133499) now that the clang by Jay Foad · 13 years ago
- 39ff10a use the MapEntryTy typedef instead of writing it out long form, by Chris Lattner · 13 years ago
- a88a0ca Revert r133435 and r133449 to appease buildbots. by Chad Rosier · 13 years ago
- 48b93b1 Don't mark the eh.dispatch.setup with a memory access marker. We want this to by Bill Wendling · 13 years ago
- 72f5f31 Change how PHINodes store their operands. by Jay Foad · 13 years ago
- 691c05b Remove the AugmentedUse struct. by Jay Foad · 13 years ago
- b065b06 Revamp the "ConstantStruct::get" methods. Previously, these were scattered by Chris Lattner · 13 years ago
- 5d6fa7f introduce an isLayoutIdentical() method, which is currently just a pointer by Chris Lattner · 13 years ago
- 4ce25d5 Add a RegisterTuples class to Target.td and TableGen. by Jakob Stoklund Olesen · 13 years ago
- 7d715df Fix a FIXME by making GlobalVariable::getInitializer() return a by Jay Foad · 13 years ago
- 6cc6bc8 Revert r133373. I was going to use this to teach the Verifier to verify constant by Nick Lewycky · 13 years ago
- c49c0ff Add the remaining instructions/constant expressions as Operators so that code by Nick Lewycky · 13 years ago
- b231866 fix the varargs version of StructType::get to not require an LLVMContext, making usage by Chris Lattner · 13 years ago
- ea04918 eliminate some pointless virtual methods. by Chris Lattner · 13 years ago
- fb78b33 now that Type::getDescription() is dead, the TypePrinting class can move from Assembly/Writer.h to being by Chris Lattner · 13 years ago
- 0cd0d88 eliminate the Type::getDescription() method, using "<<" instead. This by Chris Lattner · 13 years ago
- 70d0ff1 improve some comments. by Chris Lattner · 13 years ago
- 22a54c1 Don't allocate empty read-only SmallVectors during SelectionDAG deallocation. by Benjamin Kramer · 13 years ago
- 54c47c1 Remove MethodProtos/MethodBodies and allocation_order_begin/end. by Jakob Stoklund Olesen · 13 years ago
- b4c7048 Provide AltOrders for specifying alternative allocation orders. by Jakob Stoklund Olesen · 13 years ago
- e266ce6 Use the verbose asm flag instead of a new flag for decoding the LSDA. by Bill Wendling · 13 years ago
- da26ad5 Fix a bug in the type-lowering of integer-promoted elements. Add a check that by Nadav Rotem · 13 years ago
- 362fee9 Lower multiply with overflow checking to __mulo<mode> by Eric Christopher · 13 years ago
- 916a94b Add an option that allows one to "decode" the LSDA. by Bill Wendling · 13 years ago
- 4f6bab9 Drop the "2" suffix on some enums. by Chris Lattner · 13 years ago
- 96a74c5 remove support for a bunch of obsolete instruction encodings by Chris Lattner · 13 years ago
- 9d61dd9 Remove some "2" suffixes from the metadata enums now that "1" is gone. by Chris Lattner · 13 years ago
- 020a5a4 remove bitcode reader support for LLVM 2.7 metadata encoding. by Chris Lattner · 13 years ago
- 8d85766 Add a hook for PBQP clients to run a custom pre-alloc pass to run prior to PBQP allocation. Patch by Arnaud Allard de Grandmaison. by Lang Hames · 13 years ago
- dd5a847 Rename TRI::getAllocationOrder() to getRawAllocationOrder(). by Jakob Stoklund Olesen · 13 years ago
- 354eee7 forward declare GraphTraits in Type.h instead of #includ'ing it. by Chris Lattner · 13 years ago
- 1d0a815 change Type.h to forward declare ArrayRef instead of #including it. by Chris Lattner · 13 years ago
- 6091eb9 move the address space into the subclass data field, saving a word on PointerType. by Chris Lattner · 13 years ago
- e43d745 tidy up some comments, store the 'isvararg' bit for FunctionType in by Chris Lattner · 13 years ago
- ae5a0b5 remove Type::getVAArgsPromotedType, which is dead, and tidy up a bit. by Chris Lattner · 13 years ago
- 7cc2b07 Introduce MachineBranchProbabilityInfo class, which has similar API to by Jakub Staszak · 13 years ago
- 1300f30 Change the REG_SEQUENCE SDNode to take an explict register class ID as its first operand. This operand is lowered away by the time we reach MachineInstrs, so the actual register-allocation handling of them doesn't need to change. by Owen Anderson · 13 years ago
- 79c890f Add TargetRegisterInfo::getRawAllocationOrder(). by Jakob Stoklund Olesen · 13 years ago
- 23b0766 Fix formatting. by Owen Anderson · 13 years ago
- 9fbd318 The ARC language-specific optimizer. Credit to Dan Gohman. by John McCall · 13 years ago
- 77b4b13 Add a new MVT::untyped. This will be used in future work for modelling ISA features like register pairs and lists with "interesting" constraints (such as ARM NEON contiguous register lists or even-odd paired registers). We need to be able to generate these instructions (often from intrinsics), but don't want to have to assign a legal type to them. Instead, we'll use an "untyped" edge to bypass the type-checking and simply ensure that the register classes match. by Owen Anderson · 13 years ago
- f28987b Use set operations instead of plain lists to enumerate register classes. by Jakob Stoklund Olesen · 13 years ago
- 3a3465b Add a new function attribute, nonlazybind, which inhibits lazy-loading by John McCall · 13 years ago
- e97c7da Remove unused code. by Eli Friedman · 13 years ago
- 9fa7cb1 Constify PackedVector::reference::operator T(). by Argyrios Kyrtzidis · 13 years ago
- e82b8ee Diagnostic for undefined assembler local symbols. by Jim Grosbach · 13 years ago
- 4cb971c Added -stress-sched flag in the Asserts build. by Andrew Trick · 13 years ago
- 1e56a2a Replace the statically generated hashtables for checking register relationships with just scanning the (typically tiny) static lists. by Owen Anderson · 13 years ago
- cf88618 add option for literal formatting to APInt::toString() by Ted Kremenek · 13 years ago
- a990e07 Add "unknown" results for memdep, which mean "I don't know whether a dependence for the given instruction exists in the given block". This cleans up all the existing hacks in memdep which represent this concept by returning clobber with various unrelated instructions. by Eli Friedman · 13 years ago
- 6c3044d Revert 133010. Self-hosted buildbot unhappy. by Jim Grosbach · 13 years ago
- c35dd25 Diagnostic for undefined assembler local symbols. by Jim Grosbach · 13 years ago
- 9a76733 Add one more argument to the prefetch intrinsic to indicate whether it's a data by Bruno Cardoso Lopes · 13 years ago
- aa99bea Revert r132910 and r132909 on behalf of Michael. They didn't build with clang. by Benjamin Kramer · 13 years ago
- 5e45dc4 Revert the last two commits in the series. r132911, r132912. by Michael J. Spencer · 13 years ago
- 69aec36 Make Binary the parent of ObjectFile and update children to new interface. by Michael J. Spencer · 13 years ago
- fc9ec69 Add Binary class. This is a cleaner parent than ObjectFile. by Michael J. Spencer · 13 years ago
- bf58996 Add Object/Error. by Michael J. Spencer · 13 years ago
- cbda61a Fix spelling and sort CMakeLists.txt. by Michael J. Spencer · 13 years ago
- 65255b9 Bugfix: When looking for a legal vector type, stop looking when a non-simple by Nadav Rotem · 13 years ago
- b95fd2d Tweak hash function and compress hash tables. by Jakob Stoklund Olesen · 13 years ago
- 026dc22 Compute lists of sub-regs, super-regs, and overlapping regs. by Jakob Stoklund Olesen · 13 years ago
- 3bdc190 Reformatting. Moving class definitions to more natural places. No functionalogical changes. by Bill Wendling · 13 years ago
- f289df2 Branch profiling: floating-point avoidance. by Andrew Trick · 13 years ago
- a86686e Provide an ARMCCState subclass of CCState so that ARM clients will always set by Cameron Zwarich · 13 years ago
- a50760f Rename the ParmContext enum values to make a bit more sense and add a small by Cameron Zwarich · 13 years ago
- a0f803a Remove tabs. by Cameron Zwarich · 13 years ago
- c610017 Fix example code in comment. by Richard Osborne · 13 years ago
- a100074 Fix emission of PPC64 assembler on non-darwin platforms by splitting by Roman Divacky · 13 years ago
- e669d83 Teach the CallGraph to ignore calls to intrinsics. by John McCall · 13 years ago
- 471e422 Add a parameter to CCState so that it can access the MachineFunction. by Eric Christopher · 13 years ago
- d0685b0 Switched to DenseMap for allowed sets in PBQP. Reduces total LLC time by 15% on CINT2006 for x86-32. by Lang Hames · 13 years ago
- 6536644 Basic support for macros with explicit arguments. by Rafael Espindola · 13 years ago
- 1777299 Cast unused parameter to void. by Hans Wennborg · 13 years ago
- 9e76422 New BranchProbabilityInfo analysis. Patch by Jakub Staszak! by Andrew Trick · 13 years ago
- 1fc18d7 Fix BasicAA's recursion detection so that it doesn't pessimize by Dan Gohman · 13 years ago
- da174c1 A typedef's context is not the same as type's context. It is the context of typedef decl itself. Use extra parameter to communicate this to DIBuilder. by Devang Patel · 13 years ago
- 645aef1 Treat Win64 EH as a DWARF EH scheme. For GCC-style exceptions, the layout of by Charles Davis · 13 years ago
- 100c833 Have LowerOperandForConstraint handle multiple character constraints. by Eric Christopher · 13 years ago
- f462e3f Make it possible to have unallocatable register classes. by Jakob Stoklund Olesen · 13 years ago
- ee1f878 Remove dead code. by Devang Patel · 13 years ago
- cde4ce4 Don't hardcode the %reg format in the streamer. by Rafael Espindola · 13 years ago
- 11772e0 Typos. by Chad Rosier · 13 years ago
- 0be9f5d Initialize IssueWidth to zero. by Benjamin Kramer · 13 years ago
- 1f9a09c Fix PR10059 and future variations by handling all register subclasses. by Jakob Stoklund Olesen · 13 years ago
- dd13790 Add new -d option to tblgen. It writes a make(1)-style dependency file. by Joerg Sonnenberger · 13 years ago
- b6fbec3 by Nadav Rotem · 13 years ago
- 4fd0dee FGETSIGN support for x86, using movmskps/pd. Will be enabled with a by Stuart Hastings · 13 years ago
- 69388e5 llvm.memcpy.* has two distinct associated address spaces; the source address space, and the destination address space. Fix up the interface on MemIntrinsic and MemTransferInst to make this clear, and fix InstructionDereferencesPointer in LazyValueInfo.cpp to use the interface properly. by Eli Friedman · 13 years ago
- a9b08aa Fix 80 column violations. by Richard Osborne · 13 years ago
- 9497466 Add XCore intrinsic for crc8. by Richard Osborne · 13 years ago
- 7736c37 Add XCore intrinsic for crc32. by Richard Osborne · 13 years ago
- 74ee8ac Introduce PackedVector, useful for storing a vector of values using a specific number of bits for each by Argyrios Kyrtzidis · 13 years ago
- 6e03294 Use the dwarf->llvm mapping to print register names in the cfi directives. by Rafael Espindola · 13 years ago
- 7a067cc Introduce the DwarfRegAlias class for declaring that two registers have the by Rafael Espindola · 13 years ago