- 3d8c358 Minor spelling and typo fixes. by John Criswell · 16 years ago
- 02e9988 Revert r50441. The original code was correct. Add some more comments so that I don't make the same mistake in the future. by Owen Anderson · 16 years ago
- 9dcace3 Fix a bug in memcpyopt where the memcpy-memcpy transform was never being applied because by Owen Anderson · 16 years ago
- 7b6fafa We should be returning true here since we've changed the function. by Owen Anderson · 16 years ago
- 9862f31 A lot of cleanups and documentation improvements, as well as a few corner case fixes. Most by Owen Anderson · 16 years ago
- 0396cd3 Rename DeadLoopElimination to LoopDeletion, part 2. by Owen Anderson · 16 years ago
- d6864fe Rename DeadLoopElimination to LoopDeletion, part one. by Owen Anderson · 16 years ago
- 966e799 Don't do stupid things: doInitialization(Module&) is not applicable to ModulePass :) by Anton Korobeynikov · 16 years ago
- 40700fe don't eliminate load from volatile value on paths where the load is dead. by Chris Lattner · 16 years ago
- 68608e4 make this test reduced and *valid* by Chris Lattner · 16 years ago
- 54545ac fix a subtle volatile handling bug. by Chris Lattner · 16 years ago
- a0201d5 Use std::set instead of std::priority_queue for the RegReductionPriorityQueue. by Roman Levenstein · 16 years ago
- 5b222d7 Implement more aggressive support for analyzing string length. This by Chris Lattner · 16 years ago
- 5f8b344 Clarify what we mean by a dead loop. by Owen Anderson · 16 years ago
- 0048799 new testcase for PR2094. The inline asms should not pin allocas to the by Chris Lattner · 16 years ago
- cea1fdd don't delete the last store to an alloca if the store is volatile. by Chris Lattner · 16 years ago
- 3fb2968 make the vector conversion magic handle multiple results. by Chris Lattner · 16 years ago
- 41f6259 add support for multiple return values in inline asm. This is a step by Chris Lattner · 16 years ago
- 8509fcf Another extract_subreg coalescing bug. by Evan Cheng · 16 years ago
- e54cfdb Add some more comments. by Owen Anderson · 16 years ago
- d3d5b88 Remove debugging code. by Owen Anderson · 16 years ago
- 0ff7708 Add dead loop elimination, which removes dead loops for which we can compute by Owen Anderson · 16 years ago
- 8c2f662 Add -march=x86. by Evan Cheng · 16 years ago
- 1d71539 Update and_ops.ll according to the recent dagcombiner changes. by Dan Gohman · 16 years ago
- 9d32f2a Test case. by Evan Cheng · 16 years ago
- 33bf38a Fix a bug in RegsForValue::getCopyToRegs() that causes cyclical scheduling units. If it's creating multiple CopyToReg nodes that are "flagged" together, it should not create a TokenFactor for it's chain outputs: by Evan Cheng · 16 years ago
- 1fcfc3b Correct parameter attributes encoding for C bindings. Patch by Anders Johnsen! by Anton Korobeynikov · 16 years ago
- 9ef7425 Add possibility of using arbitrary to to execute stuff from bugpoint. by Anton Korobeynikov · 16 years ago
- 3e2dda6 Fix a pointer-arithmetic bug that caused 64-bit host pointer values to by Dan Gohman · 16 years ago
- 00acf97 Fix DSE to not eliminate volatile loads with no uses. by Dan Gohman · 16 years ago
- beb5be0 Don't try to convert PPC long double. by Dale Johannesen · 16 years ago
- 187db7b Evan pointed out that folding sext to zext may not be correct by Dan Gohman · 16 years ago
- ebc3a3a Delete an unused constructor. by Dan Gohman · 16 years ago
- 10a6b7a Add a comment to CreateRegForValue that clarifies the handling of by Dan Gohman · 16 years ago
- 0fe0090 Rewrite the comments for RegsForValue and its members, and by Dan Gohman · 16 years ago
- 9d695d5 Add more alignment enums. by Ted Kremenek · 16 years ago
- c971562 Bug fix in BumpPtrAllocator: don't assume that all objects have the same alignment. "Bump" of the pointer for the next allocated object to be of the specified alignment. by Ted Kremenek · 16 years ago
- b20d4f8 Don't call size() on each iteration of the loop. by Dan Gohman · 16 years ago
- e2435da Expose parameter attributes via C bindings. by Gordon Henriksen · 16 years ago
- 1f13c68 Fix the SVOffset values for loads and stores produced by by Dan Gohman · 16 years ago
- 23e8b71 Teach InstCombine's ComputeMaskedBits what SelectionDAG's by Dan Gohman · 16 years ago
- 8f0ad58 Teach DAGCombine to convert (sext x) to (zext x) when the by Dan Gohman · 16 years ago
- beb4d82 Add support for response files to the CommandLine library. by Mikhail Glushenkov · 16 years ago
- 2810d67 Fix FP return for Win64 ABI by Anton Korobeynikov · 16 years ago
- 6833b06 Another collection of random cleanups. No functionality change. by Chris Lattner · 16 years ago
- b606dba Remove the SmallVector ctor that converts from a SmallVectorImpl. This by Chris Lattner · 16 years ago
- e49e52d restore the copy ctor in SmallVector. This fixes serious by Chris Lattner · 16 years ago
- 8eaff04 switch RegsForValue::Regs to be a SmallVector to avoid by Chris Lattner · 16 years ago
- 5da0b73 generalize SmallVector copy ctor, there is no requirement for by Chris Lattner · 16 years ago
- ffba582 Fix PR2256, yet another miscompilation in simplifycfg of i by Chris Lattner · 16 years ago
- e78109e several multiple-retval fixes for bugpoint. by Chris Lattner · 16 years ago
- f899fce move static function out of anon namespace, no functionality change. by Chris Lattner · 16 years ago
- acf8b01 Another step to getting multiple result inline asm to work. by Chris Lattner · 16 years ago
- 96bb622 Allow asms to return multiple results by value. by Chris Lattner · 16 years ago
- 998a5bc Properly lower vararg's FORMAL_ARGUMENTS node on win64 by Anton Korobeynikov · 16 years ago
- 7255193 Handle fp80 for win64 by Anton Korobeynikov · 16 years ago
- 908865d Added support for: by Bill Wendling · 16 years ago
- 24e1a9d typo by Chris Lattner · 16 years ago
- 5a09690 Implement a signficant optimization for inline asm: by Chris Lattner · 16 years ago
- 507ffd2 isa+cast -> dyn_cast by Chris Lattner · 16 years ago
- 4376fea Move a bunch of inline asm code out of line. by Chris Lattner · 16 years ago
- 5e76423 A few inline asm cleanups: by Chris Lattner · 16 years ago
- 2ba1c06 no need to implement this method and just have it call the default impl. by Chris Lattner · 16 years ago
- 998182b When SRoA'ing a global variable, make sure the new globals get the by Chris Lattner · 16 years ago
- aea6a6f Feedback from chris by Nate Begeman · 16 years ago
- d35f8ef Add a testcase for the recent "handle variable vector insert elt in mem" patch by Nate Begeman · 16 years ago
- da30ccb change comments per review by Dale Johannesen · 16 years ago
- b3f346f Update tests. by Evan Cheng · 16 years ago
- 44c0fd1 Extract the lower 64-bit if a MMX value is passed in a XMM register. by Evan Cheng · 16 years ago
- 082948d Fix illegal MMX_MOVDQ2Qrr pattern. vector_extract result must be a scalar value. by Evan Cheng · 16 years ago
- 10e8642 Special handling for MMX values being passed in either GPR64 or lower 64-bits of XMM registers. by Evan Cheng · 16 years ago
- 23ce502 Remove the code from CodeGenPrepare that moved getresult instructions by Dan Gohman · 16 years ago
- 80f5404 Fix MMX_MOVQ2DQrr pattern. It's illegal to do a bitconvert from a smaller type to a larger one. by Evan Cheng · 16 years ago
- 3f8a3e7 new testcase by Chris Lattner · 16 years ago
- 6867991 Pull the code to perform an INSERT_VECTOR_ELT in memory out into its own by Nate Begeman · 16 years ago
- f380fbd Update test by Anton Korobeynikov · 16 years ago
- 4182db4 Feedback from chris by Nate Begeman · 16 years ago
- 7c400dc add a note by Chris Lattner · 16 years ago
- 682f810 80 col violation. by Evan Cheng · 16 years ago
- 280a6e6 Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989 by Nick Lewycky · 16 years ago
- 419ace9 Not checking for intrinsics which do not have a chain operand. by Evan Cheng · 16 years ago
- cdda25d - Switch from std::set to SmallPtrSet. - Add comments. by Evan Cheng · 16 years ago
- ee472b1 MMX argument passing fixes: by Evan Cheng · 16 years ago
- 4be30ac Teach the PruningFunctionCloner how to look through loads with by Nate Begeman · 16 years ago
- 25453ea Loosen up an assertion to allow intrinsics. I really have no by Chris Lattner · 16 years ago
- eede65c Don't infininitely thread branches when a threaded edge by Chris Lattner · 16 years ago
- 877ee97 PR2245: Misleading parameter name in llvm-c/Core.h:LLVMConstArray by Gordon Henriksen · 16 years ago
- 2566388 PR2202: LLVMCreateInterpreter creates a JIT by Gordon Henriksen · 16 years ago
- 2749c72 Fix bug in x86 memcpy / memset lowering. If there are trailing bytes not handled by rep instructions, a new memcpy / memset is introduced for them. However, since source / destination addresses are already adjusted, their offsets should be zero. by Evan Cheng · 16 years ago
- 13f7a40 Implement != for DenseSet iterators. by Ted Kremenek · 16 years ago
- ea33c8f Added iterator support for DenseSet. by Ted Kremenek · 16 years ago
- 1e8586d New test. by Evan Cheng · 16 years ago
- 7932866 Adjust inline cost computation to be less aggressive. by Evan Cheng · 16 years ago
- ef89bbb Add EXTRA_OPTIONS on the llvmgxx command line. by Devang Patel · 16 years ago
- 00dd691 Add EXTRA_OPTIONS on the llvmgcc command line. by Devang Patel · 16 years ago
- cbe686f overlook Output directory by Gabor Greif · 16 years ago
- a971dbd - Check if a register is livein before removing it. It may have already been removed. by Evan Cheng · 16 years ago
- 1734055 % -> @ by Chris Lattner · 16 years ago
- 05d6709 Doc updates/edits, contributed by Terence Parr! by Chris Lattner · 16 years ago
- eb5f409 code restructuring, not functionality change. by Chris Lattner · 16 years ago