1. edf128a Remove trailing whitespace by Misha Brukman · 20 years ago
  2. 588bbbf Improve and elimination. On PPC, for: by Chris Lattner · 20 years ago
  3. 1c2a9b9 Fold (x & 8) != 0 and (x & 8) == 8 into (x & 8) >> 3. by Chris Lattner · 20 years ago
  4. fda2b55 Fold setcc of MVT::i1 operands into logical operations by Chris Lattner · 20 years ago
  5. 4a44c8d Another minor simplification: handle setcc (zero_extend x), c -> setcc(x, c') by Chris Lattner · 20 years ago
  6. 7467c9b Another simple xform by Chris Lattner · 20 years ago
  7. 706aa96 Fold: by Chris Lattner · 20 years ago
  8. 36019aa Make the AND elimination operation recursive and significantly more powerful, by Chris Lattner · 20 years ago
  9. 72ea281 Add a couple missing transforms in getSetCC that were triggering assertions by Nate Begeman · 20 years ago
  10. eea805e Disbale the broken fold of shift + sz[ext] for now by Nate Begeman · 20 years ago
  11. 97e001d fix an infinite loop by Chris Lattner · 20 years ago
  12. fd8d389 fix some serious miscompiles on ia64, alpha, and ppc by Chris Lattner · 20 years ago
  13. 51679c4 avoid work when possible, perhaps fix the problem nate and andrew are seeing by Chris Lattner · 20 years ago
  14. e9c35e7 Implement expansion of unsigned i64 -> FP. by Chris Lattner · 20 years ago
  15. ffe284c Make expansion of uint->fp cast assert out instead of infinitely recurse. by Chris Lattner · 20 years ago
  16. e666fcf add back the optimization that Nate added for shl X, (zext_inreg y) by Chris Lattner · 20 years ago
  17. 8a8dbfa Oops, remove these too. by Chris Lattner · 20 years ago
  18. 2399356 Instead of making ZERO_EXTEND_INREG nodes, use the helper method in by Chris Lattner · 20 years ago
  19. 0f2287b Remove all foldings of ZERO_EXTEND_INREG, moving them to work for AND nodes by Chris Lattner · 20 years ago
  20. db81eba Fold shift x, [sz]ext(y) -> shift x, y by Nate Begeman · 20 years ago
  21. b882752 Fold shift by size larger than type size to undef by Nate Begeman · 20 years ago
  22. 1c51c6a promote extload i1 -> extload i8 by Chris Lattner · 20 years ago
  23. fd1f1ee Remove some redundant checks, add a couple of new ones. This allows us to by Chris Lattner · 20 years ago
  24. 5b95ed6 Emit comparisons against the sign bit better. Codegen this: by Chris Lattner · 20 years ago
  25. 08b698e Emit long comparison against -1 better. Instead of this (x86): by Chris Lattner · 20 years ago
  26. 3b2c1d9 canonicalize x <u 1 -> x == 0. On this testcase: by Chris Lattner · 20 years ago
  27. bd0781e Teach the dag mechanism that this: by Chris Lattner · 20 years ago
  28. ee27f57 Fix expansion of shifts by exactly NVT bits on arch's (like X86) that have by Chris Lattner · 20 years ago
  29. c7c1657 Fix libcall code to not pass a NULL Chain to LowerCallTo by Nate Begeman · 20 years ago
  30. 2bb6f41 Don't bother sign/zext_inreg'ing the result of an and operation if we know by Chris Lattner · 20 years ago
  31. 01ff721 Teach legalize to deal with targets that don't support some SEXTLOAD/ZEXTLOADs by Chris Lattner · 20 years ago
  32. 6841dec don't zextload fp values! by Chris Lattner · 20 years ago
  33. 232ee95 Until we have a dag combiner, promote using zextload's instead of extloads. by Chris Lattner · 20 years ago
  34. 45278e3 Fold zext_inreg(zextload), likewise for sext's by Chris Lattner · 20 years ago
  35. edeecfc add a simple xform by Chris Lattner · 20 years ago
  36. dea29e2 Fix a thinko. If the operand is promoted, pass the promoted value into by Chris Lattner · 20 years ago
  37. a2daa8c add a little peephole optimization. This allows us to codegen: by Chris Lattner · 20 years ago
  38. 8e7d87b there is no need to remove this instruction, linscan does it already as it by Chris Lattner · 20 years ago
  39. 799a919 Adjust live intervals to support a livein set by Chris Lattner · 20 years ago
  40. d493b34 Consider the livein/out set for a function, allowing targets to not have to by Chris Lattner · 20 years ago
  41. 59723e9 recognize some patterns as fabs operations, so that fabs at the source level by Chris Lattner · 20 years ago
  42. e7ccd4a Emit BRCONDTWOWAY when possible. by Chris Lattner · 20 years ago
  43. 411e888 Legalize BRCONDTWOWAY into a BRCOND/BR pair if a target doesn't support it. by Chris Lattner · 20 years ago
  44. ef847df print and fold BRCONDTWOWAY correctly by Chris Lattner · 20 years ago
  45. 485df9b canonicalize a bunch of operations involving fneg by Chris Lattner · 20 years ago
  46. 5a6bace If a target zero or sign extends the result of its setcc, allow folding of by Chris Lattner · 20 years ago
  47. 2467392 Remove somethign I had for testing by Chris Lattner · 20 years ago
  48. 67255a1 This patch does two things. First, it canonicalizes 'X >= C' -> 'X > C-1' by Chris Lattner · 20 years ago
  49. 8e8bd65 Fix a really scary bug that Nate found where we weren't deleting the right by Chris Lattner · 20 years ago
  50. f1fe32e Teach ExpandShift how to handle shifts by a constant. This allows targets by Nate Begeman · 20 years ago
  51. c105e19 Expand SREM and UREM for targets that claim not to have them, like PowerPC by Nate Begeman · 20 years ago
  52. 1867054 Add MULHU and MULHS nodes for the high part of an (un)signed 32x32=64b multiply. by Nate Begeman · 20 years ago
  53. 886dd91 Make sure to notice that explicit physregs are used in the function by Chris Lattner · 20 years ago
  54. 79e46ac Handle expanding arguments to ISD::TRUNCATE. This happens on PowerPC when by Nate Begeman · 20 years ago
  55. 06098e0 Fix sign_extend and zero_extend of promoted value types to expanded value by Chris Lattner · 20 years ago
  56. 855a519 add support for prefix/suffix strings to go around GlobalValue(s) by Duraid Madina · 20 years ago
  57. c0f1815 transform fabs/fabsf calls into FABS nodes. by Chris Lattner · 20 years ago
  58. 4af6e0d Expand fabs into fneg by Chris Lattner · 20 years ago
  59. b9fccc4 Turn -0.0 - X -> fneg by Chris Lattner · 20 years ago
  60. 2c8086f Several changes mixed up here. First when legalizing a DAG with pcmarker, by Chris Lattner · 20 years ago
  61. ff9fd0a print fneg/fabs by Chris Lattner · 20 years ago
  62. 5b359c6 fix some bugs in the implementation of SHL_PARTS and friends. by Chris Lattner · 20 years ago
  63. 4759982 Turn expanded shift operations into (e.g.) SHL_PARTS if the target supports it. by Chris Lattner · 20 years ago
  64. 41be951 Print some new nodes by Chris Lattner · 20 years ago
  65. f4b4579 Fix a bug when inserting a libcall into a function with no other calls. by Chris Lattner · 20 years ago
  66. ea19cd5 Fix a warning about an unhandled switch case by Nate Begeman · 20 years ago
  67. fc1b1da Add ISD::UNDEF node by Nate Begeman · 20 years ago
  68. 380ae49 print the machine CFG in the -print-machineinstrs dump by Chris Lattner · 20 years ago
  69. 9576212 PCMarker support for DAG and Alpha by Andrew Lenharth · 20 years ago
  70. a33ef48 Instead of setting up the CFG edges at selectiondag construction time, set by Chris Lattner · 20 years ago
  71. f51d3bd Fix a bug that andrew noticed where we do not correctly sign/zero extend by Chris Lattner · 20 years ago
  72. d4e50bb implement legalization of build_pair for nate by Chris Lattner · 20 years ago
  73. 7f4ec3b First step in adding pcmarker intrinsic. Second step (soon) is adding backend support. by Andrew Lenharth · 20 years ago
  74. 8e21e71 Change interface to LowerCallTo to take a boolean isVarArg argument. by Nate Begeman · 20 years ago
  75. 5b3a455 Fix the missing symbols problem Bill was hitting. Patch contributed by by Chris Lattner · 20 years ago
  76. e4d5c44 This mega patch converts us from using Function::a{iterator|begin|end} to by Chris Lattner · 20 years ago
  77. e97568c I didn't mean to check this in. :( by Chris Lattner · 20 years ago
  78. ee639f1 Fix a bug where we would incorrectly do a sign ext instead of a zero ext by Chris Lattner · 20 years ago
  79. f768bba Allow the live interval analysis pass to be a bit more aggressive about by Chris Lattner · 20 years ago
  80. 14723c2 constant fold FP_ROUND_INREG, ZERO_EXTEND_INREG, and SIGN_EXTEND_INREG by Chris Lattner · 20 years ago
  81. d0656fc Lower llvm.isunordered(a, b) into a != a | b != b. by Alkis Evlogimenos · 20 years ago
  82. 0942b7c Lower prefetch to a noop, patch contributed by Justin Wick! by Chris Lattner · 20 years ago
  83. 84734ce Fix a bug in the 'store fpimm, ptr' -> 'store intimm, ptr' handling code. by Chris Lattner · 20 years ago
  84. d3f03e4 Fix compilation errors with VS 2005, patch by Aaron Gray. by Misha Brukman · 20 years ago
  85. d865861 Don't rely on doubles comparing identical to each other, which doesn't work by Chris Lattner · 20 years ago
  86. aa781b3 Don't sink argument loads into loops or other bad places. This disables folding of argument loads with instructions that are not in the entry block. by Chris Lattner · 20 years ago
  87. 27e1921 Print GEP offsets as signed values instead of unsigned values. On X86, this by Chris Lattner · 20 years ago
  88. 595dc54 Fix a case where were incorrectly compiled cast from short to int on 64-bit by Chris Lattner · 20 years ago
  89. 571c9c3 fix constant pointer outputing on 64 bit machines by Andrew Lenharth · 20 years ago
  90. 272455b Fix yet another memset issue. by Chris Lattner · 20 years ago
  91. deb692e Fix some bugs andrew noticed legalizing memset for alpha by Chris Lattner · 20 years ago
  92. bca8144 Improve conformance with the Misha spelling benchmark suite by Chris Lattner · 20 years ago
  93. 9d5d759 adjust to ilist changes. by Chris Lattner · 20 years ago
  94. 99939d3 Alpha doesn't have a native f32 extload instruction. by Chris Lattner · 20 years ago
  95. e76ad6d implement legalization of truncates whose results and sources need to be by Chris Lattner · 20 years ago
  96. e560521 Get alpha working with memset/memcpy/memmove by Chris Lattner · 20 years ago
  97. 13c184d CopyFromReg produces two values. Make sure that we remember that both are by Chris Lattner · 20 years ago
  98. fed5577 Silence optimized warnings. by Chris Lattner · 20 years ago
  99. 3563015 Simplify/speedup the PEI by not having to scan for uses of the callee saved by Chris Lattner · 20 years ago
  100. 7861163 Update physregsused info. by Chris Lattner · 20 years ago