1. ee62557 Remove TLI.LowerReturnTo, and just let targets custom lower ISD::RET for by Nate Begeman · 20 years ago
  2. acc43bf Teach the scheduler to emit the appropriate INLINEASM MachineInstr for an by Chris Lattner · 20 years ago
  3. ce7518c initial selectiondag support for new INLINEASM node. Note that inline asms by Chris Lattner · 20 years ago
  4. 4ccb070 Implement a method for inline asm support by Chris Lattner · 20 years ago
  5. cdf3838 Clean up some code; improve efficiency; and fixed a potential bug involving by Evan Cheng · 20 years ago
  6. 2a8e618 Don't break the optimized build (by incorrect placement of #endif) by Reid Spencer · 20 years ago
  7. ee4a765 initialize an instance var, apparently I forgot to commit this long ago by Chris Lattner · 20 years ago
  8. 46c01cf No need to keep track of top and bottom nodes in a group since the vector is by Evan Cheng · 20 years ago
  9. 0577a22 Set SchedulingForLatency to be the default scheduling preference for all. by Evan Cheng · 20 years ago
  10. acc398c First part of bug 680: by Nate Begeman · 20 years ago
  11. 44c687d Fix VC++ compilation error. by Jeff Cohen · 20 years ago
  12. cd1419a Bottom up register usage reducing list scheduler. by Evan Cheng · 20 years ago
  13. e0a5832 Keep track of bottom / top element of a set of flagged nodes. by Evan Cheng · 20 years ago
  14. 3f23952 If scheduler choice is the default (-sched=default), use target scheduling by Evan Cheng · 20 years ago
  15. 6a54289 Fix an infinite loop I caused by making sure to legalize the flag operand by Chris Lattner · 20 years ago
  16. 2aa750a Fix VC++ compilation error. by Jeff Cohen · 20 years ago
  17. 7cf11b4 another couple selects by Andrew Lenharth · 20 years ago
  18. 8c6f1ee another selectto by Andrew Lenharth · 20 years ago
  19. 17d52f7 Typo. by Jim Laskey · 20 years ago
  20. f0f9c90 Skeleton of the list schedule. by Evan Cheng · 20 years ago
  21. 4148429 Minor clean up. by Evan Cheng · 20 years ago
  22. 67993f7 Fix Regression/CodeGen/SparcV8/2006-01-22-BitConvertLegalize.ll by making by Chris Lattner · 20 years ago
  23. dfeeac9 Remove a couple of unnecessary #include's by Evan Cheng · 20 years ago
  24. 4ef1086 Factor out more instruction scheduler code to the base class. by Evan Cheng · 20 years ago
  25. 39a17dd Fix bugs lowering stackrestore, fixing 2004-08-12-InlinerAndAllocas.c on PPC. by Chris Lattner · 20 years ago
  26. 2c2c6c6 Add explicit #includes of <iostream> by Chris Lattner · 20 years ago
  27. a3818e6 Fix a bug in a recent refactor that caused a bunch of programs to miscompile by Chris Lattner · 20 years ago
  28. 348e93c Fix CodeGen/PowerPC/2006-01-20-ShiftPartsCrash.ll by Chris Lattner · 20 years ago
  29. a9c2091 Do some code refactoring on Jim's scheduler in preparation of the new list by Evan Cheng · 20 years ago
  30. a68d204 remove some unintentionally committed code by Chris Lattner · 20 years ago
  31. 4eebb60 If the target doesn't support f32 natively, insert the FP_EXTEND in target-indep by Chris Lattner · 20 years ago
  32. 12f2274 Another typo by Evan Cheng · 20 years ago
  33. 8ff318b was ignoring the legalized chain in this case, fixed SPASS on alpha by Andrew Lenharth · 20 years ago
  34. a148d98 Get rid of code in the DAGCombiner that is duplicated in SelectionDAG.cpp by Nate Begeman · 20 years ago
  35. d12b2d7 Temporary work around for a libcall insertion bug: If a target doesn't by Chris Lattner · 20 years ago
  36. 4090aee Fix a backwards conditional that caused an inf loop in some cases. This by Chris Lattner · 20 years ago
  37. 4eb2e3a Support for the insertelement operation. by Robert Bocchino · 20 years ago
  38. 433f8ac Bug fix: missing LegalizeOp() on newly created nodes. by Evan Cheng · 20 years ago
  39. 063e765 Adding basic support for Dwarf line number debug information. by Jim Laskey · 20 years ago
  40. 0b11820 For PR411: by Reid Spencer · 20 years ago
  41. 1b5db7a Constant fold ctpop/ctlz/cttz, and a couple other small cleanups by Nate Begeman · 20 years ago
  42. c02d98e Expand case for 64b Legalize, even though no one should end up using this by Nate Begeman · 20 years ago
  43. bf40c4b Disable two transformations that contribute to bus errors on SparcV8. by Chris Lattner · 20 years ago
  44. 903d278 Allow the target to specify 'expand' if they just require the amount to by Chris Lattner · 20 years ago
  45. 5f65229 Fix custom lowering of dynamic_stackalloc by Chris Lattner · 20 years ago
  46. cc0aad2 add a missing node name by Chris Lattner · 20 years ago
  47. 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
  48. 3a04ffb Remove some duplicated code by Nate Begeman · 20 years ago
  49. d88fc03 bswap implementation by Nate Begeman · 20 years ago
  50. 4f0d8e4 If a target specified a stack pointer with setStackPointerRegisterToSaveRestore, by Chris Lattner · 20 years ago
  51. 140d53c Compile llvm.stacksave/restore into STACKSAVE/STACKRESTORE nodes, and allow by Chris Lattner · 20 years ago
  52. 5a67afc add stacksave/stackrestore nodes by Chris Lattner · 20 years ago
  53. e8f7a4b Add "support" for stacksave/stackrestore to the dag isel by Chris Lattner · 20 years ago
  54. 4aafb4f Add a simple missing fold to produce this: by Chris Lattner · 20 years ago
  55. af551bc Don't create rotate instructions in unsupported types, because we don't have by Chris Lattner · 20 years ago
  56. a7dce3c Allow custom lowering of DYNAMIC_STACKALLOC. by Evan Cheng · 20 years ago
  57. 140e99b ignore register #0 by Evan Cheng · 20 years ago
  58. 35ef913 Add bswap, rotl, and rotr nodes by Nate Begeman · 20 years ago
  59. 269f8c0 silence a warning by Chris Lattner · 20 years ago
  60. c0f4cd9 Added selection DAG support for the extractelement operation. by Robert Bocchino · 20 years ago
  61. de387ce Fix an exponential function in libcall insertion to not be exponential. :) by Chris Lattner · 20 years ago
  62. 05a2d56 * Allow custom lowering of ADD_PARTS, SUB_PARTS, SHL_PARTS, SRA_PARTS, by Evan Cheng · 20 years ago
  63. 909addf New getNode() variants. by Evan Cheng · 20 years ago
  64. 47f5bea Unbreak the build :( by Chris Lattner · 20 years ago
  65. 6907708 Revert the previous check-in. Leave shl x, 1 along for target to deal with. by Evan Cheng · 20 years ago
  66. da95a84 fold (shl x, 1) -> (add x, x) by Evan Cheng · 20 years ago
  67. 17c428e Support for custom lowering of ISD::RET. by Evan Cheng · 20 years ago
  68. abf6d17 Added initial support for DEBUG_LABEL allowing debug specific labels to be by Jim Laskey · 20 years ago
  69. b2efb85 Applied some recommend changes from sabre. The dominate one beginning "let the by Jim Laskey · 20 years ago
  70. 5bf6f25 Add unique id to debug location for debug label use (work in progress.) by Jim Laskey · 20 years ago
  71. 7ca9ab3 Change how MachineDebugInfo is fetched. by Jim Laskey · 20 years ago
  72. 512beb9 Make sure to pass the offset into the new node, so that we don't silently by Nate Begeman · 20 years ago
  73. f65d917 purity++ by Duraid Madina · 20 years ago
  74. 57030e3 allow custom lowering to return null for legal results by Andrew Lenharth · 20 years ago
  75. e8f65f1 Support Custom lowering of a few more operations. by Andrew Lenharth · 20 years ago
  76. d6e8d41 Remove redundant debug locations. by Jim Laskey · 20 years ago
  77. c26f7a0 unbreak the build :-/ by Chris Lattner · 20 years ago
  78. f3fd9fe Allow custom lowering of LOAD, EXTLOAD, ZEXTLOAD, STORE, and TRUNCSTORE. Not by Evan Cheng · 20 years ago
  79. c33baaa Simplify store(bitconv(x)) to store(x). This allows us to compile this: by Chris Lattner · 20 years ago
  80. 5710410 fold (conv (load x)) -> (load (conv*)x). by Chris Lattner · 20 years ago
  81. c8547d8 Fold bitconv(bitconv(x)) -> x. We now compile this: by Chris Lattner · 20 years ago
  82. 9468377 constant fold bits_convert in getNode and in the dag combiner for fp<->int by Chris Lattner · 20 years ago
  83. 232348d Fix a pasto by Chris Lattner · 20 years ago
  84. ed7b5ba fix a thinko in the bit_convert handling code by Chris Lattner · 20 years ago
  85. 3548189 add very simple support for the BIT_CONVERT node by Chris Lattner · 20 years ago
  86. 0fcd40f remove dead code by Chris Lattner · 20 years ago
  87. 1ccf26a The 81st column doesn't like code in it. by Chris Lattner · 20 years ago
  88. ff9be11 Lefted out TargetLowering:: by Evan Cheng · 20 years ago
  89. 3a03ebb * Fix a GlobalAddress lowering bug. by Evan Cheng · 20 years ago
  90. e81aecb Disengage DEBUG_LOC from non-PPC targets. by Jim Laskey · 20 years ago
  91. d5781fc * Added support for X86 RET with an additional operand to specify number of by Evan Cheng · 20 years ago
  92. f9dee6a make sure to relegalize all cases by Chris Lattner · 20 years ago
  93. 9797c5c enable the gep isel opt by Chris Lattner · 20 years ago
  94. 8339736 fix a bug I introduced that broke recursive expansion of nodes (e.g. scalarizing vectors) by Chris Lattner · 20 years ago
  95. 3b841e9 Lower ConstantAggregateZero into zeros by Chris Lattner · 20 years ago
  96. 7226158 Added a hook to print out names of target specific DAG nodes. by Evan Cheng · 20 years ago
  97. 69a889e Fix a nasty latent bug in the legalizer that was triggered by my patch by Chris Lattner · 20 years ago
  98. 898101c X86 conditional branch support. by Evan Cheng · 20 years ago
  99. 115c036 Print out opcode number if it's an unknown target node. by Evan Cheng · 20 years ago
  100. 9f8cc69 Fix a case where the DAG Combiner would accidentally CSE flag-producing nodes, by Chris Lattner · 20 years ago