1. 9468a9b - Change "ExternalSymbolSDNode" to "SymbolSDNode". by Bill Wendling · 16 years ago
  2. 1937e2f Don't take the time to CheckDAGForTailCallsAndFixThem when tail calls by Dan Gohman · 16 years ago
  3. 5eb0cec Re-enable SelectionDAG CSE for calls. It matters in the case of by Dan Gohman · 16 years ago
  4. 095cc29 Define CallSDNode, an SDNode subclass for use with ISD::CALL. by Dan Gohman · 16 years ago
  5. 4fbd796 Change ConstantSDNode and ConstantFPSDNode to use ConstantInt* and by Dan Gohman · 16 years ago
  6. 913d3df Pass "earlyclobber" bit through to machine by Dale Johannesen · 16 years ago
  7. f5aeb1a Rename ConstantSDNode::getValue to getZExtValue, for consistency by Dan Gohman · 16 years ago
  8. e2f2083 The sequence for ppcf128 compares was not IEEE safe in the presence of NaNs. by Dale Johannesen · 16 years ago
  9. 74321ab FastISel support for i1 PHI nodes. by Dan Gohman · 16 years ago
  10. 8211648 FastISel support for i1 constants. by Dan Gohman · 16 years ago
  11. 0586d91 Add X86FastISel support for static allocas, and refences by Dan Gohman · 16 years ago
  12. 3ee25dc Add a break statement that I accidentally deleted when by Dan Gohman · 16 years ago
  13. fc2508e Remove unnecessary bit-wise AND from the limited precision work. by Bill Wendling · 16 years ago
  14. c0c3b9a Fix 80 col violation. by Daniel Dunbar · 16 years ago
  15. 277fc24 Check that both operands are f32 before attempting to lower. by Bill Wendling · 16 years ago
  16. aeb5c7b Implement "visitPow". This is mainly used to see if we have a pow() call of this by Bill Wendling · 16 years ago
  17. 9d24ac5 A few more places where FPOW is being ignored. by Evan Cheng · 16 years ago
  18. 4344a5d Change -fast-isel-no-abort to -fast-isel-abort, which now defaults by Dan Gohman · 16 years ago
  19. 4b88702 Legalizer was missing code that expand fpow to a libcall. by Evan Cheng · 16 years ago
  20. e10c814 Adding 6-, 12-, and 18-bit limited-precision floating-point support for exp2 by Bill Wendling · 16 years ago
  21. b4ec283 Add support for 6-, 12-, and 18-bit limited precision calculations of exp for by Bill Wendling · 16 years ago
  22. 293d5f8 Add a new option, -fast-isel-verbose, that can be used with by Dan Gohman · 16 years ago
  23. 0d95267 Clean this up, based on Evan's suggestions. by Owen Anderson · 16 years ago
  24. 3915025 - Add support for 6-, 12-, and 18-bit limited precision floating-point "log" by Bill Wendling · 16 years ago
  25. 19e861a Make safer variant of alias resolution routine to be default by Anton Korobeynikov · 16 years ago
  26. bd297bc Add limited precision floating-point conversions of log10 for 6- and 18-bit by Bill Wendling · 16 years ago
  27. baf37cd Check for type legality before materializing integer constants in fast isel. With this change, by Owen Anderson · 16 years ago
  28. cf01f7a Remove the code that protected FastISel from aborting in by Dan Gohman · 16 years ago
  29. 59fbc80 Fix a constant lowering bug. Now we can do load and store instructions with funky getelementptr embedded in the address operand. by Evan Cheng · 16 years ago
  30. 3eb5940 Add support for floating-point calculations of log2 with limited precisions of 6 by Bill Wendling · 16 years ago
  31. a0e8a1e Reapply 55904: Unbreak and fix indentation by Anton Korobeynikov · 16 years ago
  32. a8657e3 Fix a few I's that were meant to be renamed to BI's. by Dan Gohman · 16 years ago
  33. 07cabb9 Redo the 3 existing low-precision expansions to by Dale Johannesen · 16 years ago
  34. a425e00 Reverting r55898 to r55909. One of these patches was causing an ICE during the full bootstrap on Darwin: by Bill Wendling · 16 years ago
  35. 942ca7f In visitUREM, arrange for the temporary UDIV node to be by Dan Gohman · 16 years ago
  36. 1e0e04c Add VISIBILITY_HIDDEN on SDISelAsmOperandInfo by Daniel Dunbar · 16 years ago
  37. a47916d Fix the string for ISD::UDIVREM. by Dan Gohman · 16 years ago
  38. 9f11850 Avoid redefinition and nnbreak windows build. by Evan Cheng · 16 years ago
  39. d4fde0b Unbreak and fix indentation by Anton Korobeynikov · 16 years ago
  40. 5960e4e Add fast isel physical register definition support. by Evan Cheng · 16 years ago
  41. 9a0d1ba Revert my previous change -- the subtraction of two constants was a no-op by Bill Wendling · 16 years ago
  42. ca460d5 Convert by Bill Wendling · 16 years ago
  43. f099178 Indentation. by Evan Cheng · 16 years ago
  44. c7fcfa0 - Doh. Pass vector by value is bad. by Evan Cheng · 16 years ago
  45. 853244f Next limited float precision expansion (log2 12 bits) by Dale Johannesen · 16 years ago
  46. 6e60745 Revert r55859. This is breaking the build in the abscence of its companion commit. by Owen Anderson · 16 years ago
  47. 8a11053 Move the code that inserts copies for function livein registers by Dan Gohman · 16 years ago
  48. 852680a Add the next limited-precision expansion. by Dale Johannesen · 16 years ago
  49. 638c683 FastISel support for AND and OR with type i1. by Dan Gohman · 16 years ago
  50. 59e577f Add hooks for other intrinsics to get low-precision expansions. by Dale Johannesen · 16 years ago
  51. 40b189e FastISel support for ConstantExprs. by Dan Gohman · 16 years ago
  52. be0034e Revert r55817. It broke PIC. FastISel will need to find a different by Dan Gohman · 16 years ago
  53. c89d2fe Add a variant of AnalyzeCallOperands that can be used by fast isel. by Evan Cheng · 16 years ago
  54. 1c11deb "Fix" PR2762. The testcase now crashes codegen by Duncan Sands · 16 years ago
  55. 3dd168d Fix a search+replace-o. by Dan Gohman · 16 years ago
  56. 601d3c0 Add -flimit-float-precision to enable some faster, by Dale Johannesen · 16 years ago
  57. 087c850 FastISel support for unreachable. by Dan Gohman · 16 years ago
  58. c7f4a8a In FastISel mode, the scheduler may be invoked multiple times by Dan Gohman · 16 years ago
  59. 95267a1 Add initial support for selecting constant materializations that require constant by Owen Anderson · 16 years ago
  60. 5b22980 Add an include of SmallSet.h. by Dan Gohman · 16 years ago
  61. ae73dc1 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 16 years ago
  62. 6448d91 Clean up uses of TargetLowering::getTargetMachine. by Dan Gohman · 16 years ago
  63. 7794f2a Add intrinsics for log, log2, log10, exp, exp2. by Dale Johannesen · 16 years ago
  64. 104e4ce Do trivial local CSE for constants and other non-Instruction values in FastISel. by Dan Gohman · 16 years ago
  65. 2a7c671 Put RegsForValue in the llvm namespace to avoid warnings about by Dan Gohman · 16 years ago
  66. 3df24e6 Create HandlePHINodesInSuccessorBlocksFast, a version of by Dan Gohman · 16 years ago
  67. d5d81a4 Oops, I accidentally broke the fallback case with my last commit. by Owen Anderson · 16 years ago
  68. 99aaf10 Fix an issue where we were reusing materializations of constants in blocks not dominated by the materialization. This is by Owen Anderson · 16 years ago
  69. f0cbcd4 Split the SelectionDAG-building code, including the FunctionLoweringInfo by Dan Gohman · 16 years ago
  70. 94b8d7e Separate MachineInstr-emitting routines from actual scheduling by Dan Gohman · 16 years ago
  71. f45261f If TargetSelectInstruction returns true, move to next instruction. by Evan Cheng · 16 years ago
  72. 36fd941 80 col violations. by Evan Cheng · 16 years ago
  73. d2ff647 Ensure that HandlePHINodesInSuccessorBlocks is run for all blocks, by Dan Gohman · 16 years ago
  74. ed63214 Provide two overloads of AnalyzeNewNode. by Gabor Greif · 16 years ago
  75. 1189f3a Even though no caller actually uses the new value by Duncan Sands · 16 years ago
  76. 2692d59 Another situation where ROTR is cheaper than ROTL. by Bill Wendling · 16 years ago
  77. 353dea2 For this pattern, ROTR is the cheaper option. by Bill Wendling · 16 years ago
  78. c5cbda1 - Fix comment so that it describes how the code really works: by Bill Wendling · 16 years ago
  79. dc71563 typo by Gabor Greif · 16 years ago
  80. 12632d2 fix some 80-col violations by Gabor Greif · 16 years ago
  81. 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 · 16 years ago
  82. 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 · 16 years ago
  83. 4529966 Fix 80 col. violations. by Evan Cheng · 16 years ago
  84. 17a568b Back out 55498. It broken Apple style bootstrapping. by Evan Cheng · 16 years ago
  85. 99b2182 Add a target callback for FastISel. by Dan Gohman · 16 years ago
  86. ba36cb5 erect abstraction boundaries for accessing SDValue members, rename Val -> Node to reflect semantics by Gabor Greif · 16 years ago
  87. 205d925 Implement null and undef values for FastISel. by Dan Gohman · 16 years ago
  88. a3f8b7a Optimize DAGCombiner's worklist processing. Previously it started by Dan Gohman · 16 years ago
  89. 9ffd8b5 Move CaseBlock, JumpTable, and BitTestBlock to be members of by Dan Gohman · 16 years ago
  90. 5edd361 Fix a FastISel bug where the instructions from lowering the arguments by Dan Gohman · 16 years ago
  91. 91ee545 Reduce the size of the Parts vector. by Rafael Espindola · 16 years ago
  92. c0bb68b Hook up support for fast-isel of trunc instructions, using the newly working support for EXTRACT_SUBREG. by Owen Anderson · 16 years ago
  93. 40a468f FastEmitInst_extractsubreg doesn't need to be passed the register class. It can get it from MachineRegisterInfo instead. by Owen Anderson · 16 years ago
  94. c748ffa Correctly resize the Parts array. by Rafael Espindola · 16 years ago
  95. e00a8a2 Split the ATOMIC NodeType's to include the size, e.g. by Dale Johannesen · 16 years ago
  96. 7c3234c Reorganize the lifetimes of the major objects SelectionDAGISel works with. by Dan Gohman · 16 years ago
  97. 8970f00 Add a helper method that will be used to support EXTRACT_SUBREG for selecting trunc's in fast-isel. by Owen Anderson · 16 years ago
  98. a318dab Fix FastISel's bitcast code for the case where getRegForValue fails. by Dan Gohman · 16 years ago
  99. 6336b70 Use TargetLowering to get the types in fast isel, which handles pointer types correctly for our purposes. by Owen Anderson · 16 years ago
  100. 151ed61 Don't check TLI.getOperationAction. The FastISel way is to by Dan Gohman · 16 years ago