1. 0e384b6 For now, just emit empty operand info structures. by Chris Lattner · 20 years ago
  2. c19d562 Sparcv9 gets no operand info by Chris Lattner · 20 years ago
  3. ae72f4a Add a new field to TargetInstrDescriptor for tracking information about by Chris Lattner · 20 years ago
  4. 23c73a1 Fix VC++ constant truncation warning. by Jeff Cohen · 20 years ago
  5. 78beab0 Update Visual Studio projects for removed file. by Jeff Cohen · 20 years ago
  6. a911034 a bugfix (up top) and a quick repair job: disable generation of dep.z by Duraid Madina · 20 years ago
  7. bfd4f55 Fix a problem jeffc noticed by Chris Lattner · 20 years ago
  8. a92b7c3 Fix VC++ precedence warning. by Jeff Cohen · 20 years ago
  9. 27d53ba Fix a bug where we were passing the wrong number of arguments to an instruction. by Nate Begeman · 20 years ago
  10. 957e574 remove dead args by Chris Lattner · 20 years ago
  11. d8fba82 remove dead options by Chris Lattner · 20 years ago
  12. 2b5d3cf remove dead flags by Chris Lattner · 20 years ago
  13. fcd60a0 The code emitter generator only supports targets with 32-bit instruction by Chris Lattner · 20 years ago
  14. ca6aa2f Fix computation of # operands, add a temporary hack for CopyToReg by Chris Lattner · 20 years ago
  15. d98958f now that all of the targets are clean w.r.t. the number of operands for each by Chris Lattner · 20 years ago
  16. 5ce0d30 Add support for target nodes with more than 3 operands, required by ppc by Nate Begeman · 20 years ago
  17. 80132a4 mark variable arity instructions as such. Alpha wins the battle for by Chris Lattner · 20 years ago
  18. efc58be Mark some instructions as variable_ops, and PSEUDO_ALLOC as taking a GPR. by Chris Lattner · 20 years ago
  19. 9d9dc81 add a few missing cases by Chris Lattner · 20 years ago
  20. b822aba Give ADJCALLSTACKDOWN/UP the correct operands. by Chris Lattner · 20 years ago
  21. 02b88a4 ISD::OR, and it's accompanying SelectBitfieldInsert by Nate Begeman · 20 years ago
  22. 679c408 The variable SAR's only take one operand too by Chris Lattner · 20 years ago
  23. fd444b2 Stop adding bogus operands to variable shifts on X86. These instructions by Chris Lattner · 20 years ago
  24. 73bfa71 Remove the X86 and PowerPC Simple instruction selectors; their time has passed. by Nate Begeman · 20 years ago
  25. cfbf96a Figure out how many operands each instruction has, keep track of whether by Chris Lattner · 20 years ago
  26. c15ed44 Add shifts. by Nate Begeman · 20 years ago
  27. 45fcb8f Fix operand numbers by marking variable arity nodes as such and by fixing by Chris Lattner · 20 years ago
  28. 3f852b4 MFLR doesn't take an operand, the LR register is implicit by Chris Lattner · 20 years ago
  29. 329cdc3 Add a new flag by Chris Lattner · 20 years ago
  30. f372ae6 revert this change, which causes breakage, temporarily by Chris Lattner · 20 years ago
  31. a3ac88d When emitting implicit use/def lists, only emit each unique list once. Though by Chris Lattner · 20 years ago
  32. 068ca15 add a new -view-sched-dags option to view dags as they are sent to the scheduler. by Chris Lattner · 20 years ago
  33. 0bc0423 Move this to the emitter by Chris Lattner · 20 years ago
  34. 2d973e4 Implement the first chunk of a code emitter. This is sophisticated enough to by Chris Lattner · 20 years ago
  35. e5df8ea Unmangled names. by Jim Laskey · 20 years ago
  36. b91ac8c Add ScheduleDAG.cpp to the project by Chris Lattner · 20 years ago
  37. dcfa353 Fill in the numOperands field of the TargetInstrDescriptor struct from the by Chris Lattner · 20 years ago
  38. 8e08380 1. Fix comment. by Jim Laskey · 20 years ago
  39. 5a53c2cb Add regression test to make sure that constants are generated optimally. by Jim Laskey · 20 years ago
  40. 5b5f0b7 More optimal solution for loading constants. by Jim Laskey · 20 years ago
  41. d607c12 After selecting the instructions for a basic block, emit the instructions by Chris Lattner · 20 years ago
  42. d32b236 new file, obviously just a stub by Chris Lattner · 20 years ago
  43. 66bac3c add a method by Chris Lattner · 20 years ago
  44. f5fac3b remove some unused stuff by Chris Lattner · 20 years ago
  45. 58dfb08 Fix int foo() { return 65535; } by using the top 16 bits of the constant by Nate Begeman · 20 years ago
  46. a694047 Improve ISD::Constant codegen. by Nate Begeman · 20 years ago
  47. 36b708f Enable critical edge splitting by default by Chris Lattner · 20 years ago
  48. 0c09a41 replace switch stmt with an assert, generate li 0 instead of lis 0 for 0, by Chris Lattner · 20 years ago
  49. 3285aad Handle loading of 0x????0000 constants with a single instruction. by Jim Laskey · 20 years ago
  50. cffc32b Add support for ISD::AND, and its various optimized forms. by Nate Begeman · 20 years ago
  51. 294a0a1 Add support for target DAG nodes that take 4 operands, such as PowerPC's rlwinm. by Nate Begeman · 20 years ago
  52. 131a880 Maintain consistency in negating things by Nate Begeman · 20 years ago
  53. 0f3257a Implement XOR, remove a broken sign_extend_inreg case by Nate Begeman · 20 years ago
  54. a23e815 Fix printing of VTSDNodes by Chris Lattner · 20 years ago
  55. 43c3c70 Add a testcase for load short -> uint, which is currently emitted as a by Nate Begeman · 20 years ago
  56. 305a1c7 Add a bunch more simple nodes. by Nate Begeman · 20 years ago
  57. 6a7d611 Add a couple more nodes that are easy to handle by Nate Begeman · 20 years ago
  58. b5a0668 Be fruitful and multiply! by Nate Begeman · 20 years ago
  59. b454cfd Better version of isIntImmediate. by Jim Laskey · 20 years ago
  60. ed7a982 messed up by Jim Laskey · 20 years ago
  61. 1043389 include/llvm/Support/MathExtras.h by Jim Laskey · 20 years ago
  62. 2665350 Teach the DAG->DAG ISel about FNEG, and how it can be used to invert by Nate Begeman · 20 years ago
  63. 0f66a91 Add two new methods isTargetOpcode() which returns true if the node type by Nate Begeman · 20 years ago
  64. 8385e51 Fix Transforms/LoopStrengthReduce/2005-08-17-OutOfLoopVariant.ll, a crash by Chris Lattner · 20 years ago
  65. b061f1f new testcase distilled from mesa by Chris Lattner · 20 years ago
  66. 58b968b Move the code dependency for MathExtras.h from SelectionDAGNodes.h. by Jim Laskey · 20 years ago
  67. 3a1eff7 Move code dependency for MathExtras.h out of Constants.h. by Jim Laskey · 20 years ago
  68. b8df7c2 Promote dependency for MathExtras.h out of Constants.h. by Jim Laskey · 20 years ago
  69. cb6682f Culling out use of unions for converting FP to bits and vice versa. by Jim Laskey · 20 years ago
  70. 8482dd8 add a beta option for turning on dag->dag isel by Chris Lattner · 20 years ago
  71. a5a91b1 initial hack at a dag->dag instruction selector. This is obviously woefully by Chris Lattner · 20 years ago
  72. d1c4626 add prototype, remove dead proto by Chris Lattner · 20 years ago
  73. 8b8749f Fix a bug in RemoveDeadNodes where it would crash when its "optional" by Chris Lattner · 20 years ago
  74. 6542d95 add ReplaceAllUsesWith, and a helper to implemented it by Chris Lattner · 20 years ago
  75. 8c3484c Make removeUser more efficient, add a matching addUser. by Chris Lattner · 20 years ago
  76. 02659d2 Switched to using BitsToDouble for int_to_float to avoid aliasing problem. by Jim Laskey · 20 years ago
  77. 59b8fcf Added support for converting raw bits to FP, and FP to raw bits. The intent by Jim Laskey · 20 years ago
  78. 9d6c45b Fix some bugs in the alpha backend, some of which I introduced yesterday, by Chris Lattner · 20 years ago
  79. 491dfa8 Change hex float constants for the sake of VC++. by Jim Laskey · 20 years ago
  80. c809b68 This was moved to the .cpp file by Chris Lattner · 20 years ago
  81. 495a0b5 Add a new beta option for critical edge splitting, to avoid a problem that by Chris Lattner · 20 years ago
  82. aa96ae7 Use a new helper to split critical edges, making the code simpler. by Chris Lattner · 20 years ago
  83. bb20372 add a helper by Chris Lattner · 20 years ago
  84. fae59b9 Fix a regression on X86, where FP values can be promoted too. by Chris Lattner · 20 years ago
  85. 6c26da6 Fix grammar by Misha Brukman · 20 years ago
  86. b467f8a make sure to remove a node from the use list of its operands when we replace it. by Chris Lattner · 20 years ago
  87. 6d9aed4 Fix a few small typos I noticed when converting this over to the DAG->DAG by Chris Lattner · 20 years ago
  88. a033b4d Removed UINT_TO_FP and SINT_TO_FP from ISel outright. by Jim Laskey · 20 years ago
  89. 035b8ab thinko. Should fix s4addl.ll regression by Andrew Lenharth · 20 years ago
  90. 361ca5c Remove ISel code generation for UINT_TO_FP and SINT_TO_FP. Now asserts if by Jim Laskey · 20 years ago
  91. ad23c9d Make UINT_TO_FP and SINT_TO_FP use generic expansion. by Jim Laskey · 20 years ago
  92. 6269ed1 by Jim Laskey · 20 years ago
  93. 37bfbb4 add a new TargetConstant node by Chris Lattner · 20 years ago
  94. 056f9f6 add some helper methods, and a new TargetConstant node, which is not by Chris Lattner · 20 years ago
  95. 456f1e8 Implement a couple improvements: by Nate Begeman · 20 years ago
  96. f7cc47c remove a dead enum value, making a comment above correct again by Chris Lattner · 20 years ago
  97. fea4930 This is a dummy, it doesn't matter what the ValueType is by Chris Lattner · 20 years ago
  98. a8cd015 updates for changes in nodes by Chris Lattner · 20 years ago
  99. 707ebc5 update the backends to work with the new CopyFromReg/CopyToReg/ImplicitDef nodes by Chris Lattner · 20 years ago
  100. d5d0f9b Eliminate the RegSDNode class, which 3 nodes (CopyFromReg/CopyToReg/ImplicitDef) by Chris Lattner · 20 years ago