- b8cb0bb Remove LTO optimization level. by Bill Wendling · 16 years ago
- 98a366d Instead of passing in an unsigned value for the optimization level, use an enum, by Bill Wendling · 16 years ago
- b587f96 Add support for a character after a command line option. Like '-Os'. by Bill Wendling · 16 years ago
- ce9be2c MachineInstr::isRegTiedTo{Use,Def}Operand can safely be made const. by Jakob Stoklund Olesen · 16 years ago
- a641575 Update comment, replace theoretically impossible check with an assert. by Nate Begeman · 16 years ago
- b27fa0a Add directive to declare external globals. by Sanjiv Gupta · 16 years ago
- 5a5ca15 Implement review feedback for vector shuffle work. by Nate Begeman · 16 years ago
- a3518a1 Add a public method called getAddressSpace() to the GlobalAddressSDNode. by Sanjiv Gupta · 16 years ago
- 1e59aa1 Add some more doxygen comments to SCEVAddRec. by Dan Gohman · 16 years ago
- 5e5cb79 The second part of the change from -fast to -O#. This changes the JIT to accept by Bill Wendling · 16 years ago
- be8cc2a Second attempt: by Bill Wendling · 16 years ago
- a24d1b1 Correct comment. by Bill Wendling · 16 years ago
- 8a8a0df Move getMatchingSuperReg() out of coalescer and into TargetRegisterInfo. by Evan Cheng · 16 years ago
- d3d9657 Initialized arrays can be in any address space. by Sanjiv Gupta · 16 years ago
- fa4677b Move getSubRegisterRegClass from ScheduleDagSDNodesEmit.cpp to a TargetRegisterClass method. by Jakob Stoklund Olesen · 16 years ago
- c69d56f r70270 isn't ready yet. Back this out. Sorry for the noise. by Bill Wendling · 16 years ago
- 2e9d5f9 Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to by Bill Wendling · 16 years ago
- 487fa01 Add tests for WeakVH and AssertingVH. These pointed out that the overloads for by Jeffrey Yasskin · 16 years ago
- 0370cc6 give bitstreamreader an API to ignore names for blocks/records, by Chris Lattner · 16 years ago
- 9008ca6 2nd attempt, fixing SSE4.1 issues and implementing feedback from duncan. by Nate Begeman · 16 years ago
- f9a3ec8 Add two new record types to the blockinfo block: by Chris Lattner · 16 years ago
- 7919b96 make BitstreamCursor's copyable and assignable. by Chris Lattner · 16 years ago
- 962dde3 Make a major API change to BitstreamReader: split all the reading by Chris Lattner · 16 years ago
- 3485d25 I cast, therefore I think I know what I'm doing. by Bill Wendling · 16 years ago
- b14a495 Use uint64_t instead of unsigned. by Bill Wendling · 16 years ago
- 1e8db00 revert an incorrect patch. This causes crashes all over the place on a by Chris Lattner · 16 years ago
- 610cb31 Suppress warnings about conversion shortening 64-bit to 32-bit. by Bill Wendling · 16 years ago
- 096fd7b Add a new TypeBuilder helper class, which eases making LLVM IR types. by Chris Lattner · 16 years ago
- 552672d improve documentation around memory lifetimes, patch by Jeffrey Yasskin! by Chris Lattner · 16 years ago
- c2dbff3 Use intptr_t. by Bill Wendling · 16 years ago
- 8d34844 size() should return a size_t; avoids a warning for 64 bit machines. by Mon P Wang · 16 years ago
- 11d8fb9 DenseMap.h needs <new> because it explicitly calls operator new/delete. by Chris Lattner · 16 years ago
- 0adb527 Do not share a single unknown val# for all the live ranges merged into a physical sub-register live interval. When coalescer is merging in clobbered virtaul register live interval into a physical register live interval, give each virtual register val# a separate val# in the physical register live interval. Otherwise, the coalescer would have lost track of the definitions information it needs to make correct coalescing decisions. by Evan Cheng · 16 years ago
- 7431af0 Add LTO_SYMBOL_DEFINITION_WEAKUNDEF, use that on the gold plugin. by Rafael Espindola · 16 years ago
- 15684b2 Revert 69952. Causes testsuite failures on linux x86-64. by Rafael Espindola · 16 years ago
- f6b9f26 fix a typo noticed by duncan by Chris Lattner · 16 years ago
- f3b0aac "I got annoyed at the compiler warnings from ConstantInt::get(Ty, -1, by Chris Lattner · 16 years ago
- b706d29 PR2957 by Nate Begeman · 16 years ago
- 752ec7d Change SCEVExpander's expandCodeFor to provide more flexibility by Dan Gohman · 16 years ago
- 6cdc727 Use BasicBlock::iterator instead of Instruction* for insert points, by Dan Gohman · 16 years ago
- b928c57 Make SCEVExpanders private methods private, instead of protected. by Dan Gohman · 16 years ago
- ddcb341 Add caching of predecessor counts as well as predecessors themselves. by Owen Anderson · 16 years ago
- 7479729 Fix for PR3946, in which SmallVector could behave strangely in corner cases. by Owen Anderson · 16 years ago
- f8a8be8 De-pImpl-ify ScalarEvolution. The pImpl pattern doesn't provide much by Dan Gohman · 16 years ago
- 5b69eba It has finally happened. Spiller is now using live interval info. by Evan Cheng · 16 years ago
- 8492360 Factor out a common base class from SCEVTruncateExpr, SCEVZeroExtendExpr, by Dan Gohman · 16 years ago
- af79fb5 Introduce encapsulation for ScalarEvolution's TargetData object, and refactor by Dan Gohman · 16 years ago
- b7ef729 Convert ScalarEvolution to use raw_ostream instead of OStream. by Dan Gohman · 16 years ago
- 998e125 Move duplicated AddLiveIn function from X86 and ARM backends to be a method by Bob Wilson · 16 years ago
- c885165 Revise my previous change 68996 as suggested by Duncan. by Bob Wilson · 16 years ago
- c3bbf57 These bitfields were being miscompiled on some by Duncan Sands · 16 years ago
- 8f7be47 Make all raw_ostreams support the tell() function. by Douglas Gregor · 16 years ago
- 7c53316 Fix missing text in doxygen documentation. by Nick Lewycky · 16 years ago
- 4a930ec Remove the SimpleTy enumerated type field from the MVT by Duncan Sands · 16 years ago
- b10b5ac Don't try to make BUILD_VECTOR operands have the same by Duncan Sands · 16 years ago
- f4ccfcb Add a ScalarEvolution::getCouldNotCompute() function, and use it by Dan Gohman · 16 years ago
- 890f92b Use more const qualifiers with SCEV interfaces. by Dan Gohman · 16 years ago
- cccdb2b Add a new LiveInterval::overlaps(). It checks if the live interval overlaps a range specified by [Start, End). by Evan Cheng · 16 years ago
- dee46d7 Clean up formatting, remove trailing whitespace, fix comment typos and by Bob Wilson · 16 years ago
- 276944e Delete an unused field. by Dan Gohman · 16 years ago
- 1f595bb Use CallConvLower.h and TableGen descriptions of the calling conventions by Bob Wilson · 16 years ago
- c91e40a Add a comment to describe LLVMMatchType. by Bob Wilson · 16 years ago
- f04fa48 Teach SCEVExpander::InsertCastOfTo to avoid creating inttoptr-of-ptrtoint by Dan Gohman · 16 years ago
- 2d1be87 Expand GEPs in ScalarEvolution expressions. SCEV expressions can now by Dan Gohman · 16 years ago
- 390f3ac by Devang Patel · 16 years ago
- c23e496 Generalize one of the SelectionDAG::ReplaceAllUsesWith overloads by Dan Gohman · 16 years ago
- 37a4d8d Allow jumping to the end of a bitstream while reading by Douglas Gregor · 16 years ago
- 61e08bd Don't use "protected:" in classes that aren't intended to be subclassed. by Dan Gohman · 16 years ago
- 7beace5 Fix doxygen comment syntax. by Dan Gohman · 16 years ago
- 33f1c68 Move MachineRegisterInfo::setRegClass out of line. by Dan Gohman · 16 years ago
- 593ea05 Move MachineJumpTableInfo::ReplaceMBBInJumpTables out of line. by Dan Gohman · 16 years ago
- 3bc1a37 Give RemoveRegOperandFromRegInfo a comment and move the code out of line. by Dan Gohman · 16 years ago
- 1be3ecc Construct and emit DW_TAG_inlined_subroutine DIEs for inlined subroutine scopes (only in FastISel mode). by Devang Patel · 16 years ago
- af5b6bb Add a method to check that the subprogram holds debug info for the given Function or not. by Devang Patel · 16 years ago
- b1303d0 Change SelectionDAG type legalization to allow BUILD_VECTOR operands to be by Bob Wilson · 16 years ago
- 88c7af0 Rename COPY_TO_SUBCLASS to COPY_TO_REGCLASS, and generalize by Dan Gohman · 16 years ago
- 17893a5 Add a static APInt::getNumWords by Douglas Gregor · 16 years ago
- 48c7fa2 Right now, Debugging information to encode scopes (DW_TAG_lexical_block) relies on DBG_LABEL. Unfortunately this intefers with the quality of optimized code. by Devang Patel · 16 years ago
- 0f7fef3 by Devang Patel · 16 years ago
- f8c7394 Add a new TargetInstrInfo MachineInstr opcode, COPY_TO_SUBCLASS. by Dan Gohman · 16 years ago
- 73099b1 Add comments to INSERT_SUBREG, EXTRACT_SURBEG, SUBREG_TO_REG, and IMPLICIT_DEF. by Dan Gohman · 16 years ago
- db1afd4 add AvailableExternally linkage to C bindings. by Chris Lattner · 16 years ago
- 266c7bb Add a new "available_externally" linkage type. This is intended by Chris Lattner · 16 years ago
- 267fddb Regenerate. by Nick Lewycky · 16 years ago
- ddeed50 Use a hashtable for TargetRegisterClass::contains. by Owen Anderson · 16 years ago
- c5040ab optimize FastISel::UpdateValueMap to avoid duplicate map lookups, by Chris Lattner · 16 years ago
- 0461c0a Add new TargetInstrDesc::hasImplicitUseOfPhysReg and by Chris Lattner · 16 years ago
- c6fa3ff Revert r68847. It breaks the build on non-Darwin targets, with this message by Dan Gohman · 16 years ago
- 2057532 Keep track of inlined functions and their locations. This information is collected when nested llvm.dbg.func.start intrinsics are seen. (Right now, inliner removes nested llvm.dbg.func.start intrinisics during inlining.) by Devang Patel · 16 years ago
- 03f0a2f DebugLabelFolder ruthlessly deletes redundant labels. However, sometimes the redundant labels is referenced by debug info somewhere else. This patch provies a way so that dwarf writer can mark labels as used. by Devang Patel · 16 years ago
- 5c5f5a2 fix a broken assertion in ilist_iterator, which caused it to crash in the by Chris Lattner · 16 years ago
- cb8c477 Cleanup. Remove redundant llvm:: , we don't need them since we're inside by Nick Lewycky · 16 years ago
- 3584a47 Add a new Type::getPointerTo method, which is shorthand for by Chris Lattner · 16 years ago
- b9fc360 Add utility function to IRBuilder that takes the difference between two by Nick Lewycky · 16 years ago
- 7d16e85 Pass in the std::string parameter instead of returning it by value. by Bill Wendling · 16 years ago
- a6f02fb Constify getter methods. by Bill Wendling · 16 years ago
- fc16657 Remove the obsolete SelectionDAG::getNodeValueTypes and simplify by Dan Gohman · 16 years ago
- 1688406 Change the NumVTs field from short to int, since there's no by Dan Gohman · 16 years ago
- f34be82 StringMap<DIE*>::iterator::first() returns a pointer to the first character of by Bill Wendling · 16 years ago
- 3ca15c9 Give register alias checking the hash table treatment too. by Owen Anderson · 16 years ago