1. ae1d41c Disambiguate conditional expression for newer GCCs. by Chandler Carruth · 15 years ago
  2. 3ea9755 In 64-bit mode, use i64 to lower memcpy / memset instead of f64. by Evan Cheng · 15 years ago
  3. 42642d0 Add comments about DstAlign and SrcAlign. by Evan Cheng · 15 years ago
  4. 94107ba - Avoid using floating point stores to implement memset unless the value is zero. by Evan Cheng · 15 years ago
  5. 255f20f Fix sdisel memcpy, memset, memmove lowering: by Evan Cheng · 15 years ago
  6. 100f090 Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots. by Bob Wilson · 15 years ago
  7. 808bab0 Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset, by Mon P Wang · 15 years ago
  8. 9b97a73 Rip out the 'is temporary' nonsense from the MCContext interface to by Chris Lattner · 15 years ago
  9. 4bd24c2 Add FIXME for operand promotion. by Eric Christopher · 15 years ago
  10. 34247a0 Make isInt?? and isUint?? template specializations of the generic versions. This by Benjamin Kramer · 15 years ago
  11. 2c12cb4 Do not sibcall if stack needs to be dynamically aligned. by Evan Cheng · 15 years ago
  12. 3c262ee Allow trivial sibcall of vararg callee when no arguments are being passed. by Evan Cheng · 15 years ago
  13. 1449f29 Per chris's request, add some comments. by Nate Begeman · 15 years ago
  14. fdea31a BUILD_VECTOR was missing out on some prime opportunities to use SSE 4.1 inserts. by Nate Begeman · 15 years ago
  15. f5b9d6c If call result is in ST0 and it is not being passed to the caller's by Evan Cheng · 15 years ago
  16. 4e815f8 MC: Allow modifiers in MCSymbolRefExpr, and eliminate X86MCTargetExpr. by Daniel Dunbar · 15 years ago
  17. 1bbf72b Recognize code for doing vector gather/scatter index calculations with by Dan Gohman · 15 years ago
  18. 505ad8b Now that the default for Darwin platforms is to place the LSDA into the TEXT by Bill Wendling · 15 years ago
  19. 757e75b Place the LSDA into the TEXT section for x86 Darwin. If the global it's pointing by Bill Wendling · 15 years ago
  20. a375d47 Avoid sibcall optimization if either caller or callee is using sret semantics. by Evan Cheng · 15 years ago
  21. da0688e fix PR6605, X86ISD::CMP always returns i32 (EFLAGS), not the operand type. by Chris Lattner · 15 years ago
  22. 314a113 add support for pentium class CPUs which do not have cmov, by Chris Lattner · 15 years ago
  23. f48ef03 Do not force indirect tailcall through fixed registers: eax, r11. Add support to allow loads to be folded to tail call instructions. by Evan Cheng · 15 years ago
  24. 1b2eb0e eliminate the now-unneeded context argument of MBB::getSymbol() by Chris Lattner · 15 years ago
  25. ec041eb Add a beta-test for placing the LSDA into the TEXT section on X86. by Bill Wendling · 15 years ago
  26. 018cbd5 Use StringRef::substr instead of std::string::substr to avoid using a free'd by Benjamin Kramer · 15 years ago
  27. a257095 Remove getWidenVectorType, which is no longer used. by Dan Gohman · 15 years ago
  28. c6678b0 revert r98270. by Bill Wendling · 15 years ago
  29. 5528226 Bad bad bug. x86 force indirect tail call address into eax when it's meant to force it into a call preserved register instead. Change it to ecx for now. by Evan Cheng · 15 years ago
  30. 2968943 add support, testcases, and dox for the new GHC calling by Chris Lattner · 15 years ago
  31. bfdf7f3 Progress towards shepherding debug info through SelectionDAG. by Dale Johannesen · 15 years ago
  32. 98cdab5 set the temporary bit on MCSymbols correctly. by Chris Lattner · 15 years ago
  33. 043f3c2 Lower dynamic stack allocation on mingw32 to separate instruction. by Anton Korobeynikov · 15 years ago
  34. 1071849 Fix typo. by Evan Cheng · 15 years ago
  35. 4cae133 Fix an oops in x86 sibcall optimization. If the ByVal callee argument is itself passed as a pointer, then it's obviously not safe to do a tail call. by Evan Cheng · 15 years ago
  36. 26e19ba Rever 96389 and 96990. They are causing some miscompilation that I do not fully understand. by Evan Cheng · 15 years ago
  37. 0ef701e Fix recognition of 16-bit bswap for C front-ends which emit the by Dan Gohman · 15 years ago
  38. 46ada19 Remove dead parameter passing. by Bill Wendling · 15 years ago
  39. 73736df Remove the optimize for code size limitation on r67917. Optimize 64-bit imul by constants into leas + shl regardless if optimizing for code size. The size saving from using imulq isn't worth it. Also, the lea and shl instructions may expose further optimization. by Evan Cheng · 15 years ago
  40. 2c755ba Re-apply 97040 with fix. This survives a ppc self-host llvm-gcc bootstrap. by Evan Cheng · 15 years ago
  41. 377fbc0 Truncate from i64 to i32 is "free" on x86-32, because it involves by Dan Gohman · 15 years ago
  42. cfe30ef Speculatively revert r97011, "Re-apply 96540 and 96556 with fixes.", again in by Daniel Dunbar · 15 years ago
  43. e832693 When forming SSE min and max nodes for UGE and ULE comparisons, it's by Dan Gohman · 15 years ago
  44. 97e6b83 Re-apply 96540 and 96556 with fixes. by Evan Cheng · 15 years ago
  45. 01be611 Fix rev 96389 by restricting the xform to mask that's either signbit or max signed value. by Evan Cheng · 15 years ago
  46. 8f2b4cc X86InstrInfoSSE.td declares PINSRW as having type v8i16, by Chris Lattner · 15 years ago
  47. 9265275 Mark the return address stack slot as mutable when moving the return address by Arnold Schwaighofer · 15 years ago
  48. 8ce05da Remove the logic for reasoning about NaNs from the code that forms by Dan Gohman · 15 years ago
  49. ccfea35 fix an incorrect VT: eflags is always i32. The bug was causing us to by Chris Lattner · 15 years ago
  50. 293d592 It turned out that we failed to emit proper symbol stubs on non-x86/darwin for ages (we emitted a reference to a stub, but no stub was emitted). The code inside x86-32/macho target objfile lowering should actually be the generic one - move it there. by Anton Korobeynikov · 15 years ago
  51. 3eba667 Revert commits 96556 and 96640, because commit 96556 breaks the by Duncan Sands · 15 years ago
  52. 89bb7b5 Some dag combiner goodness: by Evan Cheng · 15 years ago
  53. ae3ecf9 Look for SSE and instructions of this form: (and x, (build_vector c1,c2,c3,c4)). by Evan Cheng · 15 years ago
  54. 9184b25 Preliminary patch to improve dwarf EH generation - Hooks to return Personality / FDE / LSDA / TType encoding depending on target / options (e.g. code model / relocation model) - MCIzation of Dwarf EH printer to use encoding information - Stub generation for ELF target (needed for indirect references) - Some other small changes here and there by Anton Korobeynikov · 15 years ago
  55. 67c9d42 by David Greene · 15 years ago
  56. b0bc6c3 Uniformize the names of type predicates: rather than having isFloatTy and by Duncan Sands · 15 years ago
  57. 4dd162f Cleanup stdcall / fastcall name mangling. by Anton Korobeynikov · 16 years ago
  58. bd13fb6 refactor the conditional jump instructions in the .td file to by Chris Lattner · 16 years ago
  59. f7ea6c3 The previous fix of widening divides that trap was too fragile as it depends on custom by Mon P Wang · 16 years ago
  60. f451cb8 Fix "the the" and similar typos. by Dan Gohman · 16 years ago
  61. 017ec35 switch ELF @GOTOFF references to use X86MCTargetExpr. by Chris Lattner · 16 years ago
  62. 1797ed5 Rename the PerformTailCallOpt variable to GuaranteedTailCallOpt to reflect by Dan Gohman · 16 years ago
  63. f22f9b3 Do not emit callseq instructions around sibcalls. This eliminated some unnecessary stack adjustments. by Evan Cheng · 16 years ago
  64. a62fe66 constant propagate a method away. by Chris Lattner · 16 years ago
  65. a3a0db0 change getSizeOfImm and getBaseOpcodeFor to just take by Chris Lattner · 16 years ago
  66. 5f94193 Handle tail call with byval arguments. by Evan Cheng · 16 years ago
  67. 1f2fda9 Re-enable x86 tail call optimization. by Evan Cheng · 16 years ago
  68. dcea163 Indirect tail call has to go through a call preserved register since it's after callee register pops. X86 isel lowering is using EAX / R11 and it was somehow adding that to function live out. That prevented the real function return register from being added to the function live out list and bad things happen. by Evan Cheng · 16 years ago
  69. 8148ae8 Speculatively disable x86 automatic tail call optimization while we track down a self-hosting issue. by Evan Cheng · 16 years ago
  70. 86809cc Allow all types of callee's to be tail called. But avoid automatic tailcall if the callee is a result of bitcast to avoid losing necessary zext / sext etc. by Evan Cheng · 16 years ago
  71. 90567c3 ByVal frame object size should be that of the byval argument, not the size of the type which is just a pointer. This is not known to break stuff but is wrong nevertheless. by Evan Cheng · 16 years ago
  72. 022d9e1 Revert 95130. by Evan Cheng · 16 years ago
  73. 9426196 Pass callsite return type to TargetLowering::LowerCall and use that to check sibcall eligibility. by Evan Cheng · 16 years ago
  74. b2c9290 Perform sibcall in some cases when arguments are passes memory. Look for cases by Evan Cheng · 16 years ago
  75. 7276c8c Fix PR6196. GV callee may not be a function. by Evan Cheng · 16 years ago
  76. 0a4fd46 Undo r94946 now all the tests are passing again. by Evan Cheng · 16 years ago
  77. e626b0f Fix a missing check from my last commit. by Evan Cheng · 16 years ago
  78. 843bd69 Avoid recursive sibcall's. by Evan Cheng · 16 years ago
  79. a6bff98 Allow more tailcall optimization: calls with inputs that are all passed in registers. by Evan Cheng · 16 years ago
  80. 7096ae4 Catch more trivial tail call opportunities: no inputs and output types match. by Evan Cheng · 16 years ago
  81. 5fef8bc Fix a bug introduced by r94490 where it created a X86ISD::CMP whose output type is different from its inputs. by Evan Cheng · 16 years ago
  82. b171245 Perform trivial tail call optimization for callees with "C" ABI. These are done by Evan Cheng · 16 years ago
  83. 0c439eb Eliminate target hook IsEligibleForTailCallOptimization. by Evan Cheng · 16 years ago
  84. 1613f40 Delete blank lines that bug me. by Evan Cheng · 16 years ago
  85. 2a53167 Delete dead code. by Evan Cheng · 16 years ago
  86. ddc419c Code refactoring, no functionality change. by Evan Cheng · 16 years ago
  87. 589c6f6 Move getJTISymbol from MachineJumpTableInfo to MachineFunction, by Chris Lattner · 16 years ago
  88. c64daab implement X86 @GOTOFF jump table entries with the new EK_Custom32 by Chris Lattner · 16 years ago
  89. 8c7ecaf Implement cond ? -1 : 0 with sbb. by Evan Cheng · 16 years ago
  90. 5e1df8d in 32-bit pic mode for targets with a GOT, x86 emits jump table by Chris Lattner · 16 years ago
  91. 3a39f8c remove dead code: the x86 target never sets usesGlobalOffsetTable, by Chris Lattner · 16 years ago
  92. eb38ebf Improved widening loads by adding support for wider loads if by Mon P Wang · 16 years ago
  93. e9625cf Don't lower splat vector load to relative to the esp if the by Eric Christopher · 16 years ago
  94. 5ad7de2 Fix a typo that Anton noticed. by Dan Gohman · 16 years ago
  95. d4f1959 Reimplement getToken and SplitString as "StringRef helper functions" by Benjamin Kramer · 16 years ago
  96. a77169d Fix http://llvm.org/PR5729: x86-64 tail calls were putting their targets into by Jeffrey Yasskin · 16 years ago
  97. 306b4ca Fix a critical bug in 64-bit atomic operation lowering for 32-bit. The results of the cmpxchg8b instructions are being thrown away when it branches back to the top of the checking loop. This means the loop always compares against the old value and this can result in a dead lock. by Evan Cheng · 16 years ago
  98. ad5b52f Fix comment. by Evan Cheng · 16 years ago
  99. 17751da Fix a minor regression from my dag combiner changes. One more place which needs to look pass truncates. by Evan Cheng · 16 years ago
  100. d40d03e Teach dag combine to fold the following transformation more aggressively: by Evan Cheng · 16 years ago