1. f48b50a Incorrect check for FP all one's by Evan Cheng · 19 years ago
  2. a8df166 Change isBuildVectorAllOnesInteger to isBuildVectorAllOnes. Also check for by Evan Cheng · 19 years ago
  3. 70a248d Instead of printing "INTRINSIC" on intrinsic node, print the intrinsic name. by Chris Lattner · 19 years ago
  4. a8299de Pass llvm/test/Regression/CodeGen/Generic/debug-info.ll. by Jim Laskey · 19 years ago
  5. f15485a SelectionDAGISel can now natively handle Switch instructions, in the same by Nate Begeman · 19 years ago
  6. fbcf23c Bullet proof against undefined args produced by upgrading ols-style debug info. by Jim Laskey · 19 years ago
  7. 98e0410 How to be dumb on $5/day. Need a tri-state to track valid debug descriptors. by Jim Laskey · 19 years ago
  8. 4a14784 Add ISD::isBuildVectorAllZeros predicate by Evan Cheng · 19 years ago
  9. 10d7fa6 Allow targets to custom lower their own intrinsics if desired. by Chris Lattner · 19 years ago
  10. c8e2c55 Add some comments. by Chris Lattner · 19 years ago
  11. 452e835 Fix a bug in ISD::isBuildVectorAllOnesInteger that caused it to always return by Chris Lattner · 19 years ago
  12. 61d4399 Implement the ISD::isBuildVectorAllOnesInteger predicate by Chris Lattner · 19 years ago
  13. 6ea2dee Don't call SimplifyDemandedBits on vectors by Chris Lattner · 19 years ago
  14. 7255a54 fix inverted conditional by Chris Lattner · 19 years ago
  15. 5b49399 Hack no more. by Jim Laskey · 19 years ago
  16. 73d7b60 Only to vector shuffle for {x,x,y,y} cases when SCALAR_TO_VECTOR is free. by Evan Cheng · 19 years ago
  17. 0892cee Rename for truth in advertising. by Jim Laskey · 19 years ago
  18. 2eb8653 prefer to generate constant pool loads over splats. This prevents us from by Chris Lattner · 19 years ago
  19. 45053fc fix spello by Chris Lattner · 19 years ago
  20. d1f04d4 legalize vbit_convert nodes whose result is a legal type. by Chris Lattner · 19 years ago
  21. 0eade31 Lower target intrinsics into an INTRINSIC node by Chris Lattner · 19 years ago
  22. e8a30fd fix some bogus assertions: noop bitconverts are legal by Chris Lattner · 19 years ago
  23. 033e681 Lower BUILD_VECTOR to VECTOR_SHUFFLE if there are two distinct nodes (and if by Evan Cheng · 19 years ago
  24. 3e8f3ce Identify the INTRINSIC node by Chris Lattner · 19 years ago
  25. 677274b Typo by Evan Cheng · 19 years ago
  26. 7e09115 Unneeded forward. by Jim Laskey · 19 years ago
  27. 90c79d7 Make sure types are allocated in the scope of their use. by Jim Laskey · 19 years ago
  28. 7692eb4 add support for splitting casts. This implements by Chris Lattner · 19 years ago
  29. b8509c5 Generate local variable and scope information and equivalent dwarf forms. by Jim Laskey · 19 years ago
  30. 43970fe Handle new forms of llvm.dbg intrinsics. by Jim Laskey · 19 years ago
  31. 408c428 simplify some code by Chris Lattner · 19 years ago
  32. 7e35890 Fix a typo by Chris Lattner · 19 years ago
  33. e25ca69 Implement simple support for vector casting. This can currently only handle by Chris Lattner · 19 years ago
  34. 841c882 Endianness does not affect the order of vector fields. This fixes by Chris Lattner · 19 years ago
  35. 3b9fa89 Enclose some variables in a scope to avoid error with some gcc versions by Chris Lattner · 19 years ago
  36. e35c218 add expand support for extractelement by Chris Lattner · 19 years ago
  37. 384504c add some trivial support for extractelement. by Chris Lattner · 19 years ago
  38. 1c6191f Add a hacky workaround for crashes due to vectors live across blocks. by Chris Lattner · 19 years ago
  39. 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
  40. 54a30b9 TargetData doesn't know the alignment of vectors :( by Chris Lattner · 19 years ago
  41. fb194b9 Add very basic support for VECTOR_SHUFFLE by Chris Lattner · 19 years ago
  42. 4d3abee Allow SCALAR_TO_VECTOR to be custom lowered. by Chris Lattner · 19 years ago
  43. ce87215 Add SCALAR_TO_VECTOR support by Chris Lattner · 19 years ago
  44. 7488190 Don't bother storing undef elements of BUILD_VECTOR's by Chris Lattner · 19 years ago
  45. 5fcd035 Implement expand of BUILD_VECTOR containing variable elements. by Chris Lattner · 19 years ago
  46. ca24244 fold insertelement(buildvector) -> buildvector if the inserted element # is by Chris Lattner · 19 years ago
  47. 2332b9f implement basic support for INSERT_VECTOR_ELT. by Chris Lattner · 19 years ago
  48. b2827b0 Rename ConstantVec -> BUILD_VECTOR and VConstant -> VBUILD_VECTOR. Allow*BUILD_VECTOR to take variable inputs. by Chris Lattner · 19 years ago
  49. 23d564c implement vector.ll:test_undef by Chris Lattner · 19 years ago
  50. 4794a6b Fix the remaining bugs in the vector expansion rework I commited yesterday. by Chris Lattner · 19 years ago
  51. c702980 Change the structure of lowering vector stuff. Note: This breaks some things. by Chris Lattner · 19 years ago
  52. 0c486bd add a couple enum values by Chris Lattner · 19 years ago
  53. 81e8097 Remove BRTWOWAY* by Nate Begeman · 19 years ago
  54. 6cb7004 Fix a problem fully scalarizing values. by Chris Lattner · 19 years ago
  55. 199862b Add support for CopyFromReg from vector values. Note: this doesn't support by Chris Lattner · 19 years ago
  56. 3c38449 Teach CreateRegForValue how to handle vector types. by Chris Lattner · 19 years ago
  57. 3a593584 set TransformToType correctly for vector types. by Chris Lattner · 19 years ago
  58. 28b5b1c add support for vector->vector casts by Chris Lattner · 19 years ago
  59. 06ac6ab Add a note, this code should be moved to the dag combiner. by Chris Lattner · 19 years ago
  60. 9d0ff8e Expand subprogram and added block descriptor. by Jim Laskey · 19 years ago
  61. 2140798 1. Use null for serialized empty strings. by Jim Laskey · 19 years ago
  62. 30b37b5 Add LSR hooks. by Evan Cheng · 19 years ago
  63. ac0f8f2 make sure dead token factor nodes are removed by the dag combiner. by Chris Lattner · 19 years ago
  64. f4321a3 Handle the removal of the debug chain. by Jim Laskey · 19 years ago
  65. 947c289 Fold X+Y -> X|Y when safe. This implements: by Chris Lattner · 19 years ago
  66. b6b17ff I can't convince myself that this is safe, remove the recursive call. by Chris Lattner · 19 years ago
  67. 79dbea5 add a couple of missing folds by Chris Lattner · 19 years ago
  68. 8f4191d For targets with FABS/FNEG support, lower copysign to an integer load, by Chris Lattner · 19 years ago
  69. fc3549e Don't advance the hazard recognizer when there are no hazards and no instructions by Chris Lattner · 19 years ago
  70. b221503 Chain operands aren't real uses: they don't require the full latency of the by Chris Lattner · 19 years ago
  71. 53fbf2a As a pending queue data structure to keep track of instructions whose by Chris Lattner · 19 years ago
  72. 8469031 rename priorityqueue -> availablequeue. When a node is scheduled, remember by Chris Lattner · 19 years ago
  73. c1c078c Make CurrCycle a local var instead of an instance var by Chris Lattner · 19 years ago
  74. 7d82b00 Move some methods around so that BU specific code is together, TD specific code by Chris Lattner · 19 years ago
  75. 309cf8a merge preds/chainpreds -> preds set merge succs/chainsuccs -> succs set by Chris Lattner · 19 years ago
  76. 0937103 Added a parameter to control whether Constant::getStringValue() would chop by Evan Cheng · 19 years ago
  77. 7d74d11 scrape out bits of llvm-db by Chris Lattner · 19 years ago
  78. a34b6f8 Move simple-selector-specific types to the simple selector. by Chris Lattner · 19 years ago
  79. 20a4921 Simplify the interface to the schedulers, to not pass the selected heuristicin. by Chris Lattner · 19 years ago
  80. 2f5806c Move some simple-sched-specific instance vars to the simple scheduler. by Chris Lattner · 19 years ago
  81. 1e433c5 prune #includes by Chris Lattner · 19 years ago
  82. e76074a move some simple scheduler methods into the simple scheduler by Chris Lattner · 19 years ago
  83. 8c7ef05 Make EmitNode take a SDNode instead of a NodeInfo* by Chris Lattner · 19 years ago
  84. df37506 Move the VRBase field from NodeInfo to being a separate, explicit, map. by Chris Lattner · 19 years ago
  85. 8d41651 no need to build groups anymore by Chris Lattner · 19 years ago
  86. b2042e3 Create SUnits directly from the SelectionDAG. by Chris Lattner · 19 years ago
  87. be24e59 Push PrepareNodeInfo/IdentifyGroups down the inheritance hierarchy by Chris Lattner · 19 years ago
  88. da4ff69 Teach the latency scheduler some new tricks. In particular, to break ties, by Chris Lattner · 19 years ago
  89. f83a47d add an aggregate method for reinserting scheduled nodes, add a callback for by Chris Lattner · 19 years ago
  90. 9630d27 Fix VC++ build breakage. by Jeff Cohen · 19 years ago
  91. 59bcce5 remove dbg_declare, it's not used yet. by Chris Lattner · 19 years ago
  92. 2695de4 back out my previous hack by Chris Lattner · 19 years ago
  93. 8c84f3f remove temporary option by Chris Lattner · 19 years ago
  94. 8bf586f temporary hack to get the build working again, apparently a header by Chris Lattner · 19 years ago
  95. 54689c2 Move bit field endianness to backend. by Jim Laskey · 19 years ago
  96. 5713406 yes yes, enabled debug output is bad by Chris Lattner · 19 years ago
  97. 6a4b70b switch the t-d scheduler to use a really dumb and trivial critical path by Chris Lattner · 19 years ago
  98. 477ef6d Pull latency information for target instructions out of the latency tables. :) by Chris Lattner · 19 years ago
  99. e70f671 don't copy all itinerary data by Chris Lattner · 19 years ago
  100. 0324ba8 PriorityQueue is an instance var, use it. by Chris Lattner · 19 years ago