1. 3dd168d Fix a search+replace-o. by Dan Gohman · 17 years ago
  2. 601d3c0 Add -flimit-float-precision to enable some faster, by Dale Johannesen · 17 years ago
  3. 087c850 FastISel support for unreachable. by Dan Gohman · 17 years ago
  4. c7f4a8a In FastISel mode, the scheduler may be invoked multiple times by Dan Gohman · 17 years ago
  5. 95267a1 Add initial support for selecting constant materializations that require constant by Owen Anderson · 17 years ago
  6. 5b22980 Add an include of SmallSet.h. by Dan Gohman · 17 years ago
  7. ae73dc1 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 17 years ago
  8. 6448d91 Clean up uses of TargetLowering::getTargetMachine. by Dan Gohman · 17 years ago
  9. 7794f2a Add intrinsics for log, log2, log10, exp, exp2. by Dale Johannesen · 17 years ago
  10. 104e4ce Do trivial local CSE for constants and other non-Instruction values in FastISel. by Dan Gohman · 17 years ago
  11. 2a7c671 Put RegsForValue in the llvm namespace to avoid warnings about by Dan Gohman · 17 years ago
  12. 3df24e6 Create HandlePHINodesInSuccessorBlocksFast, a version of by Dan Gohman · 17 years ago
  13. d5d81a4 Oops, I accidentally broke the fallback case with my last commit. by Owen Anderson · 17 years ago
  14. 99aaf10 Fix an issue where we were reusing materializations of constants in blocks not dominated by the materialization. This is by Owen Anderson · 17 years ago
  15. f0cbcd4 Split the SelectionDAG-building code, including the FunctionLoweringInfo by Dan Gohman · 17 years ago
  16. 94b8d7e Separate MachineInstr-emitting routines from actual scheduling by Dan Gohman · 17 years ago
  17. f45261f If TargetSelectInstruction returns true, move to next instruction. by Evan Cheng · 17 years ago
  18. 36fd941 80 col violations. by Evan Cheng · 17 years ago
  19. d2ff647 Ensure that HandlePHINodesInSuccessorBlocks is run for all blocks, by Dan Gohman · 17 years ago
  20. ed63214 Provide two overloads of AnalyzeNewNode. by Gabor Greif · 17 years ago
  21. 1189f3a Even though no caller actually uses the new value by Duncan Sands · 17 years ago
  22. 2692d59 Another situation where ROTR is cheaper than ROTL. by Bill Wendling · 17 years ago
  23. 353dea2 For this pattern, ROTR is the cheaper option. by Bill Wendling · 17 years ago
  24. c5cbda1 - Fix comment so that it describes how the code really works: by Bill Wendling · 17 years ago
  25. dc71563 typo by Gabor Greif · 17 years ago
  26. 12632d2 fix some 80-col violations by Gabor Greif · 17 years ago
  27. eb9f892 Transform (x << (y&31)) -> (x << y). This takes advantage of the fact x86 shift instructions 2nd operand (shift count) is limited to 0 to 31 (or 63 in the x86-64 case). by Evan Cheng · 17 years ago
  28. cc54e76 Fix an issue where a use might be selected before a def, and then we didn't respect the pre-chosen vreg by Owen Anderson · 17 years ago
  29. 4529966 Fix 80 col. violations. by Evan Cheng · 17 years ago
  30. 17a568b Back out 55498. It broken Apple style bootstrapping. by Evan Cheng · 17 years ago
  31. 99b2182 Add a target callback for FastISel. by Dan Gohman · 17 years ago
  32. ba36cb5 erect abstraction boundaries for accessing SDValue members, rename Val -> Node to reflect semantics by Gabor Greif · 17 years ago
  33. 205d925 Implement null and undef values for FastISel. by Dan Gohman · 17 years ago
  34. a3f8b7a Optimize DAGCombiner's worklist processing. Previously it started by Dan Gohman · 17 years ago
  35. 9ffd8b5 Move CaseBlock, JumpTable, and BitTestBlock to be members of by Dan Gohman · 17 years ago
  36. 5edd361 Fix a FastISel bug where the instructions from lowering the arguments by Dan Gohman · 17 years ago
  37. 91ee545 Reduce the size of the Parts vector. by Rafael Espindola · 17 years ago
  38. c0bb68b Hook up support for fast-isel of trunc instructions, using the newly working support for EXTRACT_SUBREG. by Owen Anderson · 17 years ago
  39. 40a468f FastEmitInst_extractsubreg doesn't need to be passed the register class. It can get it from MachineRegisterInfo instead. by Owen Anderson · 17 years ago
  40. c748ffa Correctly resize the Parts array. by Rafael Espindola · 17 years ago
  41. e00a8a2 Split the ATOMIC NodeType's to include the size, e.g. by Dale Johannesen · 17 years ago
  42. 7c3234c Reorganize the lifetimes of the major objects SelectionDAGISel works with. by Dan Gohman · 17 years ago
  43. 8970f00 Add a helper method that will be used to support EXTRACT_SUBREG for selecting trunc's in fast-isel. by Owen Anderson · 17 years ago
  44. a318dab Fix FastISel's bitcast code for the case where getRegForValue fails. by Dan Gohman · 17 years ago
  45. 6336b70 Use TargetLowering to get the types in fast isel, which handles pointer types correctly for our purposes. by Owen Anderson · 17 years ago
  46. 151ed61 Don't check TLI.getOperationAction. The FastISel way is to by Dan Gohman · 17 years ago
  47. ad368ac Add a new FastISel method, getRegForValue, which takes care of by Dan Gohman · 17 years ago
  48. 96a9999 Add a comment about the current floating-point constant code in FastISel. by Dan Gohman · 17 years ago
  49. e5a8dc5 Optimize ScheduleDAGRRList's topological sort to use one pass instead by Dan Gohman · 17 years ago
  50. 3a09d89 Optimize ScheduleDAG's ComputeDepths and ComputeHeights to not need by Dan Gohman · 17 years ago
  51. 10df0fa Basic FastISel support for floating-point constants. by Dan Gohman · 17 years ago
  52. 96c5ea8 Fix handling of inttoptr and ptrtoint when unhandled operands are present. by Owen Anderson · 17 years ago
  53. 9d5b416 Add support for fast isel of inttoptr and ptrtoint in the cases where truncation is not needed. by Owen Anderson · 17 years ago
  54. d0533c9 Factor out a large amoutn of the cast handling code in fast isel into helper methods. by Owen Anderson · 17 years ago
  55. 97e2568 Add support for fast isel of zext. by Owen Anderson · 17 years ago
  56. 99a6cb9 disallow direct access to SDValue::ResNo, provide a getter instead by Gabor Greif · 17 years ago
  57. 1326933 Add support for fptosi of constants in fast isel. by Owen Anderson · 17 years ago
  58. 3200d92 Optimize SelectionDAG's topological sort to use one pass instead by Dan Gohman · 17 years ago
  59. 763d893 Refactor the bitcast code into its own function. by Dan Gohman · 17 years ago
  60. 80bc6e2 Make FastISel use the correct argument type when casting GEP indices. by Dan Gohman · 17 years ago
  61. b71fea2 Don't select binary instructions with illegal types. by Dan Gohman · 17 years ago
  62. a843b8d Add support for fast isel of sitofp, and remove some unnecessary and imprecise legality checks. by Owen Anderson · 17 years ago
  63. 77a2187 Use a combination of copyRegToReg and ISD::BIT_CONVERT when doing fast isel of bitcasts, by Owen Anderson · 17 years ago
  64. 940f83e Make TargetInstrInfo::copyRegToReg return a bool indicating whether the copy requested by Owen Anderson · 17 years ago
  65. 46aa2f5 Add support for fast isel of non-constant fptosi instructions. by Owen Anderson · 17 years ago
  66. 09c5d8b typo fix. by Chris Lattner · 17 years ago
  67. 1146728 Actually recycle SDNode allocations. SelectionDAG is using by Dan Gohman · 17 years ago
  68. 0f84e4e Add a RetVT parameter to emitted FastISel methods, so that we will be able to pass the desired return by Owen Anderson · 17 years ago
  69. b41aec5 Unbreak build. by Evan Cheng · 17 years ago
  70. d894f1d Expand bitcast support in fast isel to support bitcasts of non-constant values by emitting reg-reg copies. by Owen Anderson · 17 years ago
  71. 6d0c25e Add support for fast isel of (integer) immediate materialization pattens, and use them to support by Owen Anderson · 17 years ago
  72. c56711c make sure to flush the stream after dumping, to make sure it goes out immediately. by Chris Lattner · 17 years ago
  73. 62ca325 get MachineConstantPool off std::ostream, onto raw_ostream. It would be by Chris Lattner · 17 years ago
  74. 944fac7 Switch the asmprinter (.ll) and all the stuff it requires over to by Chris Lattner · 17 years ago
  75. 6ecf509 Make MBBMap a DenseMap instead of a std::map. by Dan Gohman · 17 years ago
  76. f350b27 Move the point at which FastISel taps into the SelectionDAGISel by Dan Gohman · 17 years ago
  77. 6679906 Avoid creating shift-by-zero SDNodes in the common case of by Dan Gohman · 17 years ago
  78. 6f17966 Move SelectionDAG's constructor out of line. by Dan Gohman · 17 years ago
  79. 3c8f36f Reapply r55191 and r55192. by Dan Gohman · 17 years ago
  80. 449416d Reverting r55190, r55191, and r55192. They broke the build with this error message: by Bill Wendling · 17 years ago
  81. 5ed3cbb Fix the InsertBranch call. by Dan Gohman · 17 years ago
  82. e0182ec Support non-fallthrough unconditional branches in FastISel. by Dan Gohman · 17 years ago
  83. 3b7753b Add FastISel support for PHINodes. Machine PHI nodes by Dan Gohman · 17 years ago
  84. 22bb311 Factor out the predicate check code from DAGISelEmitter.cpp by Dan Gohman · 17 years ago
  85. 2bb1e3e Add libcalls for the new rounding opcodes. by Dan Gohman · 17 years ago
  86. 509e84f Add libm-oriented ISD opcodes for rounding operations. by Dan Gohman · 17 years ago
  87. f93cf79 Have FastISel skip the multiply by 1 for getelementptr on i8*. by Dan Gohman · 17 years ago
  88. 7a0e659 MVT::getMVT uses iPTR for pointer types, while we need the actual by Dan Gohman · 17 years ago
  89. ca84121 Elements in DeadNodeSet are checked for use_empty() before they by Dan Gohman · 17 years ago
  90. d5fe57d Basic fast-isel support for instructions with constant int operands. by Dan Gohman · 17 years ago
  91. 2076aa8 Type of first GEP operand is always the same as the target pointer type. by Evan Cheng · 17 years ago
  92. fd90394 Fix unused variable warnings. by Dan Gohman · 17 years ago
  93. 83785c8 First cut, un-optimized (and untested) fast isel lowering of GetElementPtrInst. by Evan Cheng · 17 years ago
  94. f990b57 Simplify the BuildMI calls even more. by Dan Gohman · 17 years ago
  95. bb46633 Simplify FastISel's constructor argument list, make the FastISel by Dan Gohman · 17 years ago
  96. 2385852 Dump the instruction that foiled ISel even when -debug is not used. by Dan Gohman · 17 years ago
  97. cb34cd7 Make more use of the BuildMI API. by Dan Gohman · 17 years ago
  98. 4cbe066 Minor code reorganization. by Dan Gohman · 17 years ago
  99. 77ad796 Minor whitespace cleanup. by Dan Gohman · 17 years ago
  100. b7864a9 Fix 80 column violation. by Dan Gohman · 17 years ago