1. 1309664 More refactoring. by Evan Cheng · 17 years ago
  2. 7b75fbf Add DenseMap::lookup: by Daniel Dunbar · 17 years ago
  3. 4d46d0a Swap fp comparison operands and change predicate to allow load folding. by Evan Cheng · 17 years ago
  4. 37f25d9 Refactor ARM instruction format definitions into a separate file. No functionality changes. by Evan Cheng · 17 years ago
  5. 99b2182 Add a target callback for FastISel. by Dan Gohman · 17 years ago
  6. 327ef03 remove tabs, fix > 80 cols by Gabor Greif · 17 years ago
  7. 4c06765 Add another description to my entry. by Bill Wendling · 17 years ago
  8. d80360a just a brain dump for a small tool that brings us to 80-col violations or tabs. by Gabor Greif · 17 years ago
  9. db57ef1 rename destroy -> releaseMemory to properly hook into passmgr. by Chris Lattner · 17 years ago
  10. d046fc6 Add support for JIT exceptions on Darwin. Since we're dealing with libgcc, by Nicolas Geoffray · 17 years ago
  11. 5039a6f fix the output dumbness I have introduced some time ago by Gabor Greif · 17 years ago
  12. ba36cb5 erect abstraction boundaries for accessing SDValue members, rename Val -> Node to reflect semantics by Gabor Greif · 17 years ago
  13. 205d925 Implement null and undef values for FastISel. by Dan Gohman · 17 years ago
  14. 5ad0bf6 In lowering SELECT_CC, removed cases where we can't flip the true and false when the compare value has a NaN by Mon P Wang · 17 years ago
  15. a3f8b7a Optimize DAGCombiner's worklist processing. Previously it started by Dan Gohman · 17 years ago
  16. 9ffd8b5 Move CaseBlock, JumpTable, and BitTestBlock to be members of by Dan Gohman · 17 years ago
  17. 5edd361 Fix a FastISel bug where the instructions from lowering the arguments by Dan Gohman · 17 years ago
  18. 833a990 Use resize instead of reserve. Reserve doesn't change size(). by Rafael Espindola · 17 years ago
  19. 91ee545 Reduce the size of the Parts vector. by Rafael Espindola · 17 years ago
  20. c0bb68b Hook up support for fast-isel of trunc instructions, using the newly working support for EXTRACT_SUBREG. by Owen Anderson · 17 years ago
  21. b5dbcb5 Add support for fast-isel of opcodes that require use of extract_subreg. Because of how extract_subreg is treated, it requires special case handling. by Owen Anderson · 17 years ago
  22. 97efa36 Implement partial-word binary atomics on ppc. by Dale Johannesen · 17 years ago
  23. 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
  24. f641395 Revert r55467; it causes regressions in UnitTests/Vector/divides, by Dan Gohman · 17 years ago
  25. c748ffa Correctly resize the Parts array. by Rafael Espindola · 17 years ago
  26. 9242cb8 If a copy isn't coalesced, but its src is defined by trivial computation. Re-materialize the src to replace the copy. by Evan Cheng · 17 years ago
  27. 66e1315 FsFLD0S{S|D} and V_SETALLONES are as cheap as moves. by Evan Cheng · 17 years ago
  28. cad208b Make the verifier reject instructions which have null pointers by Chris Lattner · 17 years ago
  29. 1e1ef3e Clear the intervals list in "destroy", patch by Prakash Prabhu! by Chris Lattner · 17 years ago
  30. e00a8a2 Split the ATOMIC NodeType's to include the size, e.g. by Dale Johannesen · 17 years ago
  31. f2c785e This test crashes on non-x86 host; make SSE explicit. by Dale Johannesen · 17 years ago
  32. 0e2b43f Fix a missing #include. Patch by Andrew John Hughes. by Dan Gohman · 17 years ago
  33. 7c3234c Reorganize the lifetimes of the major objects SelectionDAGISel works with. by Dan Gohman · 17 years ago
  34. 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
  35. 1dd0086 Make "movdq2q" and "movq2dq" dependent upon having SSE2 because they use the by Bill Wendling · 17 years ago
  36. d64d956 Put file scoped constants in an anonymous namespace. Use the "using namespace by Bill Wendling · 17 years ago
  37. 8763c1c Move the check whether it's worth remating to caller. by Evan Cheng · 17 years ago
  38. 18bb278 Do not apply the transformation if the target does not support DestTy natively. by Devang Patel · 17 years ago
  39. ff5d06d Backout 55429 by Devang Patel · 17 years ago
  40. a318dab Fix FastISel's bitcast code for the case where getRegForValue fails. by Dan Gohman · 17 years ago
  41. df3b993 Refactor isSafeToReMat out of 2addr pass. by Evan Cheng · 17 years ago
  42. 9d2968c Add facility to create a target. by Devang Patel · 17 years ago
  43. 6336b70 Use TargetLowering to get the types in fast isel, which handles pointer types correctly for our purposes. by Owen Anderson · 17 years ago
  44. 151ed61 Don't check TLI.getOperationAction. The FastISel way is to by Dan Gohman · 17 years ago
  45. ad368ac Add a new FastISel method, getRegForValue, which takes care of by Dan Gohman · 17 years ago
  46. 96a9999 Add a comment about the current floating-point constant code in FastISel. by Dan Gohman · 17 years ago
  47. 5415327 Fix typos and whitespaces. Other cosmetic changes based on feedback. by Devang Patel · 17 years ago
  48. 505569d Minor cleanup. by Chris Lattner · 17 years ago
  49. 7deb1710 Reinstate the x86-64 portion of r55190. When doing extloads into by Dan Gohman · 17 years ago
  50. e5a8dc5 Optimize ScheduleDAGRRList's topological sort to use one pass instead by Dan Gohman · 17 years ago
  51. 3a09d89 Optimize ScheduleDAG's ComputeDepths and ComputeHeights to not need by Dan Gohman · 17 years ago
  52. a8b8332 Remove the std::ostream form of PseudoSourceValue's print, by Dan Gohman · 17 years ago
  53. 833ddf8 Update a comment to reflect recent changes. by Dan Gohman · 17 years ago
  54. ebe1dba Unbreak PseudoSourceValue::print. This fixes -print-machine-instrs by Dan Gohman · 17 years ago
  55. 39dfc2c Diagnose uses of unsized types with the byval attribute in the by Dan Gohman · 17 years ago
  56. 9f50eee Update wording, as aggregates are now first-class. by Dan Gohman · 17 years ago
  57. 1505cdb Add DebugInfoBuilder. Patch by Talin! by Evan Cheng · 17 years ago
  58. 10df0fa Basic FastISel support for floating-point constants. by Dan Gohman · 17 years ago
  59. 96c5ea8 Fix handling of inttoptr and ptrtoint when unhandled operands are present. by Owen Anderson · 17 years ago
  60. 9d5b416 Add support for fast isel of inttoptr and ptrtoint in the cases where truncation is not needed. by Owen Anderson · 17 years ago
  61. d0533c9 Factor out a large amoutn of the cast handling code in fast isel into helper methods. by Owen Anderson · 17 years ago
  62. 4b6e706 Add a MachineInstrBuilder method for adding floating-point immediate operands. by Dan Gohman · 17 years ago
  63. 97e2568 Add support for fast isel of zext. by Owen Anderson · 17 years ago
  64. 99a6cb9 disallow direct access to SDValue::ResNo, provide a getter instead by Gabor Greif · 17 years ago
  65. 1326933 Add support for fptosi of constants in fast isel. by Owen Anderson · 17 years ago
  66. 516eb1c Put a heuristic in place to prevent GVN from falling into bad cases with massively complicated CFGs. by Owen Anderson · 17 years ago
  67. 3200d92 Optimize SelectionDAG's topological sort to use one pass instead by Dan Gohman · 17 years ago
  68. 763d893 Refactor the bitcast code into its own function. by Dan Gohman · 17 years ago
  69. 72d63af Refactor a bunch of FastISelEmitter code into a helper class, and by Dan Gohman · 17 years ago
  70. 80bc6e2 Make FastISel use the correct argument type when casting GEP indices. by Dan Gohman · 17 years ago
  71. b71fea2 Don't select binary instructions with illegal types. by Dan Gohman · 17 years ago
  72. a843b8d Add support for fast isel of sitofp, and remove some unnecessary and imprecise legality checks. by Owen Anderson · 17 years ago
  73. c934570 - small bug corrected: incorrect iterator type. by Cedric Venet · 17 years ago
  74. 77a2187 Use a combination of copyRegToReg and ISD::BIT_CONVERT when doing fast isel of bitcasts, by Owen Anderson · 17 years ago
  75. a317767 These assertions should be return false's instead, allowing the client to detect the failure. by Owen Anderson · 17 years ago
  76. 70647e8 We need to check that the return type is correct, even in cases where we don't by Owen Anderson · 17 years ago
  77. 940f83e Make TargetInstrInfo::copyRegToReg return a bool indicating whether the copy requested by Owen Anderson · 17 years ago
  78. a0b3909 If IV is used in a int-to-float cast inside the loop then try to eliminate the cast operation. by Devang Patel · 17 years ago
  79. 46aa2f5 Add support for fast isel of non-constant fptosi instructions. by Owen Anderson · 17 years ago
  80. 231fe70 fix doxygen comment by Gabor Greif · 17 years ago
  81. 4ac67ef Grammar fix. by Ted Kremenek · 17 years ago
  82. 3d4866e Added "str()" method to raw_string_ostream. by Ted Kremenek · 17 years ago
  83. 9783d62 code simplification, no functionality change. by Chris Lattner · 17 years ago
  84. 073ff02 stabilize more printing, this doesn't cause a problem by Chris Lattner · 17 years ago
  85. 943c0e6 stablize SubRegsSet printing, part of PR2590 by Chris Lattner · 17 years ago
  86. 690d80e Stabilize 'getDwarfRegNumFull' output to not depend on random memory by Chris Lattner · 17 years ago
  87. 6ba50a9 If an xmm register is referenced explicitly in an inline asm, make sure to by Chris Lattner · 17 years ago
  88. 09c5d8b typo fix. by Chris Lattner · 17 years ago
  89. 1146728 Actually recycle SDNode allocations. SelectionDAG is using by Dan Gohman · 17 years ago
  90. b6e3d6c Avoid a warning about isTargetNullPtr being unused in release builds. by Dan Gohman · 17 years ago
  91. 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 · 17 years ago
  92. b09c25e This is done. by Evan Cheng · 17 years ago
  93. 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 · 17 years ago
  94. 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
  95. 7b2e579 Deepen the map structure tablegen uses to compute FastISel patterns, in preparation for having patterns by Owen Anderson · 17 years ago
  96. bdab93a Implement 32 & 64 bit versions of PPC atomic binary primitives. by Dale Johannesen · 17 years ago
  97. b41aec5 Unbreak build. by Evan Cheng · 17 years ago
  98. bdf7b5d 80 col. violations. by Evan Cheng · 17 years ago
  99. 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
  100. 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 · 17 years ago