- 34cd4a4 Fix more -Wshorten-64-to-32 warnings. by Evan Cheng · 17 years ago
- aa57a7f Fix 80col violation by Anton Korobeynikov · 17 years ago
- 87c3d41 Fix a bug in the ELF writer that caused it to produce malformed by Dan Gohman · 17 years ago
- 600bf16 Use a dedicated IsLinux flag instead of an ELFLinux TargetType. by Dan Gohman · 17 years ago
- a779a98 Add AsmPrinter support for emitting a directive to declare that by Dan Gohman · 17 years ago
- 6625eff Add General Dynamic TLS model for X86-64. Some parts looks really ugly (look for tlsaddr pattern), by Anton Korobeynikov · 17 years ago
- cc81d15 regenerate by Chris Lattner · 17 years ago
- 16c1f44 Use (void) instead of () in C code. by Gordon Henriksen · 17 years ago
- 5759f97 Select vector shift with non-immediate i32 shift amount operand by first moving the operand into the right register. by Evan Cheng · 17 years ago
- 529bd53 processStore may delete the instruction, avoid by Torok Edwin · 17 years ago
- f605580 Implement destructor for PostDominatorTree to eliminate a memory leak. by Torok Edwin · 17 years ago
- 7b39969 Handle multiple return values. by Devang Patel · 17 years ago
- 22b942a Add separate intrinsics for MMX / SSE shifts with i32 integer operands. This allow us to simplify the horribly complicated matching code. by Evan Cheng · 17 years ago
- f944c9a Do not sink getresult. by Devang Patel · 17 years ago
- 201ebe3 Add assert. by Devang Patel · 17 years ago
- 1d9cd50 Fix a mistake in the computation of leading zeros for udiv. by Dan Gohman · 17 years ago
- 48e8c80 Suppress -Wshorten-64-to-32 warnings for 64-bit hosts. by Evan Cheng · 17 years ago
- e818f77 strength reduce exp2 into ldexp, rdar://5852514 by Chris Lattner · 17 years ago
- 4446997 add a FIXME so we remember to eventually remove this code. by Chris Lattner · 17 years ago
- 082f116 Undo r50574. We are already ensuring the folded load address is 16-byte aligned. by Evan Cheng · 17 years ago
- b609339 80 column violation. by Evan Cheng · 17 years ago
- ef6a512 Not safe folding a load + FsXORPSrr into FsXORPSrm. It's loading a FR64 value but the load folding variant expects a 16-byte aligned address. by Evan Cheng · 17 years ago
- 643310d Porting r50563 from Tak to mainline. by Bill Wendling · 17 years ago
- 7ceda16 Fix a typo in a comment. by Dan Gohman · 17 years ago
- 1fa850b Use push_back(...) instead of resize(1, ...), per review feedback. by Dan Gohman · 17 years ago
- cba3b44 Fix uninitialized uses of the FPC variable. by Dan Gohman · 17 years ago
- 7960267 Don't try to create PHIs of struct types. Fallout by Dale Johannesen · 17 years ago
- e85b758 Fix an overaggressive SimplifyDemandedBits optimization on urem. This by Dan Gohman · 17 years ago
- 6bf30ab don't randomly miscompile seto/setuo just because we are in by Chris Lattner · 17 years ago
- 56b4f2b 1) add '-debug' output by Chris Lattner · 17 years ago
- fd1cbbe Delete the IPO simplify-libcalls and completely reimplement it as by Chris Lattner · 17 years ago
- 5c5f109 fix a bug in my previous patch, a classic =/== bug. by Chris Lattner · 17 years ago
- 30e62c0 Tail call optimization improvements: by Arnold Schwaighofer · 17 years ago
- 8811080 fcntl.h is pretty standard on unix (without the sys/) by Gabor Greif · 17 years ago
- 5023aa5 This condition got inverted accidentally. by Owen Anderson · 17 years ago
- 69ea9d2 move lowering of llvm.memset -> store from simplify libcalls to instcombine. by Chris Lattner · 17 years ago
- 12e6d20 add a method for comparing to see if a value has a specified name. by Chris Lattner · 17 years ago
- ea8650c use string length computation to generalize several xforms. by Chris Lattner · 17 years ago
- 21d972a Add comments for previous patch as requested. by Dale Johannesen · 17 years ago
- 203b2d6 Bug fixes and updates for CellSPU, syncing up with trunk. Most notable by Scott Michel · 17 years ago
- 82747a5 Fix custom target lowering for zero/any/sign_extend: make sure that by Scott Michel · 17 years ago
- 7b251e0 Make eh_frame objects by 8-byte aligned on 64-bit targets. by Dale Johannesen · 17 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 · 17 years ago
- 9dcace3 Fix a bug in memcpyopt where the memcpy-memcpy transform was never being applied because by Owen Anderson · 17 years ago
- 7b6fafa We should be returning true here since we've changed the function. by Owen Anderson · 17 years ago
- 9862f31 A lot of cleanups and documentation improvements, as well as a few corner case fixes. Most by Owen Anderson · 17 years ago
- 0396cd3 Rename DeadLoopElimination to LoopDeletion, part 2. by Owen Anderson · 17 years ago
- d6864fe Rename DeadLoopElimination to LoopDeletion, part one. by Owen Anderson · 17 years ago
- 966e799 Don't do stupid things: doInitialization(Module&) is not applicable to ModulePass :) by Anton Korobeynikov · 17 years ago
- 40700fe don't eliminate load from volatile value on paths where the load is dead. by Chris Lattner · 17 years ago
- 54545ac fix a subtle volatile handling bug. by Chris Lattner · 17 years ago
- a0201d5 Use std::set instead of std::priority_queue for the RegReductionPriorityQueue. by Roman Levenstein · 17 years ago
- 5b222d7 Implement more aggressive support for analyzing string length. This by Chris Lattner · 17 years ago
- 5f8b344 Clarify what we mean by a dead loop. by Owen Anderson · 17 years ago
- cea1fdd don't delete the last store to an alloca if the store is volatile. by Chris Lattner · 17 years ago
- 3fb2968 make the vector conversion magic handle multiple results. by Chris Lattner · 17 years ago
- 41f6259 add support for multiple return values in inline asm. This is a step by Chris Lattner · 17 years ago
- 8509fcf Another extract_subreg coalescing bug. by Evan Cheng · 17 years ago
- e54cfdb Add some more comments. by Owen Anderson · 17 years ago
- d3d5b88 Remove debugging code. by Owen Anderson · 17 years ago
- 0ff7708 Add dead loop elimination, which removes dead loops for which we can compute by Owen Anderson · 17 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 · 17 years ago
- 3e2dda6 Fix a pointer-arithmetic bug that caused 64-bit host pointer values to by Dan Gohman · 17 years ago
- 00acf97 Fix DSE to not eliminate volatile loads with no uses. by Dan Gohman · 17 years ago
- 187db7b Evan pointed out that folding sext to zext may not be correct by Dan Gohman · 17 years ago
- ebc3a3a Delete an unused constructor. by Dan Gohman · 17 years ago
- 10a6b7a Add a comment to CreateRegForValue that clarifies the handling of by Dan Gohman · 17 years ago
- 0fe0090 Rewrite the comments for RegsForValue and its members, and by Dan Gohman · 17 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 · 17 years ago
- b20d4f8 Don't call size() on each iteration of the loop. by Dan Gohman · 17 years ago
- e2435da Expose parameter attributes via C bindings. by Gordon Henriksen · 17 years ago
- 1f13c68 Fix the SVOffset values for loads and stores produced by by Dan Gohman · 17 years ago
- 23e8b71 Teach InstCombine's ComputeMaskedBits what SelectionDAG's by Dan Gohman · 17 years ago
- 8f0ad58 Teach DAGCombine to convert (sext x) to (zext x) when the by Dan Gohman · 17 years ago
- beb4d82 Add support for response files to the CommandLine library. by Mikhail Glushenkov · 17 years ago
- 2810d67 Fix FP return for Win64 ABI by Anton Korobeynikov · 17 years ago
- 6833b06 Another collection of random cleanups. No functionality change. by Chris Lattner · 17 years ago
- b606dba Remove the SmallVector ctor that converts from a SmallVectorImpl. This by Chris Lattner · 17 years ago
- 8eaff04 switch RegsForValue::Regs to be a SmallVector to avoid by Chris Lattner · 17 years ago
- ffba582 Fix PR2256, yet another miscompilation in simplifycfg of i by Chris Lattner · 17 years ago
- f899fce move static function out of anon namespace, no functionality change. by Chris Lattner · 17 years ago
- acf8b01 Another step to getting multiple result inline asm to work. by Chris Lattner · 17 years ago
- 96bb622 Allow asms to return multiple results by value. by Chris Lattner · 17 years ago
- 998a5bc Properly lower vararg's FORMAL_ARGUMENTS node on win64 by Anton Korobeynikov · 17 years ago
- 7255193 Handle fp80 for win64 by Anton Korobeynikov · 17 years ago
- 24e1a9d typo by Chris Lattner · 17 years ago
- 5a09690 Implement a signficant optimization for inline asm: by Chris Lattner · 17 years ago
- 507ffd2 isa+cast -> dyn_cast by Chris Lattner · 17 years ago
- 4376fea Move a bunch of inline asm code out of line. by Chris Lattner · 17 years ago
- 5e76423 A few inline asm cleanups: by Chris Lattner · 17 years ago
- 2ba1c06 no need to implement this method and just have it call the default impl. by Chris Lattner · 17 years ago
- 998182b When SRoA'ing a global variable, make sure the new globals get the by Chris Lattner · 17 years ago
- da30ccb change comments per review by Dale Johannesen · 17 years ago
- 44c0fd1 Extract the lower 64-bit if a MMX value is passed in a XMM register. by Evan Cheng · 17 years ago
- 082948d Fix illegal MMX_MOVDQ2Qrr pattern. vector_extract result must be a scalar value. by Evan Cheng · 17 years ago
- 10e8642 Special handling for MMX values being passed in either GPR64 or lower 64-bits of XMM registers. by Evan Cheng · 17 years ago
- 23ce502 Remove the code from CodeGenPrepare that moved getresult instructions by Dan Gohman · 17 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 · 17 years ago
- 6867991 Pull the code to perform an INSERT_VECTOR_ELT in memory out into its own by Nate Begeman · 17 years ago
- 4182db4 Feedback from chris by Nate Begeman · 17 years ago