1. 48b61a7 Tblgen doesn't like multiple SDNode<> definitions that map to the sameenum value. Split them into separate enums. by Chris Lattner · 19 years ago
  2. 13fc2f1 Fix legalization of intrinsics with chain and result values by Chris Lattner · 19 years ago
  3. 10d7fa6 Allow targets to custom lower their own intrinsics if desired. by Chris Lattner · 19 years ago
  4. 73d7b60 Only to vector shuffle for {x,x,y,y} cases when SCALAR_TO_VECTOR is free. by Evan Cheng · 19 years ago
  5. 2eb8653 prefer to generate constant pool loads over splats. This prevents us from by Chris Lattner · 19 years ago
  6. d1f04d4 legalize vbit_convert nodes whose result is a legal type. by Chris Lattner · 19 years ago
  7. 033e681 Lower BUILD_VECTOR to VECTOR_SHUFFLE if there are two distinct nodes (and if by Evan Cheng · 19 years ago
  8. 7692eb4 add support for splitting casts. This implements by Chris Lattner · 19 years ago
  9. 408c428 simplify some code by Chris Lattner · 19 years ago
  10. e25ca69 Implement simple support for vector casting. This can currently only handle by Chris Lattner · 19 years ago
  11. 841c882 Endianness does not affect the order of vector fields. This fixes by Chris Lattner · 19 years ago
  12. 3b9fa89 Enclose some variables in a scope to avoid error with some gcc versions by Chris Lattner · 19 years ago
  13. e35c218 add expand support for extractelement by Chris Lattner · 19 years ago
  14. 384504c add some trivial support for extractelement. by Chris Lattner · 19 years ago
  15. 1c6191f Add a hacky workaround for crashes due to vectors live across blocks. by Chris Lattner · 19 years ago
  16. 87100e0 If a target supports splatting with SHUFFLE_VECTOR, lower to it from BUILD_VECTOR(x,x,x,x) by Chris Lattner · 19 years ago
  17. 4d3abee Allow SCALAR_TO_VECTOR to be custom lowered. by Chris Lattner · 19 years ago
  18. ce87215 Add SCALAR_TO_VECTOR support by Chris Lattner · 19 years ago
  19. 7488190 Don't bother storing undef elements of BUILD_VECTOR's by Chris Lattner · 19 years ago
  20. 5fcd035 Implement expand of BUILD_VECTOR containing variable elements. by Chris Lattner · 19 years ago
  21. 2332b9f implement basic support for INSERT_VECTOR_ELT. by Chris Lattner · 19 years ago
  22. b2827b0 Rename ConstantVec -> BUILD_VECTOR and VConstant -> VBUILD_VECTOR. Allow*BUILD_VECTOR to take variable inputs. by Chris Lattner · 19 years ago
  23. 23d564c implement vector.ll:test_undef by Chris Lattner · 19 years ago
  24. 4794a6b Fix the remaining bugs in the vector expansion rework I commited yesterday. by Chris Lattner · 19 years ago
  25. c702980 Change the structure of lowering vector stuff. Note: This breaks some things. by Chris Lattner · 19 years ago
  26. 81e8097 Remove BRTWOWAY* by Nate Begeman · 19 years ago
  27. 06ac6ab Add a note, this code should be moved to the dag combiner. by Chris Lattner · 19 years ago
  28. 8f4191d For targets with FABS/FNEG support, lower copysign to an integer load, by Chris Lattner · 19 years ago
  29. 6b24af8 revert the previous patch, didn't mean to check it in yet by Chris Lattner · 19 years ago
  30. 5874f82 remove "Slot", it is dead by Chris Lattner · 19 years ago
  31. a09f848 Codegen copysign[f] into a FCOPYSIGN node by Chris Lattner · 19 years ago
  32. 3e1ce5a Add more vector NodeTypes: VSDIV, VUDIV, VAND, VOR, and VXOR. by Evan Cheng · 19 years ago
  33. 41edaa0 remove the read/write port/io intrinsics. by Chris Lattner · 19 years ago
  34. 860771d Vector ops lowering. by Evan Cheng · 19 years ago
  35. dca7abe Fix a problem on itanium with memset. The value to set has been promoted to by Chris Lattner · 19 years ago
  36. 551bf3f kill ADD_PARTS & SUB_PARTS and replace them with fancy new ADDC, ADDE, SUBC by Nate Begeman · 19 years ago
  37. 2512569 Fix another miscompilation exposed by lencode, where we lowered i64->f32 by Chris Lattner · 19 years ago
  38. d0e58e3 Should not combine ISD::LOCATIONs until we have scheme to remove from by Jim Laskey · 19 years ago
  39. 4b653a0 Fix a latent bug in the call sequence handling stuff. Some targets (e.g. x86) by Chris Lattner · 19 years ago
  40. 6831a81 Completely rewrite libcall insertion by the legalizer, providing the by Chris Lattner · 19 years ago
  41. da06e9e *** empty log message *** by Nate Begeman · 19 years ago
  42. 750ac1b Fix some of the stuff in the PPC README file, and clean up legalization by Nate Begeman · 19 years ago
  43. 59ad781 Allow custom lowering of fabs. I forgot to check in this change which by Evan Cheng · 19 years ago
  44. 19c5c4c Only insert an AND when converting from BR_COND to BRCC if needed. by Chris Lattner · 19 years ago
  45. 73e142f Fix a bug in my legalizer reworking that caused the X86 backend to not get by Chris Lattner · 19 years ago
  46. 0e753d6 don't insert an and node if it isn't needed here, this can prevent folding by Chris Lattner · 19 years ago
  47. 6862dbc Fix RET of promoted values on targets that custom expand RET to a target node. by Chris Lattner · 19 years ago
  48. 68a17fe cleanups to the ValueTypeActions interface by Chris Lattner · 19 years ago
  49. 70814bc Remove some special case hacks for CALLSEQ_*, using UpdateNodeOperands instead. by Chris Lattner · 19 years ago
  50. 8ca05e0 Allow custom expansion of ConstantVec nodes. PPC will use this in the future. by Chris Lattner · 19 years ago
  51. 3181a77 Legalize ConstantFP into TargetConstantFP when the target allows. Implement by Chris Lattner · 19 years ago
  52. 03d5e87 eliminate uses of SelectionDAG::getBR2Way_CC by Chris Lattner · 19 years ago
  53. c52ad4f Use the new "UpdateNodeOperands" method to simplify LegalizeDAG and make it by Chris Lattner · 19 years ago
  54. 948c1b1 minor tweaks by Chris Lattner · 19 years ago
  55. 22cde6a move a bunch of code, no other change. by Chris Lattner · 19 years ago
  56. 7cd2997 remove a couple more now-extraneous legalizeop's by Chris Lattner · 19 years ago
  57. 5c62f33 fix a bug by Chris Lattner · 19 years ago
  58. 456a93a Several major changes: by Chris Lattner · 19 years ago
  59. 8137c9e Eliminate the need for ExpandOp to set 'needsanotheriteration', as it already by Chris Lattner · 19 years ago
  60. 9c6b4b8 Instead of making callers of ExpandLibCall legalize the result, make by Chris Lattner · 19 years ago
  61. 0e8ea71 Eliminate the need to do another iteration of the legalizer after inserting by Chris Lattner · 19 years ago
  62. 0aed784 Implement Promote for VAARG, and allow it to be custom promoted for people by Nate Begeman · 19 years ago
  63. 0ff5c27 Remove the ISD::CALL and ISD::TAILCALL nodes by Chris Lattner · 19 years ago
  64. ce7518c initial selectiondag support for new INLINEASM node. Note that inline asms by Chris Lattner · 19 years ago
  65. acc398c First part of bug 680: by Nate Begeman · 19 years ago
  66. 6a54289 Fix an infinite loop I caused by making sure to legalize the flag operand by Chris Lattner · 19 years ago
  67. 67993f7 Fix Regression/CodeGen/SparcV8/2006-01-22-BitConvertLegalize.ll by making by Chris Lattner · 19 years ago
  68. 348e93c Fix CodeGen/PowerPC/2006-01-20-ShiftPartsCrash.ll by Chris Lattner · 19 years ago
  69. a68d204 remove some unintentionally committed code by Chris Lattner · 19 years ago
  70. 4eebb60 If the target doesn't support f32 natively, insert the FP_EXTEND in target-indep by Chris Lattner · 19 years ago
  71. 12f2274 Another typo by Evan Cheng · 19 years ago
  72. 8ff318b was ignoring the legalized chain in this case, fixed SPASS on alpha by Andrew Lenharth · 19 years ago
  73. 433f8ac Bug fix: missing LegalizeOp() on newly created nodes. by Evan Cheng · 19 years ago
  74. 063e765 Adding basic support for Dwarf line number debug information. by Jim Laskey · 19 years ago
  75. c02d98e Expand case for 64b Legalize, even though no one should end up using this by Nate Begeman · 19 years ago
  76. 903d278 Allow the target to specify 'expand' if they just require the amount to by Chris Lattner · 19 years ago
  77. 5f65229 Fix custom lowering of dynamic_stackalloc by Chris Lattner · 19 years ago
  78. 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 · 19 years ago
  79. d88fc03 bswap implementation by Nate Begeman · 19 years ago
  80. 4f0d8e4 If a target specified a stack pointer with setStackPointerRegisterToSaveRestore, by Chris Lattner · 19 years ago
  81. 140d53c Compile llvm.stacksave/restore into STACKSAVE/STACKRESTORE nodes, and allow by Chris Lattner · 19 years ago
  82. a7dce3c Allow custom lowering of DYNAMIC_STACKALLOC. by Evan Cheng · 19 years ago
  83. 35ef913 Add bswap, rotl, and rotr nodes by Nate Begeman · 19 years ago
  84. 269f8c0 silence a warning by Chris Lattner · 19 years ago
  85. de387ce Fix an exponential function in libcall insertion to not be exponential. :) by Chris Lattner · 19 years ago
  86. 05a2d56 * Allow custom lowering of ADD_PARTS, SUB_PARTS, SHL_PARTS, SRA_PARTS, by Evan Cheng · 19 years ago
  87. 47f5bea Unbreak the build :( by Chris Lattner · 19 years ago
  88. 17c428e Support for custom lowering of ISD::RET. by Evan Cheng · 19 years ago
  89. abf6d17 Added initial support for DEBUG_LABEL allowing debug specific labels to be by Jim Laskey · 19 years ago
  90. b2efb85 Applied some recommend changes from sabre. The dominate one beginning "let the by Jim Laskey · 19 years ago
  91. 5bf6f25 Add unique id to debug location for debug label use (work in progress.) by Jim Laskey · 19 years ago
  92. 7ca9ab3 Change how MachineDebugInfo is fetched. by Jim Laskey · 19 years ago
  93. 57030e3 allow custom lowering to return null for legal results by Andrew Lenharth · 19 years ago
  94. e8f65f1 Support Custom lowering of a few more operations. by Andrew Lenharth · 19 years ago
  95. c26f7a0 unbreak the build :-/ by Chris Lattner · 19 years ago
  96. f3fd9fe Allow custom lowering of LOAD, EXTLOAD, ZEXTLOAD, STORE, and TRUNCSTORE. Not by Evan Cheng · 19 years ago
  97. 232348d Fix a pasto by Chris Lattner · 19 years ago
  98. ed7b5ba fix a thinko in the bit_convert handling code by Chris Lattner · 19 years ago
  99. 3548189 add very simple support for the BIT_CONVERT node by Chris Lattner · 19 years ago
  100. 0fcd40f remove dead code by Chris Lattner · 19 years ago