1. 4315eee Revert this patch by Scott Michel · 17 years ago
  2. 33b625b Fold adds and subtracts of zero immediately, instead of waiting by Dan Gohman · 17 years ago
  3. 83ccc0a Minor cosmetic patch so that the hex equivalent of a decimal by Scott Michel · 17 years ago
  4. 8bf61e8 Add necessary 64-bit support so that gcc frontend compiles (mostly). Current by Scott Michel · 17 years ago
  5. e3abb0a Correctly handle removed instructions at the beginning of MBBs when renumbering. by Owen Anderson · 17 years ago
  6. 2830741 Remove an unused variable. by Dan Gohman · 17 years ago
  7. 7645e57 Fix indentation. by Evan Cheng · 17 years ago
  8. dbb8137 The coalescer doesn't need LiveVariables now that we have register use iterators. by Owen Anderson · 17 years ago
  9. 3947e4d Preserve the register coallescer, and update live intervals more correctly by triggering a renumbering after phi elimination. by Owen Anderson · 17 years ago
  10. 493e038 Remove an unused variable. by Dan Gohman · 17 years ago
  11. 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
  12. ec58498 Remove <iostream>. by Bill Wendling · 17 years ago
  13. 21323f3 Expand small memmovs using inline code. Set the X86 threshold for expanding by Dan Gohman · 17 years ago
  14. fcc6350 Revert part of my last patch that I didn't intend to commit yet. by Owen Anderson · 17 years ago
  15. 4b5b209 Renumbering needs to account for instruction slot offsets when performing lookups in the index maps. by Owen Anderson · 17 years ago
  16. f26ffe9 Implement vector shift up / down and insert zero with ps{rl}lq / ps{rl}ldq. by Evan Cheng · 17 years ago
  17. bd0879d Implement "AsCheapAsAMove" for some obviously cheap instructions: xor and the by Bill Wendling · 17 years ago
  18. 8370d38 Add a flag to indicate that an instruction is as cheap (or cheaper) than a move by Bill Wendling · 17 years ago
  19. a8db147 Check the "isSafeToMove" predicate, which has a series of tests to make sure by Bill Wendling · 17 years ago
  20. 745825f4 Remap VNInfo data as well when doing renumbering. by Owen Anderson · 17 years ago
  21. 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
  22. d77d4f9 Fix PR2289: vr defined by multiple implicit_def as result of coalescing. by Evan Cheng · 17 years ago
  23. 33d3d4a Teach local register allocator to deal with landing pad MBB's. by Evan Cheng · 17 years ago
  24. b0f65e1 Incorporated feedback: Check that the implicitly defined operands aren't used by Bill Wendling · 17 years ago
  25. 43e2a03 Fix some constructs that gcc-4.4 warns about. by Duncan Sands · 17 years ago
  26. a16157a The enabling of remat in 2-address conversion breaks this test: by Bill Wendling · 17 years ago
  27. 48f7f23 A problem that's exposed when machine LICM is enabled. Consider this code: by Bill Wendling · 17 years ago
  28. 0a891ed Revert 51440 as it breaks a bunch of PIC tests. by Evan Cheng · 17 years ago
  29. ee335e3 Add #includes to make some dependencies explicit. by Dan Gohman · 17 years ago
  30. 679860e Rewrite a loop to avoid using iterators pointing to by Dale Johannesen · 17 years ago
  31. a332f17 Generalize the new code in instcombine's ComputeNumSignBits for handling by Dan Gohman · 17 years ago
  32. f3061f8 Remove warnings about comparison between signed and unsigned expressions. by Bill Wendling · 17 years ago
  33. 4fa2a3f Use isSingleValueType instead of isFirstClassType to by Dan Gohman · 17 years ago
  34. 399101a Use isSingleValueType instead of isFirstClassType to by Dan Gohman · 17 years ago
  35. abe93d9 by David Greene · 17 years ago
  36. cff8608 by David Greene · 17 years ago
  37. f4ea510 Fix PR2343. An *interesting* coalescer bug. by Evan Cheng · 17 years ago
  38. c84941b Port the fix for the select operator from instcombine's by Dan Gohman · 17 years ago
  39. 1fdfa6a Code simplification. by Dan Gohman · 17 years ago
  40. 7a0f185 More local spiller complexity! by Evan Cheng · 17 years ago
  41. b0a6f62 Don't spill dead def. by Evan Cheng · 17 years ago
  42. c215b3e Handle quoted names when constructing $stub's, $non_lazy_ptr's and $lazy_ptr's. by Dale Johannesen · 17 years ago
  43. 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
  44. 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
  45. 419cafb Silence the compiler warning differently. The by Duncan Sands · 17 years ago
  46. b434513 Actually scalarize the operand to BIT_CONVERT instead of asking someone to do by Nate Begeman · 17 years ago
  47. 041e2eb IR support for extractvalue and insertvalue instructions. Also, begin by Dan Gohman · 17 years ago
  48. 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
  49. 97e60d9 Use a better idiom to silence compiler warnings. by Evan Cheng · 17 years ago
  50. 3521334 Really silence compiler warnings. by Evan Cheng · 17 years ago
  51. b203114 Really silence compiler warnings. by Evan Cheng · 17 years ago
  52. aafce77 Add CommonLinkage; currently tentative definitions by Dale Johannesen · 17 years ago
  53. 5087124 Silence some compiler warnings. by Evan Cheng · 17 years ago
  54. d64a78c When bit-twiddling CondCode values for integer comparisons produces by Dan Gohman · 17 years ago
  55. 9c78a39 Whitespace cleanups. by Dan Gohman · 17 years ago
  56. 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
  57. 6ddba2b Change class' public PassInfo variables to by initialized with the by Dan Gohman · 17 years ago
  58. 844731a Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 17 years ago
  59. 0d1704b Teach Legalize how to scalarize VSETCC by Nate Begeman · 17 years ago
  60. 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
  61. 30562b7 Be more aggressive about tail-merging small blocks by Dale Johannesen · 17 years ago
  62. ae94dda Constify isSourceDefinedByImplicitDef function. Otherwise, just formatting by Bill Wendling · 17 years ago
  63. 51b2b9e Further rework of tail merge algorithm. Not quite by Dale Johannesen · 17 years ago
  64. ad4196b Refactor isConsecutiveLoad from X86 to TargetLowering so DAG combiner can make use of it. by Evan Cheng · 17 years ago
  65. c1b7f52 Revert the previous commit. Go ahead and hoist rematerializable instructions. by Bill Wendling · 17 years ago
  66. b43e9c1 Add support for vicmp/vfcmp codegen, more legalize support coming. by Nate Begeman · 17 years ago
  67. e4fc1cc One real change - don't hoist something that's trivially rematerializable. It's by Bill Wendling · 17 years ago
  68. 9ab9ee8 Fix a missing break in the ISD::FLT_ROUNDS_ handling. Patch by giuma! by Dan Gohman · 17 years ago
  69. b3e0a6d If all sources of a PHI node are defined by an implicit_def, just emit an implicit_def instead of a copy. by Evan Cheng · 17 years ago
  70. 637980e Cosmetic changes: by Bill Wendling · 17 years ago
  71. 6b8583c Remove an evil vector bool. Cosmetic refactoring, no functional change. by Dale Johannesen · 17 years ago
  72. 6ae83fa Rewrite tail merging algorithm to handle the by Dale Johannesen · 17 years ago
  73. 43b30a8 Get exception handling working again on 64 bit by Duncan Sands · 17 years ago
  74. 0b12ecf Turn StripPointerCast() into a method by Anton Korobeynikov · 17 years ago
  75. 671fa97 Output correct exception handling and frame info by Duncan Sands · 17 years ago
  76. 7ebc06b Yet another nasty spiller bug. %ecx = op store %cl<kill>, (addr) (addr) = op %al by Evan Cheng · 17 years ago
  77. 42ac929 Fix a bug in the ComputeMaskedBits logic for multiply. by Dan Gohman · 17 years ago
  78. b04addd Make StripPointerCast a common function (should we mak it method of Value instead?) by Anton Korobeynikov · 17 years ago
  79. 4a3f6c8 Make several variable declarations static. by Dan Gohman · 17 years ago
  80. 84b7df4 Remove uses of llvm/System/IncludeFile.h that are no longer needed. by Dan Gohman · 17 years ago
  81. 54eed37 Instead of enumerating each opcode that isn't handled that by Dan Gohman · 17 years ago
  82. 23e1df8 Correct the value of LowBits in srem and urem handling in ComputeMaskedBits. by Dan Gohman · 17 years ago
  83. 703bfe6 Fix a broken doxygen comment, and reword it for clarity. by Dan Gohman · 17 years ago
  84. 63307c3 Added addition atomic instrinsics and, or, xor, min, and max. by Mon P Wang · 17 years ago
  85. 87c3d41 Fix a bug in the ELF writer that caused it to produce malformed by Dan Gohman · 17 years ago
  86. a779a98 Add AsmPrinter support for emitting a directive to declare that by Dan Gohman · 17 years ago
  87. 1d9cd50 Fix a mistake in the computation of leading zeros for udiv. by Dan Gohman · 17 years ago
  88. 7ceda16 Fix a typo in a comment. by Dan Gohman · 17 years ago
  89. 1fa850b Use push_back(...) instead of resize(1, ...), per review feedback. by Dan Gohman · 17 years ago
  90. cba3b44 Fix uninitialized uses of the FPC variable. by Dan Gohman · 17 years ago
  91. 6bf30ab don't randomly miscompile seto/setuo just because we are in by Chris Lattner · 17 years ago
  92. 30e62c0 Tail call optimization improvements: by Arnold Schwaighofer · 17 years ago
  93. 21d972a Add comments for previous patch as requested. by Dale Johannesen · 17 years ago
  94. 82747a5 Fix custom target lowering for zero/any/sign_extend: make sure that by Scott Michel · 17 years ago
  95. 7b251e0 Make eh_frame objects by 8-byte aligned on 64-bit targets. by Dale Johannesen · 17 years ago
  96. a0201d5 Use std::set instead of std::priority_queue for the RegReductionPriorityQueue. by Roman Levenstein · 17 years ago
  97. 3fb2968 make the vector conversion magic handle multiple results. by Chris Lattner · 17 years ago
  98. 41f6259 add support for multiple return values in inline asm. This is a step by Chris Lattner · 17 years ago
  99. 8509fcf Another extract_subreg coalescing bug. by Evan Cheng · 17 years ago
  100. 33bf38a Fix a bug in RegsForValue::getCopyToRegs() that causes cyclical scheduling units. If it's creating multiple CopyToReg nodes that are "flagged" together, it should not create a TokenFactor for it's chain outputs: by Evan Cheng · 17 years ago