1. d12b2d7 Temporary work around for a libcall insertion bug: If a target doesn't by Chris Lattner · 20 years ago
  2. 4090aee Fix a backwards conditional that caused an inf loop in some cases. This by Chris Lattner · 20 years ago
  3. e719a7c Added minimum Dwarf aranges. Cleaned up some section headers. Line number by Jim Laskey · 20 years ago
  4. 19ef4ef Add frame work for additional dwarf sections. Comments will improve as code by Jim Laskey · 20 years ago
  5. 4eb2e3a Support for the insertelement operation. by Robert Bocchino · 20 years ago
  6. 433f8ac Bug fix: missing LegalizeOp() on newly created nodes. by Evan Cheng · 20 years ago
  7. 063e765 Adding basic support for Dwarf line number debug information. by Jim Laskey · 20 years ago
  8. 0b11820 For PR411: by Reid Spencer · 20 years ago
  9. 1b5db7a Constant fold ctpop/ctlz/cttz, and a couple other small cleanups by Nate Begeman · 20 years ago
  10. c02d98e Expand case for 64b Legalize, even though no one should end up using this by Nate Begeman · 20 years ago
  11. e598181 Add BSWAP stuff to intrinsic lowering for CBE & friends. by Nate Begeman · 20 years ago
  12. bf40c4b Disable two transformations that contribute to bus errors on SparcV8. by Chris Lattner · 20 years ago
  13. 903d278 Allow the target to specify 'expand' if they just require the amount to by Chris Lattner · 20 years ago
  14. 5f65229 Fix custom lowering of dynamic_stackalloc by Chris Lattner · 20 years ago
  15. cc0aad2 add a missing node name by Chris Lattner · 20 years ago
  16. 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
  17. 3a04ffb Remove some duplicated code by Nate Begeman · 20 years ago
  18. d88fc03 bswap implementation by Nate Begeman · 20 years ago
  19. 4f0d8e4 If a target specified a stack pointer with setStackPointerRegisterToSaveRestore, by Chris Lattner · 20 years ago
  20. 140d53c Compile llvm.stacksave/restore into STACKSAVE/STACKRESTORE nodes, and allow by Chris Lattner · 20 years ago
  21. 5a67afc add stacksave/stackrestore nodes by Chris Lattner · 20 years ago
  22. e8f7a4b Add "support" for stacksave/stackrestore to the dag isel by Chris Lattner · 20 years ago
  23. 0c067bc Add "support" for the llvm.stacksave/stackrestore intrinsics, this is by Chris Lattner · 20 years ago
  24. 4aafb4f Add a simple missing fold to produce this: by Chris Lattner · 20 years ago
  25. 5166b82 If using __main, emit global ctor/dtor list like any other global by Chris Lattner · 20 years ago
  26. af551bc Don't create rotate instructions in unsupported types, because we don't have by Chris Lattner · 20 years ago
  27. a7dce3c Allow custom lowering of DYNAMIC_STACKALLOC. by Evan Cheng · 20 years ago
  28. 140e99b ignore register #0 by Evan Cheng · 20 years ago
  29. 35ef913 Add bswap, rotl, and rotr nodes by Nate Begeman · 20 years ago
  30. 269f8c0 silence a warning by Chris Lattner · 20 years ago
  31. c0f4cd9 Added selection DAG support for the extractelement operation. by Robert Bocchino · 20 years ago
  32. 60d97d4 Minor cleanup, no functionality change for current targets by Chris Lattner · 20 years ago
  33. de387ce Fix an exponential function in libcall insertion to not be exponential. :) by Chris Lattner · 20 years ago
  34. 05a2d56 * Allow custom lowering of ADD_PARTS, SUB_PARTS, SHL_PARTS, SRA_PARTS, by Evan Cheng · 20 years ago
  35. 909addf New getNode() variants. by Evan Cheng · 20 years ago
  36. 47f5bea Unbreak the build :( by Chris Lattner · 20 years ago
  37. 6907708 Revert the previous check-in. Leave shl x, 1 along for target to deal with. by Evan Cheng · 20 years ago
  38. da95a84 fold (shl x, 1) -> (add x, x) by Evan Cheng · 20 years ago
  39. 17c428e Support for custom lowering of ISD::RET. by Evan Cheng · 20 years ago
  40. abf6d17 Added initial support for DEBUG_LABEL allowing debug specific labels to be by Jim Laskey · 20 years ago
  41. b2efb85 Applied some recommend changes from sabre. The dominate one beginning "let the by Jim Laskey · 20 years ago
  42. 5bf6f25 Add unique id to debug location for debug label use (work in progress.) by Jim Laskey · 20 years ago
  43. 7d78a2a Add check for debug presence. by Jim Laskey · 20 years ago
  44. a7cea6f Tie dwarf generation to darwin assembler. by Jim Laskey · 20 years ago
  45. f99c232 Moving MachineDebugInfo to module level location. by Jim Laskey · 20 years ago
  46. 7ca9ab3 Change how MachineDebugInfo is fetched. by Jim Laskey · 20 years ago
  47. 6af5681 Extending MachineDebugInfo. by Jim Laskey · 20 years ago
  48. 2adfa7e Add support for targets (like Alpha) that have terminator instructions which by Chris Lattner · 20 years ago
  49. 172c362 Add an assertion, update DefInst even though no one uses it (dangling pointers by Chris Lattner · 20 years ago
  50. dacceef Add a LiveVariables::VarInfo::dump method by Chris Lattner · 20 years ago
  51. 3b9db83 Change a variable from being an iterator to a raw MachineInstr*, to make by Chris Lattner · 20 years ago
  52. 512beb9 Make sure to pass the offset into the new node, so that we don't silently by Nate Begeman · 20 years ago
  53. f65d917 purity++ by Duraid Madina · 20 years ago
  54. 2e096c1 add these so I can be less naughty by Duraid Madina · 20 years ago
  55. 3005961 HB is *the* code janitor. by Duraid Madina · 20 years ago
  56. 8c7bd36 mixed-STL programs are big and nasty :( by Duraid Madina · 20 years ago
  57. 57030e3 allow custom lowering to return null for legal results by Andrew Lenharth · 20 years ago
  58. e8f65f1 Support Custom lowering of a few more operations. by Andrew Lenharth · 20 years ago
  59. d6e8d41 Remove redundant debug locations. by Jim Laskey · 20 years ago
  60. c26f7a0 unbreak the build :-/ by Chris Lattner · 20 years ago
  61. f3fd9fe Allow custom lowering of LOAD, EXTLOAD, ZEXTLOAD, STORE, and TRUNCSTORE. Not by Evan Cheng · 20 years ago
  62. c33baaa Simplify store(bitconv(x)) to store(x). This allows us to compile this: by Chris Lattner · 20 years ago
  63. 5710410 fold (conv (load x)) -> (load (conv*)x). by Chris Lattner · 20 years ago
  64. c8547d8 Fold bitconv(bitconv(x)) -> x. We now compile this: by Chris Lattner · 20 years ago
  65. 9468377 constant fold bits_convert in getNode and in the dag combiner for fp<->int by Chris Lattner · 20 years ago
  66. 232348d Fix a pasto by Chris Lattner · 20 years ago
  67. ed7b5ba fix a thinko in the bit_convert handling code by Chris Lattner · 20 years ago
  68. 3548189 add very simple support for the BIT_CONVERT node by Chris Lattner · 20 years ago
  69. 0fcd40f remove dead code by Chris Lattner · 20 years ago
  70. 1ccf26a The 81st column doesn't like code in it. by Chris Lattner · 20 years ago
  71. 780c861 Add an eol at the end to shut gcc sup. by Reid Spencer · 20 years ago
  72. ff9be11 Lefted out TargetLowering:: by Evan Cheng · 20 years ago
  73. 3a03ebb * Fix a GlobalAddress lowering bug. by Evan Cheng · 20 years ago
  74. e81aecb Disengage DEBUG_LOC from non-PPC targets. by Jim Laskey · 20 years ago
  75. d5781fc * Added support for X86 RET with an additional operand to specify number of by Evan Cheng · 20 years ago
  76. e503289 Start of Dwarf framework. by Jim Laskey · 20 years ago
  77. f9dee6a make sure to relegalize all cases by Chris Lattner · 20 years ago
  78. 9797c5c enable the gep isel opt by Chris Lattner · 20 years ago
  79. 8339736 fix a bug I introduced that broke recursive expansion of nodes (e.g. scalarizing vectors) by Chris Lattner · 20 years ago
  80. 3b841e9 Lower ConstantAggregateZero into zeros by Chris Lattner · 20 years ago
  81. 8de324b Don't emit a null terminator, nor anything after it, to the ctor/dtor list by Chris Lattner · 20 years ago
  82. 7226158 Added a hook to print out names of target specific DAG nodes. by Evan Cheng · 20 years ago
  83. 69a889e Fix a nasty latent bug in the legalizer that was triggered by my patch by Chris Lattner · 20 years ago
  84. 898101c X86 conditional branch support. by Evan Cheng · 20 years ago
  85. 115c036 Print out opcode number if it's an unknown target node. by Evan Cheng · 20 years ago
  86. 9f8cc69 Fix a case where the DAG Combiner would accidentally CSE flag-producing nodes, by Chris Lattner · 20 years ago
  87. d845582 Amend comment. by Jim Laskey · 20 years ago
  88. de48ee2 Create a strong dependency for loads following stores. This will leave a by Jim Laskey · 20 years ago
  89. e773673 Make sure to relegalize new nodes by Chris Lattner · 20 years ago
  90. 18840db Keep VC++ happy. by Jeff Cohen · 20 years ago
  91. f1a47c3 More corrections for flagged copyto/from reg by Chris Lattner · 20 years ago
  92. 7310fb1 legalize copytoreg and copyfromreg nodes that have flag operands correctly. by Chris Lattner · 20 years ago
  93. bd2b621 Fix a bug Sabre was having where the DAG root was a group. The group dominator by Jim Laskey · 20 years ago
  94. 9022ed9 Groups were not emitted if the dominator node and the node in the ordering list by Jim Laskey · 20 years ago
  95. a5282d8 Simplify code by Chris Lattner · 20 years ago
  96. 181b7a3 allow custom expansion of BR_CC by Chris Lattner · 20 years ago
  97. 7df96d6 X86 lowers SELECT to a cmp / test followed by a conditional move. by Evan Cheng · 20 years ago
  98. f5395ce Added source file/line correspondence for dwarf (PowerPC only at this point.) by Jim Laskey · 20 years ago
  99. d0f6d18 Don't create SEXTLOAD/ZEXTLOAD instructions that the target doesn't support by Chris Lattner · 20 years ago
  100. d477184 When folding loads into ops, immediately replace uses of the op with the by Chris Lattner · 20 years ago