1. 3200d92 Optimize SelectionDAG's topological sort to use one pass instead by Dan Gohman · 16 years ago
  2. 763d893 Refactor the bitcast code into its own function. by Dan Gohman · 16 years ago
  3. 72d63af Refactor a bunch of FastISelEmitter code into a helper class, and by Dan Gohman · 16 years ago
  4. 80bc6e2 Make FastISel use the correct argument type when casting GEP indices. by Dan Gohman · 16 years ago
  5. b71fea2 Don't select binary instructions with illegal types. by Dan Gohman · 16 years ago
  6. a843b8d Add support for fast isel of sitofp, and remove some unnecessary and imprecise legality checks. by Owen Anderson · 16 years ago
  7. c934570 - small bug corrected: incorrect iterator type. by Cedric Venet · 16 years ago
  8. 77a2187 Use a combination of copyRegToReg and ISD::BIT_CONVERT when doing fast isel of bitcasts, by Owen Anderson · 16 years ago
  9. a317767 These assertions should be return false's instead, allowing the client to detect the failure. by Owen Anderson · 16 years ago
  10. 70647e8 We need to check that the return type is correct, even in cases where we don't by Owen Anderson · 16 years ago
  11. 940f83e Make TargetInstrInfo::copyRegToReg return a bool indicating whether the copy requested by Owen Anderson · 16 years ago
  12. a0b3909 If IV is used in a int-to-float cast inside the loop then try to eliminate the cast operation. by Devang Patel · 16 years ago
  13. 46aa2f5 Add support for fast isel of non-constant fptosi instructions. by Owen Anderson · 16 years ago
  14. 231fe70 fix doxygen comment by Gabor Greif · 16 years ago
  15. 4ac67ef Grammar fix. by Ted Kremenek · 16 years ago
  16. 3d4866e Added "str()" method to raw_string_ostream. by Ted Kremenek · 16 years ago
  17. 9783d62 code simplification, no functionality change. by Chris Lattner · 16 years ago
  18. 073ff02 stabilize more printing, this doesn't cause a problem by Chris Lattner · 16 years ago
  19. 943c0e6 stablize SubRegsSet printing, part of PR2590 by Chris Lattner · 16 years ago
  20. 690d80e Stabilize 'getDwarfRegNumFull' output to not depend on random memory by Chris Lattner · 16 years ago
  21. 6ba50a9 If an xmm register is referenced explicitly in an inline asm, make sure to by Chris Lattner · 16 years ago
  22. 09c5d8b typo fix. by Chris Lattner · 16 years ago
  23. 1146728 Actually recycle SDNode allocations. SelectionDAG is using by Dan Gohman · 16 years ago
  24. b6e3d6c Avoid a warning about isTargetNullPtr being unused in release builds. by Dan Gohman · 16 years ago
  25. abb1f16 Throw the switch to allow FastISel to emit instructions whose return types different from their inputs. Next step: adding lowering pattens in FastISel that actually use these newly available opcodes. by Owen Anderson · 16 years ago
  26. b09c25e This is done. by Evan Cheng · 16 years ago
  27. 71669e5 Enhance TableGen to emit code for FastISel of opcodes with variadic return types without slowing down opcodes that are not variadic. No such opcodes are currently generated, but in theory it should be a matter of just hitting the switch. by Owen Anderson · 16 years ago
  28. 0f84e4e Add a RetVT parameter to emitted FastISel methods, so that we will be able to pass the desired return by Owen Anderson · 16 years ago
  29. 7b2e579 Deepen the map structure tablegen uses to compute FastISel patterns, in preparation for having patterns by Owen Anderson · 16 years ago
  30. bdab93a Implement 32 & 64 bit versions of PPC atomic binary primitives. by Dale Johannesen · 16 years ago
  31. b41aec5 Unbreak build. by Evan Cheng · 16 years ago
  32. bdf7b5d 80 col. violations. by Evan Cheng · 16 years ago
  33. d894f1d Expand bitcast support in fast isel to support bitcasts of non-constant values by emitting reg-reg copies. by Owen Anderson · 16 years ago
  34. ab6c3bb Try approach to moving call address load inside of callseq_start. Now it's done during the preprocess of x86 isel. callseq_start's chain is changed to load's chain node; while load's chain is the last of callseq_start or the loads or copytoreg nodes inserted to move arguments to the right spot. by Evan Cheng · 16 years ago
  35. 140a8bb Remove PPC-specific lowering for atomics; the generic stuff works fine. by Dale Johannesen · 16 years ago
  36. 6d0c25e Add support for fast isel of (integer) immediate materialization pattens, and use them to support by Owen Anderson · 16 years ago
  37. 8bb2ef4 Adjust grep's for new code sequence. by Dale Johannesen · 16 years ago
  38. 65e3973 It's important for the cmp-and-swap to balance by Dale Johannesen · 16 years ago
  39. cb3c51a Nevermind. This broke the bootstrap (?!). by Bill Wendling · 16 years ago
  40. 51e05e7 MOVQ2DQ and MOVQ2DQ use SSE2. We should conditionalize the use of these by Bill Wendling · 16 years ago
  41. 7059e53 Fix pasto (values -> types) noticed by Josh Conner by Chris Lattner · 16 years ago
  42. 3518175 flush stream after dumping. by Chris Lattner · 16 years ago
  43. e732144 Fix asm printing of MOVSDto64mr and MOV64toSDrm. by Evan Cheng · 16 years ago
  44. 3574c2d Fix this test. Don't null out the file, just XFAIL it until patch can be fixed. by Bill Wendling · 16 years ago
  45. 59b63e4 Temporarily reverting r55292. It's causing a bootstraping failure: by Bill Wendling · 16 years ago
  46. 415b414 remove the type checking logic already done by tblgen, just keep the by Chris Lattner · 16 years ago
  47. edfb72c simplify PseudoSourceValue printing a bit. Unnest all of PseudoSourceValue.cpp from the llvm namespace. by Chris Lattner · 16 years ago
  48. 32c727c Move callseq_start above the call address load to allow load to be folded into the call node. by Evan Cheng · 16 years ago
  49. 40ab164 Print PseudoSourceValue. by Evan Cheng · 16 years ago
  50. 4238746 we should use 'class' for non-pod types instead of 'struct' to by Chris Lattner · 16 years ago
  51. 5a1c68c add a hack to temporarily allow pseudo source values. by Chris Lattner · 16 years ago
  52. c56711c make sure to flush the stream after dumping, to make sure it goes out immediately. by Chris Lattner · 16 years ago
  53. d85f51a Use additionnal include directory instead of ../ in #include. Suggested by aKor. by Cedric Venet · 16 years ago
  54. a3f343f Updating VC++ project. by Cedric Venet · 16 years ago
  55. 01571ef Update GC docs for clarified naming and AsmWriter refactoring. by Gordon Henriksen · 16 years ago
  56. 7eb01bf improve encapsulation of the BBExecutable set. by Chris Lattner · 16 years ago
  57. cf712de Switch an assortment of maps, sets and vectors to more efficient versions, by Chris Lattner · 16 years ago
  58. 62ca325 get MachineConstantPool off std::ostream, onto raw_ostream. It would be by Chris Lattner · 16 years ago
  59. ab49ee7 minor cleanups. by Chris Lattner · 16 years ago
  60. 7353404 remove dead method. by Chris Lattner · 16 years ago
  61. 78a2812 Add raw_stream adaptors that write into an std::string and SmallVector/SmallString. by Chris Lattner · 16 years ago
  62. 944fac7 Switch the asmprinter (.ll) and all the stuff it requires over to by Chris Lattner · 16 years ago
  63. ef5dc36 use proper namespace qualifications by Chris Lattner · 16 years ago
  64. 458194d Add #include by Chris Lattner · 16 years ago
  65. e35f1ca add #include by Chris Lattner · 16 years ago
  66. 42f77ab add #include by Chris Lattner · 16 years ago
  67. b256052 Split format() out to its own file, add support for formatting by Chris Lattner · 16 years ago
  68. 0958ab0 conditionalize this to work on windows, untested but it should work by Chris Lattner · 16 years ago
  69. 097af7f add a simple mechanism for formatted output. This gives raw_ostream's by Chris Lattner · 16 years ago
  70. 8ff7ce3 Testcase for 64bit maskmovq by Anton Korobeynikov · 16 years ago
  71. 017c260 Provide a 64 bit variant of mmx.maskmovq intrinsic lowering. by Anton Korobeynikov · 16 years ago
  72. 955fdeb Reverting r55227. This was causing the following failures in the regression by Bill Wendling · 16 years ago
  73. 3793325 Add a new trivial -inst-namer pass which makes it possible to diff the by Chris Lattner · 16 years ago
  74. 259f88e Verify that the alignment argument to llvm.memcpy is a constant integer, PR2318. by Chris Lattner · 16 years ago
  75. dbf7aa5 remove verification for gc intrinsic argument types. it was indented wrong by Chris Lattner · 16 years ago
  76. 88e6dc8 Fix PR2423 by checking all indices for out of range access, not only by Chris Lattner · 16 years ago
  77. b4f5725 the bug was apparently fixed long ago, reenable the assertion by Chris Lattner · 16 years ago
  78. 6ecf509 Make MBBMap a DenseMap instead of a std::map. by Dan Gohman · 16 years ago
  79. f350b27 Move the point at which FastISel taps into the SelectionDAGISel by Dan Gohman · 16 years ago
  80. 6679906 Avoid creating shift-by-zero SDNodes in the common case of by Dan Gohman · 16 years ago
  81. 6f17966 Move SelectionDAG's constructor out of line. by Dan Gohman · 16 years ago
  82. 535de1a Add a clear() method to FoldingSet. by Dan Gohman · 16 years ago
  83. 169b5ed Test all currently supported atomic builtins on x86-{32,64}. by Dale Johannesen · 16 years ago
  84. 7916fad Comprehensive test of FE handling of __sync builtins. by Dale Johannesen · 16 years ago
  85. 3c8f36f Reapply r55191 and r55192. by Dan Gohman · 16 years ago
  86. 70f24c6 Make option variables static, so they won't cause nameclash by Anton Korobeynikov · 16 years ago
  87. 449416d Reverting r55190, r55191, and r55192. They broke the build with this error message: by Bill Wendling · 16 years ago
  88. 5ed3cbb Fix the InsertBranch call. by Dan Gohman · 16 years ago
  89. e0182ec Support non-fallthrough unconditional branches in FastISel. by Dan Gohman · 16 years ago
  90. b4ae2da Anyext tweaks for x86. When extloading a value to i32 or i64, choose by Dan Gohman · 16 years ago
  91. a794ef7 Fix typo. by Owen Anderson · 16 years ago
  92. 3b7753b Add FastISel support for PHINodes. Machine PHI nodes by Dan Gohman · 16 years ago
  93. f87d6c0 Implement __sync_synchronize on ppc32. Patch by Gary Benson. by Dale Johannesen · 16 years ago
  94. 55beb6d Add an empty() member to FoldingSet. by Dan Gohman · 16 years ago
  95. 1501cdb Fix SmallVector's size calculation so that a size of 0 is by Dan Gohman · 16 years ago
  96. 969a46a improve support for systems that need unistd.h to get STDOUT_FILENO. by Chris Lattner · 16 years ago
  97. f46dc79 Also overload for char, since the "char" type depends on the host. by Nicolas Geoffray · 16 years ago
  98. 1f83b02 Overload for both signed and unsigned char. by Owen Anderson · 16 years ago
  99. 2dba6a1 consolidate DenseMapInfo implementations, and add one for std::pair. by Chris Lattner · 16 years ago
  100. 5f0cfa2 Rewrite ppc code generated for __sync_{bool|val}_compare_and_swap by Dale Johannesen · 16 years ago