1. 948cf02 Recognise 32-bit ror-based bswap implementation used by uclibc by Peter Collingbourne · 15 years ago
  2. 9836118 Support ; as asm separator by Peter Collingbourne · 15 years ago
  3. 0e03456 Remove possibly useful info from comment, per Chris. by Dale Johannesen · 15 years ago
  4. cdfad36 Simplify uses of MVT and EVT. An MVT can be compared directly by Duncan Sands · 15 years ago
  5. 4590766 Factorize the duplicated logic for choosing the right argument by Duncan Sands · 15 years ago
  6. 44ab89e Inline asm multiple alternative constraints development phase 2 - improved basic logic, added initial platform support. by John Thompson · 15 years ago
  7. 6dad10e x86-Win32: Switch ftol2 calling convention from stdcall to C. by Michael J. Spencer · 15 years ago
  8. d155d7e An stdcall function calling a non-stdcall function by Dale Johannesen · 15 years ago
  9. 1e1ca0b Add parentheses to pacify gcc, which warns otherwise. by Duncan Sands · 15 years ago
  10. e9c253e X86: Add alloca probing to dynamic alloca on Windows. Fixes PR8424. by Michael J. Spencer · 15 years ago
  11. e93d99c Remove Synthesizable from the Type system; as MMX vector by Dale Johannesen · 15 years ago
  12. 94f7eeb X86: Add MS-CRT libcalls. by Michael J. Spencer · 15 years ago
  13. 87b8665 Fix Whitespace. by Michael J. Spencer · 15 years ago
  14. 52b4505 Combine these together - should probably have some text associated by Eric Christopher · 15 years ago
  15. 65b65d6 Mark variable 'NoImplicitFloatOps' used only in an assert as used. by Nick Lewycky · 15 years ago
  16. 320afb8 Initial va_arg support for x86-64. Patch by David Meyer! by Dan Gohman · 15 years ago
  17. 1a2cf3b Fixes bug 8297: i386 cmpxchg8b, missing MachineMemOperand by Andrew Trick · 15 years ago
  18. 335b806 X86: Call ulldiv and ftol2 on Windows instead of their libgcc eqivilents. by Michael J. Spencer · 15 years ago
  19. 92bf38c X86: MinGW should always use libgcc on Windows. by Michael J. Spencer · 15 years ago
  20. 1802a9f X86: Call _alldiv instead of __divdi3 on Windows (excluding cygwin). by Michael J. Spencer · 15 years ago
  21. ec38de2 Fix Whitespace. by Michael J. Spencer · 15 years ago
  22. ec37b00 Recommit 116056, now with the missing file... by Cameron Esfahani · 15 years ago
  23. 5900201 reverting 116056: win64_params.ll may need to be conditionalized? by Andrew Trick · 15 years ago
  24. d7b8d91 Small patch to restore home register stack space allocation for the Win64 case. Add test case. This code eventually needs to be tighter, since it's always allocating it, even in leaf routines. by Cameron Esfahani · 15 years ago
  25. 835580f Canonicalize X86ISD::MOVDDUP nodes to v2f64 to make sure all cases match. Also eliminate unneeded isel patterns. rdar://8520311 by Evan Cheng · 15 years ago
  26. e7beda1 va_args support for Win64. Patch by Cameron! by Anton Korobeynikov · 15 years ago
  27. 0488fb6 Massive rewrite of MMX: by Dale Johannesen · 15 years ago
  28. 8094578 improve indentation by Chris Lattner · 15 years ago
  29. 722d315 This code should never fire on non-darwin subtargets. by Eric Christopher · 15 years ago
  30. c451051 We can't return SSE/MMX vectors if SSE is disabled. by Dale Johannesen · 15 years ago
  31. eafca4e Attempt to fix llvm-gcc build. It was crashing when building gcov.o for an by Bob Wilson · 15 years ago
  32. f93b90c reimplement elf TLS support in terms of addressing modes, eliminating SegmentBaseAddress. by Chris Lattner · 15 years ago
  33. 492a43e convert the last 4 X86ISD nodes that should have memoperands to have them. by Chris Lattner · 15 years ago
  34. 2156b79 give X86ISD::FNSTCW16m a memoperand, since it touches memory. It only by Chris Lattner · 15 years ago
  35. 0729093 give FP_TO_INT16_IN_MEM and friends a memoperand. They are only by Chris Lattner · 15 years ago
  36. 8864155 give VZEXT_LOAD a memory operand, it now works with segment registers. by Chris Lattner · 15 years ago
  37. 93c4a5b give LCMPXCHG_DAG[8] a memory operand, allowing it to work with addrspace 256/257 by Chris Lattner · 15 years ago
  38. bc146b0 Reimplement r114460 in target-independent DAGCombine rather than target-dependent, by using by Owen Anderson · 15 years ago
  39. fc448ff convert a couple more places to use the new getStore() by Chris Lattner · 15 years ago
  40. c004eec When adding the carry bit to another value on X86, exploit the fact that the carry-materialization by Owen Anderson · 15 years ago
  41. 8026a9d eliminate some uses of the getStore overload. by Chris Lattner · 15 years ago
  42. d1c24ed convert the targets off the non-MachinePointerInfo of getLoad. by Chris Lattner · 15 years ago
  43. e863903 it's more elegant to put the "getConstantPool" and by Chris Lattner · 15 years ago
  44. 51abfe4 update the X86 backend to use the MachinePointerInfo version of one by Chris Lattner · 15 years ago
  45. e72f202 reimplement memcpy/memmove/memset lowering to use MachinePointerInfo by Chris Lattner · 15 years ago
  46. 59db549 convert targets to the new MF.getMachineMemOperand interface. by Chris Lattner · 15 years ago
  47. eac6e1d Added skeleton for inline asm multiple alternative constraint support. by John Thompson · 15 years ago
  48. 0a7dd4f Minor change. Fix comments and remove unused and redundant code by Bruno Cardoso Lopes · 15 years ago
  49. 1485cc2 x86 vector shuffle lowering now relies only on target specific by Bruno Cardoso Lopes · 15 years ago
  50. 90462b4 Factor out some x86 vector shuffle rewriting and add comments about the direction the shuffle lowering is heading to by Bruno Cardoso Lopes · 15 years ago
  51. 0d1340b Move code around to prepare for moving some of the logic together to another function by Bruno Cardoso Lopes · 15 years ago
  52. d8dd575 Add an MVT::x86mmx type. It will take the place of all current MMX vector types. by Bill Wendling · 15 years ago
  53. 58277b1 decouple MMX check from regular splat checks. Some refactoring is coming, and MMX should be left alone to be easily removed after moving to intrinsics by Bruno Cardoso Lopes · 15 years ago
  54. 673bf78 Remove now useless check, because the code can be matched below, no need to leave it for isel by Bruno Cardoso Lopes · 15 years ago
  55. 67fc1e7 Minor change. Since the checks are equivalent, use isMMX by Bruno Cardoso Lopes · 15 years ago
  56. 2eb63df Remove the last bit of isShuffleMaskLegal checks and improve the comment regarding mmx shuffles by Bruno Cardoso Lopes · 15 years ago
  57. 828f6ae make explicit that we not handle several mmx shuffles by Bruno Cardoso Lopes · 15 years ago
  58. aace0f2 Emit target specific nodes to handle palignr. Do not touch it for MMX versions yet. by Bruno Cardoso Lopes · 15 years ago
  59. c800c0d Emit target specific nodes to handle splats starting at zero indicies by Bruno Cardoso Lopes · 15 years ago
  60. bbfc310 Emit target specific nodes for isPSHUFHWMask and isPSHUFLWMask by Bruno Cardoso Lopes · 15 years ago
  61. 4c827f5 Emit target specific nodes for isSHUFPMask by Bruno Cardoso Lopes · 15 years ago
  62. d344f28 Previous isMOVLMask matching already emits targets nodes, remove check by Bruno Cardoso Lopes · 15 years ago
  63. e09abcd One more check from the original isShuffleMaskLegal goes away by Bruno Cardoso Lopes · 15 years ago
  64. b733996 Remove a duplicated but useless check that i've inserted in the previous commit. by Bruno Cardoso Lopes · 15 years ago
  65. a22c845 Refactor some code and remove the extra checks for unpckl_undef and unpckh_undef by Bruno Cardoso Lopes · 15 years ago
  66. 43c0574 Remove check for unpckh mask by Bruno Cardoso Lopes · 15 years ago
  67. ef3adb3 Remove check for unpckl mask by Bruno Cardoso Lopes · 15 years ago
  68. 7256e22 Inline isShuffleMaskLegal into LowerVECTOR_SHUFFLE, so we can start by Bruno Cardoso Lopes · 15 years ago
  69. e8f279c Reapply considered harmfull part of rr112934 and r112942. by Bruno Cardoso Lopes · 15 years ago
  70. 2a44606 Reintroduce a simple function refactoring done in r112934, also without any functionality changes by Bruno Cardoso Lopes · 15 years ago
  71. be8b084 Reapply piecies of r112942 and r112934 which don't do functional changes by Bruno Cardoso Lopes · 15 years ago
  72. b3e0669 Reapply Fix comment by Bruno Cardoso Lopes · 15 years ago
  73. 3139422 Revert r112934, "- Use specific nodes to match unpckl masks.", which introduced by Daniel Dunbar · 15 years ago
  74. 78541f2 Revert r112938 "Fix comment", which depends on r112934, which introduced some by Daniel Dunbar · 15 years ago
  75. a87ccce Revert r112942, "Use punpckh and unpckh family of nodes instead of using unpckh by Daniel Dunbar · 15 years ago
  76. 4b0c9f3 Use punpckh and unpckh family of nodes instead of using unpckh mask pattern fragment by Bruno Cardoso Lopes · 15 years ago
  77. 01f0847 Fix comment by Bruno Cardoso Lopes · 15 years ago
  78. 5e5342b - Use specific nodes to match unpckl masks. by Bruno Cardoso Lopes · 15 years ago
  79. c7c62bb Revert win64 changes. They seem to be incomplete by Anton Korobeynikov · 15 years ago
  80. 2f4fad9 Properly allocate win64 shadow reg area. Patch by Jan Sjodin! by Anton Korobeynikov · 15 years ago
  81. 3722f00 Replace unpckl_undef and unpckh_undef matching with target specific opcodes by Bruno Cardoso Lopes · 15 years ago
  82. dd69db8 Move condition out to prepare for more matching by Bruno Cardoso Lopes · 15 years ago
  83. ad10fb2 Remove checking for isUNPCKL_v_undef_Mask, the specific node is already emitted for it by Bruno Cardoso Lopes · 15 years ago
  84. d00bfe1 become more strict about when it's safe to use X86ISD::MOVLPS by Bruno Cardoso Lopes · 15 years ago
  85. 4783a3e Revert r112689, avoid those kind of checks cause they mess up with mmx by Bruno Cardoso Lopes · 15 years ago
  86. 56098f5 Use movlps, movlpd, movss and movsd specific nodes instead of pattern matching with movlp pattern fragment by Bruno Cardoso Lopes · 15 years ago
  87. 9cfad89 minor change, simplify some logic by Bruno Cardoso Lopes · 15 years ago
  88. e654b56 Move some functions around so they can be used for some other to come function by Bruno Cardoso Lopes · 15 years ago
  89. 013bb3d Use x86 specific MOVSLDUP node, add more patterns to match it and remove useless load nodes by Bruno Cardoso Lopes · 15 years ago
  90. 5023ef2 Use x86 specific MOVSHDUP node and add more patterns to match it by Bruno Cardoso Lopes · 15 years ago
  91. 7ff30bb Use MOVHLPS node instead of matching using movhlps and movhlps_undef pattern fragments by Bruno Cardoso Lopes · 15 years ago
  92. f2db5b4 Use MOVLHPS and MOVHLPS x86 nodes whenever possible. Also remove some useless nodes by Bruno Cardoso Lopes · 15 years ago
  93. 20a07f4 Use X86ISD::MOVSS and MOVSD to represent the movl mask pattern, also fix the handling of those nodes when seeking for scalars inside vector shuffles by Bruno Cardoso Lopes · 15 years ago
  94. 24faf61 fix the buildvector->insertp[sd] logic to not always create a redundant by Chris Lattner · 15 years ago
  95. 3ddcc43 fix the BuildVector -> unpcklps logic to not do pointless shuffles by Chris Lattner · 15 years ago
  96. 6e80e44 improve comments in the unpcklps generating logic, introduce by Chris Lattner · 15 years ago
  97. 27f1279 Clean up the logic of vector shuffles -> vector shifts. by Bruno Cardoso Lopes · 15 years ago
  98. c52bedb Properly handle passing of FP stuff to varargs function on Win64: by Anton Korobeynikov · 15 years ago
  99. af57738 zap the now unused MVT::getIntVectorWithNumElements by Bruno Cardoso Lopes · 15 years ago
  100. 8306968 implement SplitVecOp_CONCAT_VECTORS, fixing the included testcase with SSE1. by Chris Lattner · 15 years ago