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