1. e3bc6ae Simplify extract element based on comments from Duncan Sands. by Mon P Wang · 17 years ago
  2. 7ac9cdf Simplify extract element of a scalar to vector. by Mon P Wang · 17 years ago
  3. f711939 Instead of adding dependence edges between terminator instructions by Dan Gohman · 17 years ago
  4. b6a6164 Use the getNode() accessor instead of accessing the Node by Dan Gohman · 17 years ago
  5. df874ee new nodes should be added to the worklist, not old nodes. by Chris Lattner · 17 years ago
  6. e57187c CreateVirtualRegisters does trivial copy coalescing. If a node def is used by a single CopyToReg, it reuses the virtual register assigned to the CopyToReg. This won't work for SDNode that is a clone or is itself cloned. Disable this optimization for those nodes or it can end up with non-SSA machine instructions. by Evan Cheng · 17 years ago
  7. 2388a58 Registry.h should not depend on CommandLine.h. by Mikhail Glushenkov · 17 years ago
  8. 5c1799b Delete trailing whitespace. by Mikhail Glushenkov · 17 years ago
  9. 2836c28 Initial hazard recognizer support in post-pass scheduling. This includes by Dan Gohman · 17 years ago
  10. cf3a448 by Devang Patel · 17 years ago
  11. fa9c5ea Added missing support to widen an operand from a bit convert. by Mon P Wang · 17 years ago
  12. fc54c55 Generalize the HazardRecognizer interface so that it can be used by Dan Gohman · 17 years ago
  13. bb46f52 Add the private linkage. by Rafael Espindola · 17 years ago
  14. 79ce276 Move a few containers out of ScheduleDAGInstrs::BuildSchedGraph by Dan Gohman · 17 years ago
  15. 65b7f27 Make getWidenVectorType const; this file was missed in the previous commit. by Dan Gohman · 17 years ago
  16. e9530ec More consts on TargetLowering references. by Dan Gohman · 17 years ago
  17. 0d137d7 Use const with TargetLowering references in a few more places. by Dan Gohman · 17 years ago
  18. b67e6b3 minor refactoring: use a more specific API by Gabor Greif · 17 years ago
  19. bbdc820 Removoe MachineModuleInfo methods (and related DebugInfoDesc class hierarchy) that were used to handle debug info. by Devang Patel · 17 years ago
  20. 35fe734 Undo previous checkin. by Devang Patel · 17 years ago
  21. bb8c595 Use dwarf writer to decide whether the module has debug info or not. by Devang Patel · 17 years ago
  22. bc0b567 The list-td and list-tdrr schedulers don't yet support physreg by Dan Gohman · 17 years ago
  23. 2ecf88d When replacing uses and the same node is reached by Duncan Sands · 17 years ago
  24. 1bec3dd Fix some typos. Also, the WidenedVectors map by Duncan Sands · 17 years ago
  25. 042fb31 Correct a comment - this is not a sign extension. by Duncan Sands · 17 years ago
  26. 83489bb by Devang Patel · 17 years ago
  27. ceb4d1a Rename getABITypeSize to getTypePaddedSize, as suggested by Chris. by Duncan Sands · 17 years ago
  28. c29a56d Fix PR3241: Currently EmitCopyFromReg emits a copy from the physical register to a virtual register unless it requires an expensive cross class copy. That means we are only treating "expensive to copy" register dependency as physical register dependency. by Evan Cheng · 17 years ago
  29. 9aacec1 CheckForPhysRegDependency should not return copy cost. It's not used. No functionality change. by Evan Cheng · 17 years ago
  30. 5c3c5a4 Duplicated node may produce a non-physical register def. by Evan Cheng · 17 years ago
  31. 84036a7 Minor debug output tweak. by Evan Cheng · 17 years ago
  32. 6e7a161 Request DwarfWriter. This will be used to handle dbg_* intrinsics. by Devang Patel · 17 years ago
  33. 9b8f542 Removed trailing whitespace from Makefiles. by Misha Brukman · 17 years ago
  34. 25fd403 Remove redundant 'else's. No functionality change. by Dan Gohman · 17 years ago
  35. 2c91d10 Fix a bug in ComputeLinearIndex computation handling multi-level by Dan Gohman · 17 years ago
  36. ce0d4b7 Update these argument lists for the isNormalMemory by Dan Gohman · 17 years ago
  37. fd2163b Use a latency value of 0 for the artificial edges inserted by by Dan Gohman · 17 years ago
  38. 11df7e5 TargetLowering.h #includes SelectionDAGNodes.h, so it doesn't need its by Dan Gohman · 17 years ago
  39. d68a076 Tidy up #includes, deleting a bunch of unnecessary #includes. by Dan Gohman · 17 years ago
  40. 8a84e44 by Devang Patel · 17 years ago
  41. cc91d63 Fix a DAGCombiner abort on an invalid shift count constant. This fixes PR3250. by Dan Gohman · 17 years ago
  42. 1eb9268 CommuteNodesToReducePressure() is now removed. by Dan Gohman · 17 years ago
  43. 223942a Remove the code from the scheduler that commuted two-address by Dan Gohman · 17 years ago
  44. b6e223a Factorize (and generalize) the code promoting SELECT by Duncan Sands · 17 years ago
  45. ba6d262 Remove trailing spaces. by Duncan Sands · 17 years ago
  46. 5480c04 Fix PR3274: when promoting the condition of a BRCOND node, by Duncan Sands · 17 years ago
  47. 845145f Teach LeaglizeDAG that i64 mul can be a libcall. by Scott Michel · 17 years ago
  48. 7c7bc72 Change comments so everybody can understand them, hopefully. by Dale Johannesen · 17 years ago
  49. f9cbc1f Add another permutation where we should get rid of a-a. by Dale Johannesen · 17 years ago
  50. 56d245b Restore debug printing by Anton Korobeynikov · 17 years ago
  51. e2f95e9 Sometimes APInt syntax is really ugly... :( by Anton Korobeynikov · 17 years ago
  52. 1bfe237 Indent stuff properly by Anton Korobeynikov · 17 years ago
  53. 2321858 Initial checkin of APInt'ififcation of switch lowering by Anton Korobeynikov · 17 years ago
  54. 0b1d4a7 Clean up the atomic opcodes in SelectionDAG. by Dan Gohman · 17 years ago
  55. c9a5b9e Rename BuildSchedUnits to BuildSchedGraph, and refactor the by Dan Gohman · 17 years ago
  56. e1dfc7d Avoid an unnecessary call to allnodes_size(), which is linear. by Dan Gohman · 17 years ago
  57. 58e39b0 One more permutation of subtracting off a base value. by Dale Johannesen · 17 years ago
  58. 87c8a8f Added support for vector widening. by Mon P Wang · 17 years ago
  59. 84aff84 Fix expansion of vsetcc to set the high bit for true instead of 1. by Mon P Wang · 17 years ago
  60. 89b64bd Double the amount of memory reserved for SUnits. This is a by Dan Gohman · 17 years ago
  61. 28dc98f Fix for PR3225: disable a broken optimization in by Eli Friedman · 17 years ago
  62. fd3b7b7 A new dag combine; several permutations of this by Dale Johannesen · 17 years ago
  63. 905ff1e Preserve SourceValue information when lowering produces multiple loads from by Dan Gohman · 17 years ago
  64. 09dc9c0 We have decided not to support inline asm where an output operand with a matching input operand with incompatible type (i.e. either one is a floating point and the other is an integer or the sizes of the types differ). SelectionDAGBuild will catch these and exit with an error. by Evan Cheng · 17 years ago
  65. 9a65d6a Remove some special-case logic in ScheduleDAGSDNodes's by Dan Gohman · 17 years ago
  66. 3f23744 Fix some register-alias-related bugs in the post-RA scheduler liveness by Dan Gohman · 17 years ago
  67. ffa3912 Make addPred and removePred return void, since the return value is not by Dan Gohman · 17 years ago
  68. 93b3b92 Added support for splitting and scalarizing vector shifts. by Mon P Wang · 17 years ago
  69. 464fc5a Fix printing of PseudoSourceValues in SDNode graphs. by Dan Gohman · 17 years ago
  70. d17c030 Added support to LegalizeType for expanding the operands of scalar to vector by Mon P Wang · 17 years ago
  71. b6862bb Reapply r60997, this time without forgetting that by Duncan Sands · 17 years ago
  72. 2d8cc31 Temporarily revert r60997. It was causing this failure: by Bill Wendling · 17 years ago
  73. 0f546d4 LegalizeDAG is not supposed to introduce illegal by Duncan Sands · 17 years ago
  74. c5d6460 Remove assertion to allow promotion of a truncating store operand by Mon P Wang · 17 years ago
  75. e1a0b2e Added basic support for expanding VSETCC by Mon P Wang · 17 years ago
  76. fd6673c On big-endian machines it is wrong to do a full by Duncan Sands · 17 years ago
  77. 05e11fa When expanding unaligned loads and stores do not make by Duncan Sands · 17 years ago
  78. 637ed03 Fix add/sub expansion: don't create ADD / SUB with two results (seems like everyone is doing this these days :-). Patch by Daniel M Gessel! by Evan Cheng · 17 years ago
  79. 712f7b3 When using a 4 byte jump table on a 64 bit machine, by Duncan Sands · 17 years ago
  80. 9e5ecb8 Added support for SELECT v8i8 v4i16 for X86 (MMX) by Mon P Wang · 17 years ago
  81. ab55ebd Redo the arithmetic with overflow architecture. I was changing the semantics of by Bill Wendling · 17 years ago
  82. 6db08c4 Avoid generating a convert_rndsat node when the src and dest type are the same. by Mon P Wang · 17 years ago
  83. 775bb80 Clarify FIXME. by Bill Wendling · 17 years ago
  84. f67303d Whitespace clean up (tabs with spaces) by Mon P Wang · 17 years ago
  85. a60b523 Make fix for r60829 less conservative to allow the proper optimization for by Mon P Wang · 17 years ago
  86. 2476e5d If ADD, SUB, or MUL have an overflow bit that's used, don't do transformation on by Bill Wendling · 17 years ago
  87. ab0c578 For amusement, implement SADDO, SSUBO, UADDO, USUBO by Duncan Sands · 17 years ago
  88. bae527d Fixed a bug when trying to optimize a extract vector element of a by Mon P Wang · 17 years ago
  89. bc5e15e Whitespace changes. by Bill Wendling · 17 years ago
  90. 2ce4e5c Whitespace fixes. by Bill Wendling · 17 years ago
  91. 54e4c36 Rewrite the SDep class, and simplify some of the related code. by Dan Gohman · 17 years ago
  92. 74c3765 Add sub/mul overflow intrinsics. This currently doesn't have a by Bill Wendling · 17 years ago
  93. 47d9dcc Fix PR3117: not all nodes being legalized. The by Duncan Sands · 17 years ago
  94. 1cd46bb In LegalizeOp, don't change the result type of CONVERT_RNDSAT when promoting by Mon P Wang · 17 years ago
  95. e9f1015 Fix getNode to allow a vector for the shift amount for shifts of vectors. by Mon P Wang · 17 years ago
  96. c8a1a3c Factor out the code for sign-extending/truncating gep indices by Dan Gohman · 17 years ago
  97. 9304f2c When allocating a stack temporary, use the correct by Duncan Sands · 17 years ago
  98. b29ffc8 Make debug output more informative. by Dan Gohman · 17 years ago
  99. 8b8e5a7 Only check that the result of the mapping was not by Duncan Sands · 17 years ago
  100. 96da041 Remove a (what appears to be) overly strict assertion. Here is what happened: by Evan Cheng · 17 years ago