1. 507a58a add missing atomic intrinsic from gcc by Andrew Lenharth · 17 years ago
  2. 87bb991 Teach the spiller to commute instructions in order to fold a reload. This hits 410 times on 444.namd and 122 times on 252.eon. by Evan Cheng · 17 years ago
  3. d4b9c17 Disable some DAG combiner optimizations that may be by Duncan Sands · 17 years ago
  4. edfcf59 Sometimes (rarely) nodes held in LegalizeTypes by Duncan Sands · 17 years ago
  5. 9ea3f56 Teach isGAPlusOffset to respect a GlobalAddressSDNode's offset by Dan Gohman · 17 years ago
  6. f5025cf CodeGen support for aggregate-value function arguments. by Dan Gohman · 17 years ago
  7. 8930763 Various tweaks related to apint codegen. No functionality by Duncan Sands · 17 years ago
  8. 8a6ccb5 Handle empty aggregate values. by Dan Gohman · 17 years ago
  9. 8eab8a2 Remove some DAG combiner assumptions about sizes by Duncan Sands · 17 years ago
  10. 8e4eb09 Remove comparison methods for MVT. The main cause by Duncan Sands · 17 years ago
  11. 1d685a4 CodeGen support for insertvalue and extractvalue, and for loads and by Dan Gohman · 17 years ago
  12. 2d389e8 Connect successors before creating the DAG node for the branch. This has by Owen Anderson · 17 years ago
  13. 877333b Enable stack coloring by default. by Evan Cheng · 17 years ago
  14. 3b3adbb Tighten up the abstraction slightly. by Duncan Sands · 17 years ago
  15. 83ec4b6 Wrap MVT::ValueType in a struct to get type safety by Duncan Sands · 17 years ago
  16. 9c3c221 Refine stack slot interval weight computation. by Evan Cheng · 17 years ago
  17. 417dc2f Remove debugging code. by Owen Anderson · 17 years ago
  18. a9efb26 Use the newly created helper on LiveIntervals. by Owen Anderson · 17 years ago
  19. c4dc132 Add a helper for constructing new live ranges that ended from an instruction to the end of its MBB. by Owen Anderson · 17 years ago
  20. fb4db31 Fix a memcpy lowering bug. Even though the memcpy alignment is smaller than the desired alignment, the frame destination alignment may still be larger than the desired alignment. Don't change its alignment to something smaller. by Evan Cheng · 17 years ago
  21. 75bb734 Oops. Should not be enabled by default. by Evan Cheng · 17 years ago
  22. 38b4250 Correctly construct live intervals for the copies we inserted into the predecessors of a block containing a PHI. by Owen Anderson · 17 years ago
  23. 7a315e8 Revert this. by Evan Cheng · 17 years ago
  24. 3f32d65 Add a stack slot coloring pass. Not yet enabled. by Evan Cheng · 17 years ago
  25. d8a46e3 LowerSubregs should not clobber any analysis. by Evan Cheng · 17 years ago
  26. cb74266 Move #include to right place. by Evan Cheng · 17 years ago
  27. b3dd264 Register if-converter pass for -debug-pass. by Evan Cheng · 17 years ago
  28. a0fcc08 Change packed struct layout so that field sizes by Duncan Sands · 17 years ago
  29. 3094a4c We need to subtract one from this index because live ranges are open at the end. by Owen Anderson · 17 years ago
  30. ba12f57 Fix spellnig error by Scott Michel · 17 years ago
  31. eefc845 Find a better place to output hex constants corresponding to integers. by Scott Michel · 17 years ago
  32. a8c63f0 Fixed bug in bad behavior in calculateFrameObjectOffsets, by Bruno Cardoso Lopes · 17 years ago
  33. f73ff3a Do not run loop-aligner at -fast (e.g. -O0). by Evan Cheng · 17 years ago
  34. 4315eee Revert this patch by Scott Michel · 17 years ago
  35. 33b625b Fold adds and subtracts of zero immediately, instead of waiting by Dan Gohman · 17 years ago
  36. 83ccc0a Minor cosmetic patch so that the hex equivalent of a decimal by Scott Michel · 17 years ago
  37. 8bf61e8 Add necessary 64-bit support so that gcc frontend compiles (mostly). Current by Scott Michel · 17 years ago
  38. e3abb0a Correctly handle removed instructions at the beginning of MBBs when renumbering. by Owen Anderson · 17 years ago
  39. 2830741 Remove an unused variable. by Dan Gohman · 17 years ago
  40. 7645e57 Fix indentation. by Evan Cheng · 17 years ago
  41. dbb8137 The coalescer doesn't need LiveVariables now that we have register use iterators. by Owen Anderson · 17 years ago
  42. 3947e4d Preserve the register coallescer, and update live intervals more correctly by triggering a renumbering after phi elimination. by Owen Anderson · 17 years ago
  43. 493e038 Remove an unused variable. by Dan Gohman · 17 years ago
  44. 7eec0c2 Make the renumbering correct in the face of deleted instructions that have been removed from the LiveIntervals maps. by Owen Anderson · 17 years ago
  45. ec58498 Remove <iostream>. by Bill Wendling · 17 years ago
  46. 21323f3 Expand small memmovs using inline code. Set the X86 threshold for expanding by Dan Gohman · 17 years ago
  47. fcc6350 Revert part of my last patch that I didn't intend to commit yet. by Owen Anderson · 17 years ago
  48. 4b5b209 Renumbering needs to account for instruction slot offsets when performing lookups in the index maps. by Owen Anderson · 17 years ago
  49. f26ffe9 Implement vector shift up / down and insert zero with ps{rl}lq / ps{rl}ldq. by Evan Cheng · 17 years ago
  50. bd0879d Implement "AsCheapAsAMove" for some obviously cheap instructions: xor and the by Bill Wendling · 17 years ago
  51. 8370d38 Add a flag to indicate that an instruction is as cheap (or cheaper) than a move by Bill Wendling · 17 years ago
  52. a8db147 Check the "isSafeToMove" predicate, which has a series of tests to make sure by Bill Wendling · 17 years ago
  53. 745825f4 Remap VNInfo data as well when doing renumbering. by Owen Anderson · 17 years ago
  54. 80b3ce6 Factor the numbering computation into a separate method, and add the slightest attempt at some renumbering logic, which is currently unused. by Owen Anderson · 17 years ago
  55. d77d4f9 Fix PR2289: vr defined by multiple implicit_def as result of coalescing. by Evan Cheng · 17 years ago
  56. 33d3d4a Teach local register allocator to deal with landing pad MBB's. by Evan Cheng · 17 years ago
  57. b0f65e1 Incorporated feedback: Check that the implicitly defined operands aren't used by Bill Wendling · 17 years ago
  58. 43e2a03 Fix some constructs that gcc-4.4 warns about. by Duncan Sands · 17 years ago
  59. a16157a The enabling of remat in 2-address conversion breaks this test: by Bill Wendling · 17 years ago
  60. 48f7f23 A problem that's exposed when machine LICM is enabled. Consider this code: by Bill Wendling · 17 years ago
  61. 0a891ed Revert 51440 as it breaks a bunch of PIC tests. by Evan Cheng · 17 years ago
  62. ee335e3 Add #includes to make some dependencies explicit. by Dan Gohman · 17 years ago
  63. 679860e Rewrite a loop to avoid using iterators pointing to by Dale Johannesen · 17 years ago
  64. a332f17 Generalize the new code in instcombine's ComputeNumSignBits for handling by Dan Gohman · 17 years ago
  65. f3061f8 Remove warnings about comparison between signed and unsigned expressions. by Bill Wendling · 17 years ago
  66. 4fa2a3f Use isSingleValueType instead of isFirstClassType to by Dan Gohman · 17 years ago
  67. 399101a Use isSingleValueType instead of isFirstClassType to by Dan Gohman · 17 years ago
  68. abe93d9 by David Greene · 17 years ago
  69. cff8608 by David Greene · 17 years ago
  70. f4ea510 Fix PR2343. An *interesting* coalescer bug. by Evan Cheng · 17 years ago
  71. c84941b Port the fix for the select operator from instcombine's by Dan Gohman · 17 years ago
  72. 1fdfa6a Code simplification. by Dan Gohman · 17 years ago
  73. 7a0f185 More local spiller complexity! by Evan Cheng · 17 years ago
  74. b0a6f62 Don't spill dead def. by Evan Cheng · 17 years ago
  75. c215b3e Handle quoted names when constructing $stub's, $non_lazy_ptr's and $lazy_ptr's. by Dale Johannesen · 17 years ago
  76. 7cbd8a3 API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legacy interfaces will be in place for some time. (Merge from use-diet branch.) by Gabor Greif · 17 years ago
  77. 446efdd If the result of a BIT_CONVERT is a v1* vector, it doesn't mean its source is a v1* vector. by Evan Cheng · 17 years ago
  78. 419cafb Silence the compiler warning differently. The by Duncan Sands · 17 years ago
  79. b434513 Actually scalarize the operand to BIT_CONVERT instead of asking someone to do by Nate Begeman · 17 years ago
  80. 041e2eb IR support for extractvalue and insertvalue instructions. Also, begin by Dan Gohman · 17 years ago
  81. f0df031 Make use of vector load and store operations to implement memcpy, memmove, and memset. Currently only X86 target is taking advantage of these. by Evan Cheng · 17 years ago
  82. 97e60d9 Use a better idiom to silence compiler warnings. by Evan Cheng · 17 years ago
  83. 3521334 Really silence compiler warnings. by Evan Cheng · 17 years ago
  84. b203114 Really silence compiler warnings. by Evan Cheng · 17 years ago
  85. aafce77 Add CommonLinkage; currently tentative definitions by Dale Johannesen · 17 years ago
  86. 5087124 Silence some compiler warnings. by Evan Cheng · 17 years ago
  87. d64a78c When bit-twiddling CondCode values for integer comparisons produces by Dan Gohman · 17 years ago
  88. 9c78a39 Whitespace cleanups. by Dan Gohman · 17 years ago
  89. 77f0b7a Instead of a vector load, shuffle and then extract an element. Load the element from address with an offset. by Evan Cheng · 17 years ago
  90. 6ddba2b Change class' public PassInfo variables to by initialized with the by Dan Gohman · 17 years ago
  91. 844731a Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 17 years ago
  92. 0d1704b Teach Legalize how to scalarize VSETCC by Nate Begeman · 17 years ago
  93. 9bfa03c Xform bitconvert(build_pair(load a, load b)) to a single load if the load locations are at the right offset from each other. by Evan Cheng · 17 years ago
  94. 30562b7 Be more aggressive about tail-merging small blocks by Dale Johannesen · 17 years ago
  95. ae94dda Constify isSourceDefinedByImplicitDef function. Otherwise, just formatting by Bill Wendling · 17 years ago
  96. 51b2b9e Further rework of tail merge algorithm. Not quite by Dale Johannesen · 17 years ago
  97. ad4196b Refactor isConsecutiveLoad from X86 to TargetLowering so DAG combiner can make use of it. by Evan Cheng · 17 years ago
  98. c1b7f52 Revert the previous commit. Go ahead and hoist rematerializable instructions. by Bill Wendling · 17 years ago
  99. b43e9c1 Add support for vicmp/vfcmp codegen, more legalize support coming. by Nate Begeman · 17 years ago
  100. e4fc1cc One real change - don't hoist something that's trivially rematerializable. It's by Bill Wendling · 17 years ago