1. 39f60a2 Fix some code in the current node combining code, spotted when it was moved by Nate Begeman · 20 years ago
  2. 4ebd805 Implement first round of feedback from chris (there's still a couple things by Nate Begeman · 20 years ago
  3. da8abb0 It is NDEBUG not _NDEBUG by Chris Lattner · 20 years ago
  4. 4942a96 Add the rest of the currently implemented visit routines to the switch by Nate Begeman · 20 years ago
  5. 1d4d414 First pass at the DAG Combiner. It isn't used anywhere yet, but it should by Nate Begeman · 20 years ago
  6. 50ec897 Allow targets to custom expand shifts that are too large for their registers by Chris Lattner · 20 years ago
  7. 7383ce4 Fix VC++ precedence warnings by Jeff Cohen · 20 years ago
  8. fe75a28 Sigh, not my day. Fix typo. by Nate Begeman · 20 years ago
  9. 9f52f28 Fix a mistake in my previous patch pointed out by sabre; the AssertZext by Nate Begeman · 20 years ago
  10. b85dfab Remove some unnecessary casts, and add the AssertZext case to MaskedValueIsZero. by Nate Begeman · 20 years ago
  11. 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
  12. cc0675a Fix FreeBench/fourinarow with the dag isel, by not adding a bogus result by Chris Lattner · 20 years ago
  13. ec176e3 Fix a miscompile of PtrDist/bc. Sign extending bools is not the right thing, by Chris Lattner · 20 years ago
  14. 5ffcd9b Remove a bogus piece of my AssertSext/AssertZext patch. oops. by Nate Begeman · 20 years ago
  15. 56eb868 Add support for AssertSext and AssertZext, folding other extensions with by Nate Begeman · 20 years ago
  16. f155635 Name this variable to be what it really is! by Chris Lattner · 20 years ago
  17. 55334fc Handle CopyToReg nodes with flag operands correctly by Chris Lattner · 20 years ago
  18. 82e14db Add a hack to avoid some horrible code in some cases by always emitting by Chris Lattner · 20 years ago
  19. c26aefa Add a new API for Nate by Chris Lattner · 20 years ago
  20. 5e3efbc Some of us cared about the the promote path by Andrew Lenharth · 20 years ago
  21. 507f752 Fix an infinite loop on x86 by Chris Lattner · 20 years ago
  22. ff01698 Fix a bug in ReplaceAllUsesWith by Chris Lattner · 20 years ago
  23. 0f9beca Change the names of member variables per Chris' instructions, and document by Reid Spencer · 20 years ago
  24. 88b9c15 Disable this code, which broke many tests last night by Chris Lattner · 20 years ago
  25. 620c93c fix PHI node emission for basic blocks that have select_cc's in them on ppc32 by Chris Lattner · 20 years ago
  26. eb150d7 Nate noticed that Andrew never did this. This fixes PR600 by Chris Lattner · 20 years ago
  27. 9d3a483 Don't copy regs that are only used in the entry block into a vreg. This by Chris Lattner · 20 years ago
  28. 579cfab Checking types here is not safe, because multiple types can map to the same by Chris Lattner · 20 years ago
  29. 025c39b Call the InsertAtEndOfBasicBlock hook if the usesCustomDAGSchedInserter by Chris Lattner · 20 years ago
  30. 8b52f21 Revampt ReplaceAllUsesWith to be more efficient and easier to use. by Chris Lattner · 20 years ago
  31. 5839bf2 Change ConstantPoolSDNode to actually hold the Constant itself instead of by Chris Lattner · 20 years ago
  32. 2bb06cd Fix a huge annoyance: SelectNodeTo took types before the opcode unlike by Chris Lattner · 20 years ago
  33. d7050a9 the 5th operand is the 4th number by Chris Lattner · 20 years ago
  34. 23004e5 Add support for targets that want to custom expand select_cc in some cases. by Chris Lattner · 20 years ago
  35. 07dffd6 Allow LowerOperation to return a null SDOperand in case it wants to lower by Chris Lattner · 20 years ago
  36. f07d023 Fix a nasty bug from a previous patch of mine by Chris Lattner · 20 years ago
  37. 1999b4b New fold for SELECT_CC by Nate Begeman · 20 years ago
  38. 43247a1 Don't auto-cse nodes that return flags by Chris Lattner · 20 years ago
  39. 9d338cf simplify the code a bit using isOperationLegal by Chris Lattner · 20 years ago
  40. 376d54f Add support for flag operands by Chris Lattner · 20 years ago
  41. 4025a9c ADd support for TargetConstantPool nodes by Chris Lattner · 20 years ago
  42. afb2dd4 add a new TargetFrameIndex node by Chris Lattner · 20 years ago
  43. 7651fa4 add a method by Chris Lattner · 20 years ago
  44. 7b2880c Add ReplaceAllUsesWith that can take a vector of replacement values. by Chris Lattner · 20 years ago
  45. 14b392a Add support for external symbols, and support for variable arity instructions by Chris Lattner · 20 years ago
  46. e39db07 Fix pasto that prevented VT ndoes from showing up in -view-isel-dags correctly by Chris Lattner · 20 years ago
  47. 1d6373c teach selection dag mask tracking about the fact that select_cc operates like by Chris Lattner · 20 years ago
  48. c9c60f6 Start using isOperationLegal and isTypeLegal to simplify the code by Chris Lattner · 20 years ago
  49. 9ed62c1 Adjust to new interface by Chris Lattner · 20 years ago
  50. cebd433 Teach SelectionDAG how to simplify a few more setcc-equivalent select_cc by Nate Begeman · 20 years ago
  51. 82cfa5d Make -view-isel-dags show the dag before instruction selecting, in case by Chris Lattner · 20 years ago
  52. 0750a40 Fix optimization of select_cc seteq X, 0, 1, 0 -> srl (ctlz X), log2 X size by Nate Begeman · 20 years ago
  53. 7042f15 Teach the SelectionDAG how to transform select_cc eq, X, 0, 1, 0 into by Nate Begeman · 20 years ago
  54. b942a3d Teach Legalize how to turn setcc into select_cc by Nate Begeman · 20 years ago
  55. 8f03405 Fix a problem where constant expr shifts would not have their shift amount by Chris Lattner · 20 years ago
  56. 23553cf Add a fast-path for register values. Add support for constant pool entries, by Chris Lattner · 20 years ago
  57. c975e1d add anew method by Chris Lattner · 20 years ago
  58. 81e72b1 Add support for frame index nodes by Chris Lattner · 20 years ago
  59. 99badda add a method by Chris Lattner · 20 years ago
  60. 6b09a29 add a method by Chris Lattner · 20 years ago
  61. f85ab15 Add support for basic blocks, fix a bug in result # computation by Chris Lattner · 20 years ago
  62. 550b1e5 When legalizing brcond ->brcc or select -> selectcc, make sure to truncate by Chris Lattner · 20 years ago
  63. fe0c2c8 fix bogus warning by Chris Lattner · 20 years ago
  64. 9b78db7 Add support for global address nodes by Chris Lattner · 20 years ago
  65. aaaa0b6 Add support for TargetGlobalAddress nodes by Chris Lattner · 20 years ago
  66. 7ef3304 Implement CopyFromReg, TokenFactor, and fix a bug in CopyToReg. This allows by Chris Lattner · 20 years ago
  67. fa164b6 Fix a bug in previous commit by Chris Lattner · 20 years ago
  68. 7228aa7 Print physreg register nodes with target names (e.g. F1) instead of numbers by Chris Lattner · 20 years ago
  69. 0189197 Before implementing copyfromreg, we'll implement copytoreg correctly. by Chris Lattner · 20 years ago
  70. 4ccd406 Now that we have operand info for machine instructions, use it to create by Chris Lattner · 20 years ago
  71. a92b7c3 Fix VC++ precedence warning. by Jeff Cohen · 20 years ago
  72. ca6aa2f Fix computation of # operands, add a temporary hack for CopyToReg by Chris Lattner · 20 years ago
  73. 068ca15 add a new -view-sched-dags option to view dags as they are sent to the scheduler. by Chris Lattner · 20 years ago
  74. 2d973e4 Implement the first chunk of a code emitter. This is sophisticated enough to by Chris Lattner · 20 years ago
  75. d32b236 new file, obviously just a stub by Chris Lattner · 20 years ago
  76. 36b708f Enable critical edge splitting by default by Chris Lattner · 20 years ago
  77. 294a0a1 Add support for target DAG nodes that take 4 operands, such as PowerPC's rlwinm. by Nate Begeman · 20 years ago
  78. a23e815 Fix printing of VTSDNodes by Chris Lattner · 20 years ago
  79. 58b968b Move the code dependency for MathExtras.h from SelectionDAGNodes.h. by Jim Laskey · 20 years ago
  80. cb6682f Culling out use of unions for converting FP to bits and vice versa. by Jim Laskey · 20 years ago
  81. 8b8749f Fix a bug in RemoveDeadNodes where it would crash when its "optional" by Chris Lattner · 20 years ago
  82. 02659d2 Switched to using BitsToDouble for int_to_float to avoid aliasing problem. by Jim Laskey · 20 years ago
  83. 491dfa8 Change hex float constants for the sake of VC++. by Jim Laskey · 20 years ago
  84. 495a0b5 Add a new beta option for critical edge splitting, to avoid a problem that by Chris Lattner · 20 years ago
  85. fae59b9 Fix a regression on X86, where FP values can be promoted too. by Chris Lattner · 20 years ago
  86. 6269ed1 by Jim Laskey · 20 years ago
  87. 37bfbb4 add a new TargetConstant node by Chris Lattner · 20 years ago
  88. d5d0f9b Eliminate the RegSDNode class, which 3 nodes (CopyFromReg/CopyToReg/ImplicitDef) by Chris Lattner · 20 years ago
  89. 7cbd525 Implement BR_CC and BRTWOWAY_CC. This allows the removal of a rather nasty by Nate Begeman · 20 years ago
  90. f3e133a Allow passing a dag into dump and getOperationName. If one is available by Chris Lattner · 20 years ago
  91. ad95d6a Use a extant helper to do this. by Chris Lattner · 20 years ago
  92. 149c58c Add some methods for dag->dag isel. by Chris Lattner · 20 years ago
  93. 2d56e72 Fix last night's PPC32 regressions by by Nate Begeman · 20 years ago
  94. d2558e3 Teach the legalizer how to legalize FP_TO_UINT. by Nate Begeman · 20 years ago
  95. ff66368 Remove an unncessary argument to SimplifySelectCC and add an additional by Nate Begeman · 20 years ago
  96. 32c392a Fix the fabs regression on x86 by abstracting the select_cc optimization by Nate Begeman · 20 years ago
  97. 3e27b1f implement a couple of simple shift foldings. by Chris Lattner · 20 years ago
  98. e1fae4a Add a select_cc optimization for recognizing abs(int). This speeds up an by Nate Begeman · 20 years ago
  99. e5d6382 Some SELECT_CC cleanups: by Nate Begeman · 20 years ago
  100. 9373a81 Add new node, SELECT_CC. This node is for targets that don't natively by Nate Begeman · 20 years ago