- 98e3a68 Fixes PR2395. Looking for a constant in a GEP tail (when the first GEP by Wojciech Matyjewicz · 16 years ago
- da5860f Don't use the GOT for symbols that are not externally visible. by Rafael Espindola · 16 years ago
- 833f25d move CannotBeNegativeZero to ValueTracking. Simplify some signbit comparisons. by Chris Lattner · 16 years ago
- 173234a move ComputeMaskedBits, MaskedValueIsZero, and ComputeNumSignBits by Chris Lattner · 16 years ago
- 009e4f7 Fix two issues that Eli Friedman pointed out, where would misoptimized code like: by Owen Anderson · 16 years ago
- 12cb36c Don't remove the memcpy when call slot substitution fails. by Owen Anderson · 16 years ago
- 6bd15ce Remember to update the reverse non-local cache when cleaning up dirty entries. This fixes PR2397. by Owen Anderson · 16 years ago
- d8f34fa Make ping more aggressive in finding nonlocal caching errors. by Owen Anderson · 16 years ago
- f413cdf When simplifying a call to a bitcast function, tighten up by Duncan Sands · 16 years ago
- bdbb750 Fixed flag issue that was generating infinite loop while in list scheduling. by Bruno Cardoso Lopes · 16 years ago
- 995be7d AsmWriter support for insertvalue/extractvalue. These instructions can by Dan Gohman · 16 years ago
- 0aab28b Improved bitcode support for insertvalue/extractvalue. by Dan Gohman · 16 years ago
- 35651cd Fix some bugs with the handling of indices in insertvalue/extractvalue. by Dan Gohman · 16 years ago
- 517e1f5 Peer through sext/zext when looking for not(cmp). by Nick Lewycky · 16 years ago
- 4914db0 Yay us! Every one of these examples turns into icmp/zext/ret. by Nick Lewycky · 16 years ago
- 9419ddb Add more i1 optimizations. add, sub, mul, s/udiv on i1 are now simplified away. by Nick Lewycky · 16 years ago
- fd12a0b Adding i1 is always Xor. by Nick Lewycky · 16 years ago
- e56d946 Fix the CBE's handling of instructions whose result is an i1. Previously, by Chris Lattner · 16 years ago
- 7e2dd66 Factor several methods, including getInversePredicate and by Dan Gohman · 16 years ago
- e4c67cd Teach the DAGISelEmitter to not compute the variable_ops operand by Dan Gohman · 16 years ago
- 2830741 Remove an unused variable. by Dan Gohman · 16 years ago
- 81a0c0b IR, bitcode reader, bitcode writer, and asmparser changes to by Dan Gohman · 16 years ago
- 7645e57 Fix indentation. by Evan Cheng · 16 years ago
- 89df08c Fix indentation. by Evan Cheng · 16 years ago
- dbb8137 The coalescer doesn't need LiveVariables now that we have register use iterators. by Owen Anderson · 16 years ago
- ba2c487 rewrite operand loops to use iterators by Gabor Greif · 16 years ago
- 3947e4d Preserve the register coallescer, and update live intervals more correctly by triggering a renumbering after phi elimination. by Owen Anderson · 16 years ago
- 427de86 Since LCSSA switched over to DenseMap, we have to be more careful to avoid iterator invalidation. Fixes PR2385. by Owen Anderson · 16 years ago
- 33540ad Give a proper error message when a command line option is defined more than by Matthijs Kooijman · 16 years ago
- 494661c Use eraseFromParent() instead of doing that manually in two places. by Matthijs Kooijman · 16 years ago
- 74b5e07 Let Instruction::getOpcodeName() return something useful for the new by Matthijs Kooijman · 16 years ago
- 37a6134 Add the "AsCheapAsAMove" flag to some 64-bit xor instructions. by Bill Wendling · 16 years ago
- 493e038 Remove an unused variable. by Dan Gohman · 16 years ago
- 5bd9123 Fix a typo in a comment. by Dan Gohman · 16 years ago
- 5a56bf6 Fix a copy+paste error in a comment. by Dan Gohman · 16 years ago
- 7eec0c2 Make the renumbering correct in the face of deleted instructions that have been removed from the LiveIntervals maps. by Owen Anderson · 16 years ago
- 6445537 Unbreak build. by Bill Wendling · 16 years ago
- b410617 Add patterns for CALL32m and CALL64m. They aren't matched in most by Dan Gohman · 16 years ago
- eecfa36 Remove more iostream header includes. Needed to implement a "FlushStream" by Bill Wendling · 16 years ago
- ec58498 Remove <iostream>. by Bill Wendling · 16 years ago
- 9491195 Add newline at end of file. by Owen Anderson · 16 years ago
- d35121a Fix a tblgen problem handling variable_ops in tblgen instruction by Dan Gohman · 16 years ago
- b99e2e2 const-ify getOpcode. by Dan Gohman · 16 years ago
- 21323f3 Expand small memmovs using inline code. Set the X86 threshold for expanding by Dan Gohman · 16 years ago
- fcc6350 Revert part of my last patch that I didn't intend to commit yet. by Owen Anderson · 16 years ago
- 4b5b209 Renumbering needs to account for instruction slot offsets when performing lookups in the index maps. by Owen Anderson · 16 years ago
- 5771d6c Force postdom to be linked into opt and bugpoint, even though it is no longer used by any passes. by Owen Anderson · 16 years ago
- a806a87 Add a newline at the end of this file. by Duncan Sands · 16 years ago
- 038a874 Replace the old ADCE implementation with a new one that more simply solves by Owen Anderson · 16 years ago
- f26ffe9 Implement vector shift up / down and insert zero with ps{rl}lq / ps{rl}ldq. by Evan Cheng · 16 years ago
- cd5e6dd Remove debugging code. by Owen Anderson · 16 years ago
- 75cf88f XOR?RI instructions aren't as cheap as moves. by Bill Wendling · 16 years ago
- 5e46321 convert more operand loops to iterator formulation by Gabor Greif · 16 years ago
- bd0879d Implement "AsCheapAsAMove" for some obviously cheap instructions: xor and the by Bill Wendling · 16 years ago
- 3e93e63 convert another operand loop to iterator formulation by Gabor Greif · 16 years ago
- 8370d38 Add a flag to indicate that an instruction is as cheap (or cheaper) than a move by Bill Wendling · 16 years ago
- a8db147 Check the "isSafeToMove" predicate, which has a series of tests to make sure by Bill Wendling · 16 years ago
- 745825f4 Remap VNInfo data as well when doing renumbering. by Owen Anderson · 16 years ago
- 80b3ce6 Factor the numbering computation into a separate method, and add the slightest attempt at some renumbering logic, which is currently unused. by Owen Anderson · 16 years ago
- d77d4f9 Fix PR2289: vr defined by multiple implicit_def as result of coalescing. by Evan Cheng · 16 years ago
- 33d3d4a Teach local register allocator to deal with landing pad MBB's. by Evan Cheng · 16 years ago
- 73e4d59 Update some comments noticed in a recent checkin by Nate Begeman · 16 years ago
- a935db8 Implement PR2370: memmove(x,x,size) -> noop. by Chris Lattner · 16 years ago
- e5ab335 Add chain inputs for loads. by Chris Lattner · 16 years ago
- 3f1891c Fix CodeGen/Generic/2005-10-21-longlonggtu.ll on ia64. by Chris Lattner · 16 years ago
- b0349bf loads should get chains. THis helps but does not solve CodeGen/Generic/2003-05-27-phifcmpd.ll by Chris Lattner · 16 years ago
- 9b07d3d Fix 2006-04-28-Sign-extend-bool.ll for ia64. by Chris Lattner · 16 years ago
- aec8d82 reindent. by Chris Lattner · 16 years ago
- c2ecdc5 Fix the encoding for two more "rm" instructions that were using MRMSrcReg. by Dan Gohman · 16 years ago
- bfbbd4d Fixed X86 encoding error CVTPS2PD and CVTPD2PS when the source operand by Mon P Wang · 16 years ago
- f7333bf Don't attempt to create VZEXT_LOAD out of an extload. This an issue where the by Nate Begeman · 16 years ago
- ef61af0 Use Function::getEntryBlock instead of Function::begin, for clarity. by Dan Gohman · 16 years ago
- b22d6ac Print debug output when any edge becomes executable, including by Dan Gohman · 16 years ago
- b0f65e1 Incorporated feedback: Check that the implicitly defined operands aren't used by Bill Wendling · 16 years ago
- 7edd009 Tidy up whitespace in ConstantRange::print output. by Dan Gohman · 16 years ago
- 0a4fd1a back out last commit: The .cpp file for a module should include its corresponding header first, even if redundant. by Gabor Greif · 16 years ago
- 43e2a03 Fix some constructs that gcc-4.4 warns about. by Duncan Sands · 16 years ago
- 3d8710e prune unneeded #includes by Gabor Greif · 16 years ago
- b9d9eba remove unneeded reinterpret_casts by Gabor Greif · 16 years ago
- 9a6246c We have the correct headers included to know that BB isa Value. No reinterpret_cast necessary. by Gabor Greif · 16 years ago
- 6918a91 InequalityGraph::node() can create new nodes, invalidating iterators across by Nick Lewycky · 16 years ago
- 70ef629 Grammaro. by Nick Lewycky · 16 years ago
- 6c80c38 eliminate calls to deprecated Use::init() interface by Gabor Greif · 16 years ago
- 28c3cff Factor code to copy global value attributes like by Duncan Sands · 16 years ago
- 78ecf0d Use a DenseMap instead of an std::map, speeding up the testcase in PR2368 by about a third. by Owen Anderson · 16 years ago
- a16157a The enabling of remat in 2-address conversion breaks this test: by Bill Wendling · 16 years ago
- 48f7f23 A problem that's exposed when machine LICM is enabled. Consider this code: by Bill Wendling · 16 years ago
- 04b35e8 Don't treat values as signed when looking at loop steppings in HowForToNonZero. by Nick Lewycky · 16 years ago
- 3dfd7bf "ret (constexpr)" can't be folded into a Constant. Add a method to by Nick Lewycky · 16 years ago
- a5464f3 Create archives with the same permissions are ar. by Owen Anderson · 16 years ago
- e7a83df Add FreeBSD/PPC support, patch by Marcel Moolenaar! by Chris Lattner · 16 years ago
- 393f7eb Fix a serious brain-o. Obviously no-one reviewed my patch :( by Chris Lattner · 16 years ago
- 6030160 Fix PR2358 by resolving calls with undef arguments to overdefined. by Chris Lattner · 16 years ago
- a315939 Eliminate x86.sse2.punpckh.qdq and x86.sse2.punpckl.qdq. by Evan Cheng · 16 years ago
- e716bb1 Eliminate x86.sse2.movs.d, x86.sse2.shuf.pd, x86.sse2.unpckh.pd, and x86.sse2.unpckl.pd intrinsics. These will be lowered into shuffles. by Evan Cheng · 16 years ago
- 5ea38a6 Tweak how ConstantFP80Ty constants are output by Duncan Sands · 16 years ago
- 247580b Put initialized const weak objects into correct by Dale Johannesen · 16 years ago
- fe5b159 This is done. by Evan Cheng · 16 years ago
- 4797f61 Autoupgrade x86.sse2.loadh.pd and x86.sse2.loadl.pd. by Evan Cheng · 16 years ago
- 999dbe6 Remove x86.sse2.loadh.pd and x86.sse2.loadl.pd. These will be lowered into load and shuffle instructions. by Evan Cheng · 16 years ago