1. fe75a28 Sigh, not my day. Fix typo. by Nate Begeman · 20 years ago
  2. 9f52f28 Fix a mistake in my previous patch pointed out by sabre; the AssertZext by Nate Begeman · 20 years ago
  3. b85dfab Remove some unnecessary casts, and add the AssertZext case to MaskedValueIsZero. by Nate Begeman · 20 years ago
  4. 16d6ea5 Add support for count trailing zeroes, and population count. These are by Nate Begeman · 20 years ago
  5. eb80fe8 now that physregs can exist in the same dag with multiple types, remove some by Chris Lattner · 20 years ago
  6. 0fdd768 Allow physregs to occur in the dag with multiple types. Though I don't likethis, it is a requirement on PPC, which can have an f32 value in r3 at onepoint in a function and a f64 value in r3 at another point. :( by Chris Lattner · 20 years ago
  7. d6a8077 Allow physregs to occur in the dag with multiple types. Though I don't like by Chris Lattner · 20 years ago
  8. 2ea0c66 Fix type mismatches when passing f32 values to calls by Chris Lattner · 20 years ago
  9. e836ad6 When checking the fixed intervals, don't forget to check for register aliases. by Chris Lattner · 20 years ago
  10. 353f1de new testcase corresponding to PR621 by Chris Lattner · 20 years ago
  11. dd43c86 The dag isel misses both of these, the pattern isel just misses the second by Chris Lattner · 20 years ago
  12. 1368721 Fix some indentation (first hunks). by Chris Lattner · 20 years ago
  13. b551ba7 Fix a problem Nate found where we swapped the operands of SHL/SHR_PARTS. This by Chris Lattner · 20 years ago
  14. 14b86c7 codegen ADD_PARTS correctly: put the results in the right registers! This by Chris Lattner · 20 years ago
  15. cc0675a Fix FreeBench/fourinarow with the dag isel, by not adding a bogus result by Chris Lattner · 20 years ago
  16. 2501d5e add operands in the right order, fixing McCat/18-imp with the dag isel by Chris Lattner · 20 years ago
  17. ec176e3 Fix a miscompile of PtrDist/bc. Sign extending bools is not the right thing, by Chris Lattner · 20 years ago
  18. 5ffcd9b Remove a bogus piece of my AssertSext/AssertZext patch. oops. by Nate Begeman · 20 years ago
  19. 56eb868 Add support for AssertSext and AssertZext, folding other extensions with by Nate Begeman · 20 years ago
  20. f7f3d32 Add AssertSext, AssertZext nodes for targets that pass arguments in by Nate Begeman · 20 years ago
  21. f155635 Name this variable to be what it really is! by Chris Lattner · 20 years ago
  22. 55334fc Handle CopyToReg nodes with flag operands correctly by Chris Lattner · 20 years ago
  23. 31ce12f Make sure the selector emits register register copies with flag operands by Chris Lattner · 20 years ago
  24. e3f1026 add some method variants by Chris Lattner · 20 years ago
  25. 1505573 The first operand to AND does not always have more than two operands. This by Chris Lattner · 20 years ago
  26. 6de08f4 Fix a bug in my patch for legalizing to fsel. It cannot handle seteq/setne, by Chris Lattner · 20 years ago
  27. 8f83872 emit FMR instructions to convert f64<->f32 instructions, so things like by Chris Lattner · 20 years ago
  28. 915fb30 Fix some really strange indentation that xcode likes to use. by Chris Lattner · 20 years ago
  29. 8bbcc20 fix a crash in cfrac by Chris Lattner · 20 years ago
  30. 9c2dece Implement DYNAMIC_STACKALLOC, wrap some long lines by Chris Lattner · 20 years ago
  31. 82e14db Add a hack to avoid some horrible code in some cases by always emitting by Chris Lattner · 20 years ago
  32. 74fe063 improve comment by Chris Lattner · 20 years ago
  33. 7107c10 Fix a dumb bug of mine where we were mishandling the PPC ABI (undef handling). by Chris Lattner · 20 years ago
  34. ba8a0e0 Add a new API for nate by Chris Lattner · 20 years ago
  35. c26aefa Add a new API for Nate by Chris Lattner · 20 years ago
  36. 5e3efbc Some of us cared about the the promote path by Andrew Lenharth · 20 years ago
  37. 507f752 Fix an infinite loop on x86 by Chris Lattner · 20 years ago
  38. d00b288 Allow bugpoint+PPC codegen to use fsqrt by Chris Lattner · 20 years ago
  39. efa6abc Fix a bug the last patch exposed in treeadd among others by Chris Lattner · 20 years ago
  40. 2fef809 A hack to fix a problem folding immedaites. This fixes Olden/power. by Chris Lattner · 20 years ago
  41. 2a06a5e Fix order of operands for copytoreg node when emitting calls. This fixes by Chris Lattner · 20 years ago
  42. dfd5870 Fix a bug in my previous patch that was using the wrong iterator. This fixes by Chris Lattner · 20 years ago
  43. b9efd14 add operands in the correct order by Chris Lattner · 20 years ago
  44. ff01698 Fix a bug in ReplaceAllUsesWith by Chris Lattner · 20 years ago
  45. c8a89a1 Fix a bug in FP_EXTEND, implement FP_TO_SINT by Chris Lattner · 20 years ago
  46. 528f58e fix an assertion failure in treeadd by Chris Lattner · 20 years ago
  47. dd22dc8 Adjust to member variable name change. by Reid Spencer · 20 years ago
  48. 0f9beca Change the names of member variables per Chris' instructions, and document by Reid Spencer · 20 years ago
  49. 8c4bde3 Fix a typo. by Reid Spencer · 20 years ago
  50. 68a24bd Implement PR614: by Reid Spencer · 20 years ago
  51. 88b9c15 Disable this code, which broke many tests last night by Chris Lattner · 20 years ago
  52. 620c93c fix PHI node emission for basic blocks that have select_cc's in them on ppc32 by Chris Lattner · 20 years ago
  53. e3f1c97 The condition register being branched on may not be cr0, as such, print it. by Chris Lattner · 20 years ago
  54. f48e83d Propagate cr# from COND_BRANCH to the actual branch instruction as appropriate by Chris Lattner · 20 years ago
  55. eb150d7 Nate noticed that Andrew never did this. This fixes PR600 by Chris Lattner · 20 years ago
  56. 9d3a483 Don't copy regs that are only used in the entry block into a vreg. This by Chris Lattner · 20 years ago
  57. ed461e0 Make this code safe for when loadRegFromStackSlot inserts multiple instructions. by Chris Lattner · 20 years ago
  58. 28b9cc2 allow code using mtcrf to assemble by Chris Lattner · 20 years ago
  59. a0df5d8 Remove operand type 'crbit', since it is no longer used by Nate Begeman · 20 years ago
  60. 8297270 teach getClass what a condition reg is by Chris Lattner · 20 years ago
  61. 5087daa Minor cleanups: by Chris Lattner · 20 years ago
  62. 579cfab Checking types here is not safe, because multiple types can map to the same by Chris Lattner · 20 years ago
  63. 8a2d3ca implement SELECT_CC fully for the DAG->DAG isel! by Chris Lattner · 20 years ago
  64. 050967c add some forward defs by Chris Lattner · 20 years ago
  65. e3cbf82 spell this right by Chris Lattner · 20 years ago
  66. 025c39b Call the InsertAtEndOfBasicBlock hook if the usesCustomDAGSchedInserter by Chris Lattner · 20 years ago
  67. 8fae466 spell this right! by Chris Lattner · 20 years ago
  68. a8fbee6 Add a hook by Chris Lattner · 20 years ago
  69. 5f89bf0 spell this variable right by Chris Lattner · 20 years ago
  70. 8b50f9b Expose a new flag to TargetInstrInfo by Chris Lattner · 20 years ago
  71. 09321dc Add a new instruction flag by Chris Lattner · 20 years ago
  72. 0efa0f9 Add a flag by Chris Lattner · 20 years ago
  73. 0bbea95 Make fsel emission work with both the pattern and dag-dag selectors, by by Chris Lattner · 20 years ago
  74. 9fdd6e3 add a marker at the end of the instruction enum list by Chris Lattner · 20 years ago
  75. 13794f5 implement the fold for: by Chris Lattner · 20 years ago
  76. 52987f4 Changes to adjust to new ReplaceAllUsesWith syntax. Change FP_EXTEND to by Chris Lattner · 20 years ago
  77. 8b52f21 Revampt ReplaceAllUsesWith to be more efficient and easier to use. by Chris Lattner · 20 years ago
  78. 26005b1 Add a new version of ReplaceAllUsesWith, make the comments more useful. by Chris Lattner · 20 years ago
  79. 60675f7 Remove some code made dead by the fsel patch by Nate Begeman · 20 years ago
  80. 28b9be3 now that fsel is formed during legalization, this code is dead by Chris Lattner · 20 years ago
  81. 0b1e4e5 implement the other half of the select_cc -> fsel lowering, which handles by Chris Lattner · 20 years ago
  82. 143b675 Fix a bug in my previous checkin by Chris Lattner · 20 years ago
  83. 5839bf2 Change ConstantPoolSDNode to actually hold the Constant itself instead of by Chris Lattner · 20 years ago
  84. 95e0682 Fix some warnings in an optimized build by Chris Lattner · 20 years ago
  85. 2bb06cd Fix a huge annoyance: SelectNodeTo took types before the opcode unlike by Chris Lattner · 20 years ago
  86. 22b7dfa Changed unsigned long to unsigned. by Jim Laskey · 20 years ago
  87. a286065 Change unsigned lng to unsigned. by Jim Laskey · 20 years ago
  88. 6718f11 Fix JIT encoding of conditional branches by Nate Begeman · 20 years ago
  89. e4bc9ea add initial support for converting select_cc -> fsel in the legalizer by Chris Lattner · 20 years ago
  90. d7050a9 the 5th operand is the 4th number by Chris Lattner · 20 years ago
  91. bb22df3 SUBFIC produces two results, not one. by Nate Begeman · 20 years ago
  92. 6660cd6 Implement SHL_PARTS and SRL_PARTS by Nate Begeman · 20 years ago
  93. 23004e5 Add support for targets that want to custom expand select_cc in some cases. by Chris Lattner · 20 years ago
  94. 07dffd6 Allow LowerOperation to return a null SDOperand in case it wants to lower by Chris Lattner · 20 years ago
  95. f07d023 Fix a nasty bug from a previous patch of mine by Chris Lattner · 20 years ago
  96. b20c318 Emit the lo/hi parts in the right order :) by Chris Lattner · 20 years ago
  97. eb0c36d Added cl::bits option type (bit vectors). See "Collecting options as a set by Jim Laskey · 20 years ago
  98. a9317ed implement support for 64-bit add/sub, fix a broken assertion for 64-bit by Chris Lattner · 20 years ago
  99. 801d5f5 simplify the add/sub_parts code by Chris Lattner · 20 years ago
  100. 2602922 Tweak of multiple occurance paragraph. by Jim Laskey · 20 years ago