1. 750ac1b Fix some of the stuff in the PPC README file, and clean up legalization by Nate Begeman · 20 years ago
  2. a55079a Beef up the interface to inline asm constraint parsing, making it more general, useful, and easier to use. by Chris Lattner · 20 years ago
  3. 2cc2f66 adjust to changes in InlineAsm interface. Fix a few minor bugs. by Chris Lattner · 20 years ago
  4. b8973bd Allow the specification of explicit alignments for constant pool entries. by Evan Cheng · 20 years ago
  5. 59ad781 Allow custom lowering of fabs. I forgot to check in this change which by Evan Cheng · 20 years ago
  6. 19c5c4c Only insert an AND when converting from BR_COND to BRCC if needed. by Chris Lattner · 20 years ago
  7. 6656dd1 Handle physreg input/outputs. We now compile this: by Chris Lattner · 20 years ago
  8. 73e142f Fix a bug in my legalizer reworking that caused the X86 backend to not get by Chris Lattner · 20 years ago
  9. 0e753d6 don't insert an and node if it isn't needed here, this can prevent folding by Chris Lattner · 20 years ago
  10. c6fd6cd Move MaskedValueIsZero from the DAGCombiner to the TargetLowering interface,making isMaskedValueZeroForTargetNode simpler, and useable from other partsof the compiler. by Chris Lattner · 20 years ago
  11. 5c413bc pass the address of MaskedValueIsZero into isMaskedValueZeroForTargetNode, by Chris Lattner · 20 years ago
  12. 87c890a adjust prototype by Chris Lattner · 20 years ago
  13. 6862dbc Fix RET of promoted values on targets that custom expand RET to a target node. by Chris Lattner · 20 years ago
  14. 68a17fe cleanups to the ValueTypeActions interface by Chris Lattner · 20 years ago
  15. 3e6e8cc clean up interface to ValueTypeActions by Chris Lattner · 20 years ago
  16. 70814bc Remove some special case hacks for CALLSEQ_*, using UpdateNodeOperands instead. by Chris Lattner · 20 years ago
  17. 8ca05e0 Allow custom expansion of ConstantVec nodes. PPC will use this in the future. by Chris Lattner · 20 years ago
  18. 3181a77 Legalize ConstantFP into TargetConstantFP when the target allows. Implement by Chris Lattner · 20 years ago
  19. 03d5e87 eliminate uses of SelectionDAG::getBR2Way_CC by Chris Lattner · 20 years ago
  20. c52ad4f Use the new "UpdateNodeOperands" method to simplify LegalizeDAG and make it by Chris Lattner · 20 years ago
  21. 809ec11 add another method variant by Chris Lattner · 20 years ago
  22. df6eb30 add some methods for updating nodes by Chris Lattner · 20 years ago
  23. 948c1b1 minor tweaks by Chris Lattner · 20 years ago
  24. 22cde6a move a bunch of code, no other change. by Chris Lattner · 20 years ago
  25. 7cd2997 remove a couple more now-extraneous legalizeop's by Chris Lattner · 20 years ago
  26. 5c62f33 fix a bug by Chris Lattner · 20 years ago
  27. 456a93a Several major changes: by Chris Lattner · 20 years ago
  28. 8137c9e Eliminate the need for ExpandOp to set 'needsanotheriteration', as it already by Chris Lattner · 20 years ago
  29. 9c6b4b8 Instead of making callers of ExpandLibCall legalize the result, make by Chris Lattner · 20 years ago
  30. 0e8ea71 Eliminate the need to do another iteration of the legalizer after inserting by Chris Lattner · 20 years ago
  31. 04c62c7 remove method I just added by Chris Lattner · 20 years ago
  32. 4f16e70 add a new callback by Chris Lattner · 20 years ago
  33. 0aed784 Implement Promote for VAARG, and allow it to be custom promoted for people by Nate Begeman · 20 years ago
  34. 61af66e Add a missing case to the dag combiner. by Nate Begeman · 20 years ago
  35. 0ff5c27 Remove the ISD::CALL and ISD::TAILCALL nodes by Chris Lattner · 20 years ago
  36. ee62557 Remove TLI.LowerReturnTo, and just let targets custom lower ISD::RET for by Nate Begeman · 20 years ago
  37. acc43bf Teach the scheduler to emit the appropriate INLINEASM MachineInstr for an by Chris Lattner · 20 years ago
  38. ce7518c initial selectiondag support for new INLINEASM node. Note that inline asms by Chris Lattner · 20 years ago
  39. 4ccb070 Implement a method for inline asm support by Chris Lattner · 20 years ago
  40. cdf3838 Clean up some code; improve efficiency; and fixed a potential bug involving by Evan Cheng · 20 years ago
  41. 2a8e618 Don't break the optimized build (by incorrect placement of #endif) by Reid Spencer · 20 years ago
  42. ee4a765 initialize an instance var, apparently I forgot to commit this long ago by Chris Lattner · 20 years ago
  43. 46c01cf No need to keep track of top and bottom nodes in a group since the vector is by Evan Cheng · 20 years ago
  44. 0577a22 Set SchedulingForLatency to be the default scheduling preference for all. by Evan Cheng · 20 years ago
  45. acc398c First part of bug 680: by Nate Begeman · 20 years ago
  46. 44c687d Fix VC++ compilation error. by Jeff Cohen · 20 years ago
  47. cd1419a Bottom up register usage reducing list scheduler. by Evan Cheng · 20 years ago
  48. e0a5832 Keep track of bottom / top element of a set of flagged nodes. by Evan Cheng · 20 years ago
  49. 3f23952 If scheduler choice is the default (-sched=default), use target scheduling by Evan Cheng · 20 years ago
  50. 6a54289 Fix an infinite loop I caused by making sure to legalize the flag operand by Chris Lattner · 20 years ago
  51. 2aa750a Fix VC++ compilation error. by Jeff Cohen · 20 years ago
  52. 7cf11b4 another couple selects by Andrew Lenharth · 20 years ago
  53. 8c6f1ee another selectto by Andrew Lenharth · 20 years ago
  54. 17d52f7 Typo. by Jim Laskey · 20 years ago
  55. f0f9c90 Skeleton of the list schedule. by Evan Cheng · 20 years ago
  56. 4148429 Minor clean up. by Evan Cheng · 20 years ago
  57. 67993f7 Fix Regression/CodeGen/SparcV8/2006-01-22-BitConvertLegalize.ll by making by Chris Lattner · 20 years ago
  58. dfeeac9 Remove a couple of unnecessary #include's by Evan Cheng · 20 years ago
  59. 4ef1086 Factor out more instruction scheduler code to the base class. by Evan Cheng · 20 years ago
  60. 39a17dd Fix bugs lowering stackrestore, fixing 2004-08-12-InlinerAndAllocas.c on PPC. by Chris Lattner · 20 years ago
  61. 2c2c6c6 Add explicit #includes of <iostream> by Chris Lattner · 20 years ago
  62. a3818e6 Fix a bug in a recent refactor that caused a bunch of programs to miscompile by Chris Lattner · 20 years ago
  63. 348e93c Fix CodeGen/PowerPC/2006-01-20-ShiftPartsCrash.ll by Chris Lattner · 20 years ago
  64. a9c2091 Do some code refactoring on Jim's scheduler in preparation of the new list by Evan Cheng · 20 years ago
  65. a68d204 remove some unintentionally committed code by Chris Lattner · 20 years ago
  66. 4eebb60 If the target doesn't support f32 natively, insert the FP_EXTEND in target-indep by Chris Lattner · 20 years ago
  67. 12f2274 Another typo by Evan Cheng · 20 years ago
  68. 8ff318b was ignoring the legalized chain in this case, fixed SPASS on alpha by Andrew Lenharth · 20 years ago
  69. a148d98 Get rid of code in the DAGCombiner that is duplicated in SelectionDAG.cpp by Nate Begeman · 20 years ago
  70. d12b2d7 Temporary work around for a libcall insertion bug: If a target doesn't by Chris Lattner · 20 years ago
  71. 4090aee Fix a backwards conditional that caused an inf loop in some cases. This by Chris Lattner · 20 years ago
  72. 4eb2e3a Support for the insertelement operation. by Robert Bocchino · 20 years ago
  73. 433f8ac Bug fix: missing LegalizeOp() on newly created nodes. by Evan Cheng · 20 years ago
  74. 063e765 Adding basic support for Dwarf line number debug information. by Jim Laskey · 20 years ago
  75. 0b11820 For PR411: by Reid Spencer · 20 years ago
  76. 1b5db7a Constant fold ctpop/ctlz/cttz, and a couple other small cleanups by Nate Begeman · 20 years ago
  77. c02d98e Expand case for 64b Legalize, even though no one should end up using this by Nate Begeman · 20 years ago
  78. bf40c4b Disable two transformations that contribute to bus errors on SparcV8. by Chris Lattner · 20 years ago
  79. 903d278 Allow the target to specify 'expand' if they just require the amount to by Chris Lattner · 20 years ago
  80. 5f65229 Fix custom lowering of dynamic_stackalloc by Chris Lattner · 20 years ago
  81. cc0aad2 add a missing node name by Chris Lattner · 20 years ago
  82. c0ab522 Token chain results are not always the first or last result. Consider copyfromreg nodes, where they are the middle result (the flag result is last) by Chris Lattner · 20 years ago
  83. 3a04ffb Remove some duplicated code by Nate Begeman · 20 years ago
  84. d88fc03 bswap implementation by Nate Begeman · 20 years ago
  85. 4f0d8e4 If a target specified a stack pointer with setStackPointerRegisterToSaveRestore, by Chris Lattner · 20 years ago
  86. 140d53c Compile llvm.stacksave/restore into STACKSAVE/STACKRESTORE nodes, and allow by Chris Lattner · 20 years ago
  87. 5a67afc add stacksave/stackrestore nodes by Chris Lattner · 20 years ago
  88. e8f7a4b Add "support" for stacksave/stackrestore to the dag isel by Chris Lattner · 20 years ago
  89. 4aafb4f Add a simple missing fold to produce this: by Chris Lattner · 20 years ago
  90. af551bc Don't create rotate instructions in unsupported types, because we don't have by Chris Lattner · 20 years ago
  91. a7dce3c Allow custom lowering of DYNAMIC_STACKALLOC. by Evan Cheng · 20 years ago
  92. 140e99b ignore register #0 by Evan Cheng · 20 years ago
  93. 35ef913 Add bswap, rotl, and rotr nodes by Nate Begeman · 20 years ago
  94. 269f8c0 silence a warning by Chris Lattner · 20 years ago
  95. c0f4cd9 Added selection DAG support for the extractelement operation. by Robert Bocchino · 20 years ago
  96. de387ce Fix an exponential function in libcall insertion to not be exponential. :) by Chris Lattner · 20 years ago
  97. 05a2d56 * Allow custom lowering of ADD_PARTS, SUB_PARTS, SHL_PARTS, SRA_PARTS, by Evan Cheng · 20 years ago
  98. 909addf New getNode() variants. by Evan Cheng · 20 years ago
  99. 47f5bea Unbreak the build :( by Chris Lattner · 20 years ago
  100. 6907708 Revert the previous check-in. Leave shl x, 1 along for target to deal with. by Evan Cheng · 20 years ago