1. 4c31524 Factor out the code for sign-extending/truncating gep indices by Dan Gohman · 17 years ago
  2. a8fd1f2 Eliminate some unused variable compile time warnings. by Evan Cheng · 17 years ago
  3. 8af0a36 Emit label for llvm.dbg.func.start of the inlined function. by Devang Patel · 17 years ago
  4. e7ced74 FastISel support for exception-handling constructs. by Dan Gohman · 17 years ago
  5. c52af45 calls can be supported. by Chris Lattner · 17 years ago
  6. 4f0bd68 Add a "loses information" return value to APFloat::convert by Dale Johannesen · 17 years ago
  7. c1d47c5 Avoid emitting redundant materializations of integer constants by Dan Gohman · 17 years ago
  8. 4e072a7 Implement fast-isel support for zero-extending from i1. by Dan Gohman · 17 years ago
  9. 1ab1d31 Optimize conditional branches in X86FastISel. This replaces by Dan Gohman · 17 years ago
  10. b486350 Move the primary fast-isel top-level comments to FastISel.cpp, where by Dan Gohman · 17 years ago
  11. 5e490a7 Support for i1 XOR in FastISel. It is actually safe because by Dan Gohman · 17 years ago
  12. 32a733e FastISel support for debug info. by Dan Gohman · 17 years ago
  13. 3663f15 Fix a recent fast-isel coverage regression - don't bail out before by Dan Gohman · 17 years ago
  14. 918fe08 Arrange for FastISel code to have access to the MachineModuleInfo by Dan Gohman · 17 years ago
  15. 9801ba4 Refactor X86SelectConstAddr, folding it into X86SelectAddress. This by Dan Gohman · 17 years ago
  16. 940bafb FastISel support for i1 constants. by Dan Gohman · 17 years ago
  17. 39d82f9 Add X86FastISel support for static allocas, and refences by Dan Gohman · 17 years ago
  18. 4a58bd3 Clean this up, based on Evan's suggestions. by Owen Anderson · 17 years ago
  19. 8529085 Check for type legality before materializing integer constants in fast isel. With this change, by Owen Anderson · 17 years ago
  20. 1e97901 Fix a constant lowering bug. Now we can do load and store instructions with funky getelementptr embedded in the address operand. by Evan Cheng · 17 years ago
  21. e775d35 Add fast isel physical register definition support. by Evan Cheng · 17 years ago
  22. b9a0abb Indentation. by Evan Cheng · 17 years ago
  23. 1dd2e40 Revert r55859. This is breaking the build in the abscence of its companion commit. by Owen Anderson · 17 years ago
  24. fd63459 FastISel support for AND and OR with type i1. by Dan Gohman · 17 years ago
  25. fcf5456 FastISel support for ConstantExprs. by Dan Gohman · 17 years ago
  26. ea56bdd FastISel support for unreachable. by Dan Gohman · 17 years ago
  27. 50288e3 Add initial support for selecting constant materializations that require constant by Owen Anderson · 17 years ago
  28. e039d55 Do trivial local CSE for constants and other non-Instruction values in FastISel. by Dan Gohman · 17 years ago
  29. 7bda51f Create HandlePHINodesInSuccessorBlocksFast, a version of by Dan Gohman · 17 years ago
  30. b1b9398 Oops, I accidentally broke the fallback case with my last commit. by Owen Anderson · 17 years ago
  31. ea66681 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
  32. 09ff2e7 80 col violations. by Evan Cheng · 17 years ago
  33. 6f0c51d 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
  34. c45733f Implement null and undef values for FastISel. by Dan Gohman · 17 years ago
  35. d8a82b7 Hook up support for fast-isel of trunc instructions, using the newly working support for EXTRACT_SUBREG. by Owen Anderson · 17 years ago
  36. 9cd1a5e FastEmitInst_extractsubreg doesn't need to be passed the register class. It can get it from MachineRegisterInfo instead. by Owen Anderson · 17 years ago
  37. 5f57bc2 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
  38. 61cfa30 Fix FastISel's bitcast code for the case where getRegForValue fails. by Dan Gohman · 17 years ago
  39. 9060985 Use TargetLowering to get the types in fast isel, which handles pointer types correctly for our purposes. by Owen Anderson · 17 years ago
  40. d01789b Don't check TLI.getOperationAction. The FastISel way is to by Dan Gohman · 17 years ago
  41. b0b5a27 Add a new FastISel method, getRegForValue, which takes care of by Dan Gohman · 17 years ago
  42. f2a6c15 Add a comment about the current floating-point constant code in FastISel. by Dan Gohman · 17 years ago
  43. 5ca269e Basic FastISel support for floating-point constants. by Dan Gohman · 17 years ago
  44. 54aff7bb Fix handling of inttoptr and ptrtoint when unhandled operands are present. by Owen Anderson · 17 years ago
  45. 1405492 Add support for fast isel of inttoptr and ptrtoint in the cases where truncation is not needed. by Owen Anderson · 17 years ago
  46. ca1711a Factor out a large amoutn of the cast handling code in fast isel into helper methods. by Owen Anderson · 17 years ago
  47. 343310a Add support for fast isel of zext. by Owen Anderson · 17 years ago
  48. 655c1dc Add support for fptosi of constants in fast isel. by Owen Anderson · 17 years ago
  49. 6fda920 Refactor the bitcast code into its own function. by Dan Gohman · 17 years ago
  50. b5e04bf Make FastISel use the correct argument type when casting GEP indices. by Dan Gohman · 17 years ago
  51. 3bcbbec Don't select binary instructions with illegal types. by Dan Gohman · 17 years ago
  52. 3c4dc43 Add support for fast isel of sitofp, and remove some unnecessary and imprecise legality checks. by Owen Anderson · 17 years ago
  53. e0ac976 Use a combination of copyRegToReg and ISD::BIT_CONVERT when doing fast isel of bitcasts, by Owen Anderson · 17 years ago
  54. 27fb3dc Make TargetInstrInfo::copyRegToReg return a bool indicating whether the copy requested by Owen Anderson · 17 years ago
  55. bf05eba Add support for fast isel of non-constant fptosi instructions. by Owen Anderson · 17 years ago
  56. 8dd01cc 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
  57. 2c06732 Unbreak build. by Evan Cheng · 17 years ago
  58. 126afc5 Expand bitcast support in fast isel to support bitcasts of non-constant values by emitting reg-reg copies. by Owen Anderson · 17 years ago
  59. 32635db Add support for fast isel of (integer) immediate materialization pattens, and use them to support by Owen Anderson · 17 years ago
  60. 48a3623 Make MBBMap a DenseMap instead of a std::map. by Dan Gohman · 17 years ago
  61. 2db3f8a Reapply r55191 and r55192. by Dan Gohman · 17 years ago
  62. fc4f64e Reverting r55190, r55191, and r55192. They broke the build with this error message: by Bill Wendling · 17 years ago
  63. 04968da Fix the InsertBranch call. by Dan Gohman · 17 years ago
  64. 87ff705 Support non-fallthrough unconditional branches in FastISel. by Dan Gohman · 17 years ago
  65. a2292c0 Add FastISel support for PHINodes. Machine PHI nodes by Dan Gohman · 17 years ago
  66. 49e19e9 Factor out the predicate check code from DAGISelEmitter.cpp by Dan Gohman · 17 years ago
  67. 6a7461a Have FastISel skip the multiply by 1 for getelementptr on i8*. by Dan Gohman · 17 years ago
  68. efb7d2d MVT::getMVT uses iPTR for pointer types, while we need the actual by Dan Gohman · 17 years ago
  69. fe90565 Basic fast-isel support for instructions with constant int operands. by Dan Gohman · 17 years ago
  70. 4b5c038 Type of first GEP operand is always the same as the target pointer type. by Evan Cheng · 17 years ago
  71. 6a0780c Fix unused variable warnings. by Dan Gohman · 17 years ago
  72. 864fcc1 First cut, un-optimized (and untested) fast isel lowering of GetElementPtrInst. by Evan Cheng · 17 years ago
  73. a4305ce Simplify the BuildMI calls even more. by Dan Gohman · 17 years ago
  74. 02c84b8 Simplify FastISel's constructor argument list, make the FastISel by Dan Gohman · 17 years ago
  75. 07a34a5 Make more use of the BuildMI API. by Dan Gohman · 17 years ago
  76. 24e8f0c Minor code reorganization. by Dan Gohman · 17 years ago
  77. 2471f6c Minor whitespace cleanup. by Dan Gohman · 17 years ago
  78. 39a5ffb Fix 80 column violation. by Dan Gohman · 17 years ago
  79. e8f9a00 Fix FastISel to recognize that the last block in the function does by Dan Gohman · 17 years ago
  80. f688437 Fix FastISel to recognize unhandled operands, such as constants by Dan Gohman · 17 years ago
  81. b16a778 Add FastISel support for floating-point operations. by Dan Gohman · 17 years ago
  82. a3e4d5a Add FastISel support for several more binary operators. by Dan Gohman · 17 years ago
  83. 214343f Support unconditional fall-through branches in FastISel. by Dan Gohman · 17 years ago
  84. 547ce65 Use the BuildMI overload that sets up a destination register by Dan Gohman · 17 years ago
  85. c55fdcc Handle the case where target-specific fastisel code doesn't have by Dan Gohman · 17 years ago
  86. c444238 Make FastISel's constructor protected, and give it a destructor. by Dan Gohman · 17 years ago
  87. b2226e2 Initial checkin of the new "fast" instruction selection support. See by Dan Gohman · 17 years ago