1. 5054f16 Relax the checking on zextload generation a bit, since as sabre pointed out by Nate Begeman · 20 years ago
  2. 24edbb7 Fix the trunc(load) case, finally allowing crafty and povray to pass by Chris Lattner · 20 years ago
  3. f988405 Fix some bugs in (sext (load x)) by Chris Lattner · 20 years ago
  4. 9ad8481 When ExpandOp'ing a [SZ]EXTLOAD, make sure to remember that the chain by Chris Lattner · 20 years ago
  5. 4c8f8f0 Implement PromoteOp for *EXTLOAD, allowing MallocBench/gs to Legalize by Chris Lattner · 20 years ago
  6. bfd65a0 Fix the remaining DAGCombiner issues pointed out by sabre. This should fix by Nate Begeman · 20 years ago
  7. 67a44cd Fix a minor bug in the dag combiner that broke pcompress2 and some other tests. by Chris Lattner · 20 years ago
  8. 144ff66 Add support to Legalize for expanding i64 sextload/zextload into hi and lo by Nate Begeman · 20 years ago
  9. 53c523c Inhibit instructions from being pushed before function calls. This will by Jim Laskey · 20 years ago
  10. ded4963 Move some Legalize functionality over to the DAGCombiner where it belongs. by Nate Begeman · 20 years ago
  11. 765784a Fix a potential bug with two combine-to's back to back that chris pointed by Nate Begeman · 20 years ago
  12. 3df4d52 More cool stuff for the dag combiner. We can now finally handle things by Nate Begeman · 20 years ago
  13. fab66f6 Finally committing to the new scheduler. Still -sched=none by default. by Jim Laskey · 20 years ago
  14. 851a22d Added graphviz/gv support for MF. by Jim Laskey · 20 years ago
  15. d6155e9 Fix (hopefully the last) issue where LSR is nondeterminstic. When pulling by Chris Lattner · 20 years ago
  16. 7b445c5 Fix another problem where LSR was being nondeterminstic. Also remove elements by Chris Lattner · 20 years ago
  17. b4dd1b8 Fix another lsr-is-nondeterministic case by Chris Lattner · 20 years ago
  18. a179ab3 Fix a powerpc crash on CodeGen/Generic/llvm-ct-intrinsics.ll by Chris Lattner · 20 years ago
  19. 05b5743 Add a canonicalization that got lost, fixing PowerPC/fold-li.ll:SUB by Chris Lattner · 20 years ago
  20. 04ecf6d clean up some corner cases by Chris Lattner · 20 years ago
  21. 87514ca Implement trivial DSE. If two stores are neighbors and store to the same by Chris Lattner · 20 years ago
  22. 01a2202 Add support for CombineTo, allowing the dag combiner to replace nodes with by Chris Lattner · 20 years ago
  23. 07ed417 Teach the DAGCombiner several new tricks, teaching it how to turn by Nate Begeman · 20 years ago
  24. d739075 Fix comment by Chris Lattner · 20 years ago
  25. bba9aa3 Add ISD::ADD to MaskedValueIsZero by Chris Lattner · 20 years ago
  26. 3892560 This function is now dead by Chris Lattner · 20 years ago
  27. af21d55 Enable Nate's excellent DAG combiner work by default. This allows the by Chris Lattner · 20 years ago
  28. 7b1fe15 These definitions have been moved to common code. by Chris Lattner · 20 years ago
  29. 17f2cf0 Pull DAG ISel generation nodes out of the PowerPC backend to where they by Chris Lattner · 20 years ago
  30. a19cea0 add a todo for something I noticed by Chris Lattner · 20 years ago
  31. ee899e6 (X & Y) & C == 0 if either X&C or Y&C are zero by Chris Lattner · 20 years ago
  32. 5fb0deb Make MaskedValueIsZero a bit more aggressive by Chris Lattner · 20 years ago
  33. fa08fb2 This seems useful from the original patch that added the function. If there is a reason it is not useful on a RISC type target, let me know and I will pull it out by Andrew Lenharth · 20 years ago
  34. 60de63d Fix funky xcode indentation by Chris Lattner · 20 years ago
  35. a18af06 Hrm, you didn't see this. by Chris Lattner · 20 years ago
  36. 7305ae2 Fix a source of non-determinism in the backend: the order of processing by Chris Lattner · 20 years ago
  37. 089c25c When emiting a CopyFromReg and the source is already a vreg, do not bother by Chris Lattner · 20 years ago
  38. 65a419a Disable formation of rlwinm instructions from SRA bases. This fixes by Chris Lattner · 20 years ago
  39. 7d47a61 Remove another unused file. Preparing for the great "enable i64 on ppc32" by Nate Begeman · 20 years ago
  40. 02f77d1 Remove a file that is no longer used by Nate Begeman · 20 years ago
  41. f845b45 Lo and behold, the last bits of SelectionDAG.cpp have been moved over. by Nate Begeman · 20 years ago
  42. cf01a70 When preselecting, favor things that have low depth to select first. This by Chris Lattner · 20 years ago
  43. 9a9719e remove debugging code by Chris Lattner · 20 years ago
  44. c4ced26 implement CodeGen/PowerPC/div-2.ll:test2-4 by propagating zero bits through by Chris Lattner · 20 years ago
  45. 6c4dad0 fix indentation by Chris Lattner · 20 years ago
  46. 094c8fc Turn sdivs into udivs when we can prove the sign bits are clear. This by Chris Lattner · 20 years ago
  47. 68d98e0 Remove useless variable. by Jeff Cohen · 20 years ago
  48. 71abaab add a hack to work around broken VC++ scoping rules. Thx to JeffC for pointing by Chris Lattner · 20 years ago
  49. eb5d47d Fix a CQ regression from my patch to split F32/F64 into seperate register by Chris Lattner · 20 years ago
  50. 7a7c979 Fix CodeGen/Generic/bool-to-double.ll by Chris Lattner · 20 years ago
  51. 6a16f6a Pull out Call, reducing stack frame size from 6032 bytes to 5184 bytes. by Chris Lattner · 20 years ago
  52. 222adac Pull out setcc, this reduces stack frame size from 7520 to 6032 bytes by Chris Lattner · 20 years ago
  53. 2b63e4c Pull two more methods out, reducing stack frame size from 8224 -> 7520 bytes by Chris Lattner · 20 years ago
  54. bd937b9 Add a recursive-iterative hybrid stage to attempt to reduce stack space, this by Chris Lattner · 20 years ago
  55. cf5c79b silence a bogus GCC warning by Chris Lattner · 20 years ago
  56. 8a61a75 Fix the LLC regressions on X86 last night. In particular, when undoing by Chris Lattner · 20 years ago
  57. f3fb71b This is suppose to work now by Andrew Lenharth · 20 years ago
  58. d5613de remove VAX compatibility instruction, we will never use this by Andrew Lenharth · 20 years ago
  59. 32fca00 Make the legalizer completely non-recursive by Chris Lattner · 20 years ago
  60. 0558f61 Let the combiner handle more cases by Nate Begeman · 20 years ago
  61. 829cb81 Remove some bad code from Legalize by Nate Begeman · 20 years ago
  62. e17daeb Check in some more DAGCombiner pieces by Nate Begeman · 20 years ago
  63. 22480c4 Fix a bug in the local spiller, where we could take code like this: by Chris Lattner · 20 years ago
  64. f5c6e6b silence some warnings by Chris Lattner · 20 years ago
  65. 3ea0b47 implement visitBR_CC so that PowerPC/inverted-bool-compares.ll passes by Chris Lattner · 20 years ago
  66. ad13715 fix some pastos by Chris Lattner · 20 years ago
  67. 9503859 Add a new HandleNode class, which is used to handle (haha) cases in the by Chris Lattner · 20 years ago
  68. 5c46f74 Implement the code for PowerPC/inverted-bool-compares.ll, even though it by Chris Lattner · 20 years ago
  69. d48050a make sure that -view-isel-dags is the input to the isel, not the input to by Chris Lattner · 20 years ago
  70. 9155902 Fix a crash compiling Olden/tsp by Chris Lattner · 20 years ago
  71. a1e3f54 refactor a bit of code. by Chris Lattner · 20 years ago
  72. 23ec01f Minor speedup to avoid array searches given a Use*. This speeds up bc reading by Chris Lattner · 20 years ago
  73. d0ff1ad Change the signature of replaceUsesOfWithOnConstant. The bool was always by Chris Lattner · 20 years ago
  74. a55b30a For large constants (e.g. arrays and structs with many elements) just by Chris Lattner · 20 years ago
  75. d7a3fc6 minor cleanup/fastpath for the bcreader. This speeds up the bcreader by Chris Lattner · 20 years ago
  76. 9d528dc Reverting to version - until problem isolated. by Jim Laskey · 20 years ago
  77. ccc8ed7 Add a forward def by Chris Lattner · 20 years ago
  78. 1aa1972 Fix some faulty logic in the libcall inserter. by Nate Begeman · 20 years ago
  79. c182a88 implement the struct version of the array speedup, speeding up the by Chris Lattner · 20 years ago
  80. ab55698 Fix DemoteRegToStack on an invoke. This fixes PR634. by Chris Lattner · 20 years ago
  81. 27d404c Add back a workaround that fixes some breakages from chris's last change. by Nate Begeman · 20 years ago
  82. 7a66e68 Clean up the code a bit. Use isInstructionTriviallyDead to be more aggressive by Chris Lattner · 20 years ago
  83. cea141f Change ConstantArray::replaceUsesOfWithOnConstant to attempt to update by Chris Lattner · 20 years ago
  84. 5cbade9 move some methods, no other changes by Chris Lattner · 20 years ago
  85. dfdd6c5 minor microoptimizations by Chris Lattner · 20 years ago
  86. eebac5f Use a map to cache the ModuleType information, so we can do logarithmic by Chris Lattner · 20 years ago
  87. 8ba732b Refactor gathering node info and emission. by Jim Laskey · 20 years ago
  88. 6db0756 clean up this code a bit, no functionality change by Chris Lattner · 20 years ago
  89. 8ca0291 Speed up the asm printer a lot by not printing formatted LLVM asm output by Chris Lattner · 20 years ago
  90. 53a79aa Break the body of the loop out into a new method by Chris Lattner · 20 years ago
  91. 5e8ca66 Make IVUseShouldUsePostIncValue more aggressive when the use is a PHI. In by Chris Lattner · 20 years ago
  92. 0ae33eb Refactor some code into a function by Chris Lattner · 20 years ago
  93. 1902ff4 This break is bogus and I have no idea why it was there. Basically it prevents by Chris Lattner · 20 years ago
  94. 37edbf0 when checking if we should move a split edge block outside of a loop, by Chris Lattner · 20 years ago
  95. ab510a7 Fix a problem where the legalizer would run out of stack space on extremely by Chris Lattner · 20 years ago
  96. dcd5abc silence a bogus warning by Chris Lattner · 20 years ago
  97. 3cf8760 silence some warnings by Chris Lattner · 20 years ago
  98. 123557f silence a warning by Chris Lattner · 20 years ago
  99. dff06f4 add patterns for float binops and fma ops by Chris Lattner · 20 years ago
  100. 080a4b1 Sort the cpu and features table, so that the alpha backend doesn't fail EVERY by Chris Lattner · 20 years ago