1. 6ecf509 Make MBBMap a DenseMap instead of a std::map. by Dan Gohman · 17 years ago
  2. f350b27 Move the point at which FastISel taps into the SelectionDAGISel by Dan Gohman · 17 years ago
  3. 6679906 Avoid creating shift-by-zero SDNodes in the common case of by Dan Gohman · 17 years ago
  4. 6f17966 Move SelectionDAG's constructor out of line. by Dan Gohman · 17 years ago
  5. 3c8f36f Reapply r55191 and r55192. by Dan Gohman · 17 years ago
  6. 449416d Reverting r55190, r55191, and r55192. They broke the build with this error message: by Bill Wendling · 17 years ago
  7. 5ed3cbb Fix the InsertBranch call. by Dan Gohman · 17 years ago
  8. e0182ec Support non-fallthrough unconditional branches in FastISel. by Dan Gohman · 17 years ago
  9. 3b7753b Add FastISel support for PHINodes. Machine PHI nodes by Dan Gohman · 17 years ago
  10. 1501cdb Fix SmallVector's size calculation so that a size of 0 is by Dan Gohman · 17 years ago
  11. 2dba6a1 consolidate DenseMapInfo implementations, and add one for std::pair. by Chris Lattner · 17 years ago
  12. 22bb311 Factor out the predicate check code from DAGISelEmitter.cpp by Dan Gohman · 17 years ago
  13. a6211d9 Remove tabs. by Bill Wendling · 17 years ago
  14. c8d3a62 Remove unneeded #include. by Owen Anderson · 17 years ago
  15. 2bb1e3e Add libcalls for the new rounding opcodes. by Dan Gohman · 17 years ago
  16. 509e84f Add libm-oriented ISD opcodes for rounding operations. by Dan Gohman · 17 years ago
  17. f93cf79 Have FastISel skip the multiply by 1 for getelementptr on i8*. by Dan Gohman · 17 years ago
  18. 7a0e659 MVT::getMVT uses iPTR for pointer types, while we need the actual by Dan Gohman · 17 years ago
  19. ca84121 Elements in DeadNodeSet are checked for use_empty() before they by Dan Gohman · 17 years ago
  20. d5fe57d Basic fast-isel support for instructions with constant int operands. by Dan Gohman · 17 years ago
  21. 2076aa8 Type of first GEP operand is always the same as the target pointer type. by Evan Cheng · 17 years ago
  22. cb37188 Use raw_ostream throughout the AsmPrinter. by Owen Anderson · 17 years ago
  23. fd90394 Fix unused variable warnings. by Dan Gohman · 17 years ago
  24. 83785c8 First cut, un-optimized (and untested) fast isel lowering of GetElementPtrInst. by Evan Cheng · 17 years ago
  25. f990b57 Simplify the BuildMI calls even more. by Dan Gohman · 17 years ago
  26. bb46633 Simplify FastISel's constructor argument list, make the FastISel by Dan Gohman · 17 years ago
  27. 2385852 Dump the instruction that foiled ISel even when -debug is not used. by Dan Gohman · 17 years ago
  28. fb018d0 Don't hoist instructions that define a physical register. by Bill Wendling · 17 years ago
  29. cb34cd7 Make more use of the BuildMI API. by Dan Gohman · 17 years ago
  30. 4cbe066 Minor code reorganization. by Dan Gohman · 17 years ago
  31. 77ad796 Minor whitespace cleanup. by Dan Gohman · 17 years ago
  32. b7864a9 Fix 80 column violation. by Dan Gohman · 17 years ago
  33. d420789 Kill off SimpleBBISel, it's replaced by FastISel. by Evan Cheng · 17 years ago
  34. a267651 Disable DAGCombine's alignment inference in "fast" codegen mode. by Dan Gohman · 17 years ago
  35. b8d2f55 Change the FoldingSetNodeID usage for objects which carry by Dan Gohman · 17 years ago
  36. c53ec49 Use BitVector instead of std::vector<unsigned char>. by Dan Gohman · 17 years ago
  37. 7a30bc4 Avoid an empty-if-body warning in release builds. by Dan Gohman · 17 years ago
  38. 08293f6 Fix indentation. by Dan Gohman · 17 years ago
  39. e6798b7 Fix FastISel to recognize that the last block in the function does by Dan Gohman · 17 years ago
  40. cc8430f Fix a leak in the FastISel code that Chris pointed out. by Dan Gohman · 17 years ago
  41. 3e697cf Add support for running SelectionDAG if FastISel fails. This is under by Dan Gohman · 17 years ago
  42. a7f2dff Fix FastISel to recognize unhandled operands, such as constants by Dan Gohman · 17 years ago
  43. 8014e86 Add FastISel support for floating-point operations. by Dan Gohman · 17 years ago
  44. bdedd44 Add FastISel support for several more binary operators. by Dan Gohman · 17 years ago
  45. 78eca17 Add code to call FastISel, and a command-line option to enable it. by Dan Gohman · 17 years ago
  46. 6f2766d Support unconditional fall-through branches in FastISel. by Dan Gohman · 17 years ago
  47. a41e47a Allow the fast-path spilling code to attempt folding, but still leaving out remat and splitting. by Owen Anderson · 17 years ago
  48. 8133a52 Use the BuildMI overload that sets up a destination register by Dan Gohman · 17 years ago
  49. 32155ac Handle the case where target-specific fastisel code doesn't have by Dan Gohman · 17 years ago
  50. 712c9f0 The fast-path still needs to set kill markers and spill/restore points as appropriate. by Owen Anderson · 17 years ago
  51. 3b26693 Delete a dead field. by Gordon Henriksen · 17 years ago
  52. fcbcfaa [PR2327] Leverage TargetRegisterInfo to compute frame offsets for GC metadata. by Gordon Henriksen · 17 years ago
  53. 65a7bd8 don't use the result of WriteTypeSymbolic or WriteAsOperand. by Chris Lattner · 17 years ago
  54. 724651a Make SimpleSpiller respect subregister indices. by Owen Anderson · 17 years ago
  55. ae339ba Add a flag to enable the fast spilling path. by Owen Anderson · 17 years ago
  56. 1719731 Fix a few more bugs: by Owen Anderson · 17 years ago
  57. 9a03293 Fix several bugs in the new fast-path: by Owen Anderson · 17 years ago
  58. 133f10f Clients of addIntervalForSpills expect the added intervals to be returned sorted by starting index. by Owen Anderson · 17 years ago
  59. 8dc2cbe Simplify the fast-patch interval spilling by using MachineRegisterInfo::reg_iterator. by Owen Anderson · 17 years ago
  60. d666431 Resurrect some ancient code to add spill ranges without attempting folding, remat, or splitting. This code has been updated to current APIs by Owen Anderson · 17 years ago
  61. d3361e9 Don't hoist instructions that have implicit uses or defines. Before, it was by Bill Wendling · 17 years ago
  62. 8715367 Don't require Registry specializations to define random static variables. by Gordon Henriksen · 17 years ago
  63. a08f518 Drop an unnecessary include. by Gordon Henriksen · 17 years ago
  64. 5eca075 Rename some GC classes so that their roll will hopefully be clearer. by Gordon Henriksen · 17 years ago
  65. 418b6e8 Don't instantiate GC metadata for declarations. by Gordon Henriksen · 17 years ago
  66. 4a8978b Fix merge error by Anton Korobeynikov · 17 years ago
  67. abb247f Move all assembler printing related stuff into new libAsmPrinter by Anton Korobeynikov · 17 years ago
  68. 9e422dd Factor out asmprinters from collector interface. by Anton Korobeynikov · 17 years ago
  69. 5a29c9e Factor GC metadata table assembly generation out of Collector in preparation for splitting AsmPrinter into its own library. by Gordon Henriksen · 17 years ago
  70. c317a60 Factor GC metadata table assembly generation out of Collector in preparation for splitting AsmPrinter into its own library. by Gordon Henriksen · 17 years ago
  71. fad86b0 Rework the routines that convert AP[S]Int into a string. Now, instead of by Chris Lattner · 17 years ago
  72. ffe31d7 Move SLEB/ULEB size calculation routines from AsmPrinter to TargetAsmInfo. This makes JIT asmprinter-free. by Anton Korobeynikov · 17 years ago
  73. cd1dcbd Convert several std::vectors over to SmallVector, and use reserve() as appropriate for cases where std::vector is still used. by Owen Anderson · 17 years ago
  74. bbf5583 Use SmallSet instead of std::set to save allocations. by Owen Anderson · 17 years ago
  75. 79e6ed9 Move MachineInstr::getOpcode inline. by Owen Anderson · 17 years ago
  76. 44eb65c Convert uses of std::vector in TargetInstrInfo to SmallVector. This change had to be propoagated down into all the targets and up into all clients of this API. by Owen Anderson · 17 years ago
  77. e285a74 Make FastISel's constructor protected, and give it a destructor. by Dan Gohman · 17 years ago
  78. eaa009d Remove more uses of std::set. by Owen Anderson · 17 years ago
  79. 7f8613e Improve support for vector casts in LLVM IR and CodeGen. by Dan Gohman · 17 years ago
  80. 22ae999 Speed up addRegisterDead by adding more fast checks before performing the expensive by Owen Anderson · 17 years ago
  81. a8c763b Use empty() instead of begin() == end(). by Dan Gohman · 17 years ago
  82. 9738216 Get rid of a use of std::map. by Owen Anderson · 17 years ago
  83. a60832b Fix a bogus srem rule - a negative value srem'd by a power-of-2 by Dan Gohman · 17 years ago
  84. 2899831 Expunge the last uses of std::map from LiveIntervals. by Owen Anderson · 17 years ago
  85. 20e2839 Move r2iMap_ over to DenseMap from std::map. by Owen Anderson · 17 years ago
  86. 6ab6422 Allow SelectionDAG to create EXTRACT_VECTOR_ELT nodes with by Dan Gohman · 17 years ago
  87. 03857b2 Make the allocation of LiveIntervals explicit, rather than holding them in the r2iMap_ by value. This will prevent references to them from being invalidated by Owen Anderson · 17 years ago
  88. b0cf29c Initial checkin of the new "fast" instruction selection support. See by Dan Gohman · 17 years ago
  89. 925a7e8 Rename SelectionDAGISel's FastISel to Fast, to begin to make by Dan Gohman · 17 years ago
  90. 3276795 Get rid of unused variable. by Owen Anderson · 17 years ago
  91. 27d6681 1) Merge entire live intervals instead of parts of them. by Owen Anderson · 17 years ago
  92. 04f4f4f Correct the filename in the top-of-file comment. by Dan Gohman · 17 years ago
  93. 8cea8ff Take the FrameOffset into account when computing the alignment by Dan Gohman · 17 years ago
  94. 08db736 Fix some typos. Apparently I think C needs a power-of operator. by Gordon Henriksen · 17 years ago
  95. 7a61d70 Have IRBuilder take a template argument on whether or not to preserve by Eric Christopher · 17 years ago
  96. f5b6a47 Handle visibility printing with all generality. Remove bunch of duplicate code. by Anton Korobeynikov · 17 years ago
  97. b12ab97 Reduce the entries in a phi before testing it for deadness, because removing the entries might make it dead. by Owen Anderson · 17 years ago
  98. 381cb07 Add skeleton of simple basic block instruction selector. by Evan Cheng · 17 years ago
  99. d622738 Don't crash printing the asm for a ConstantExpr PtrToInt just because the int by Nick Lewycky · 17 years ago
  100. e36bfe6 Add the remaining fp_round libcalls: by Bruno Cardoso Lopes · 17 years ago