1. 77d6605 Use a twine. by Benjamin Kramer · 14 years ago
  2. a14f597 Rename getBaseClassOffset to getBaseClassOffsetInBits and introduce a getBaseClassOffset which returns the offset in CharUnits. Do the same thing for getVBaseClassOffset. by Anders Carlsson · 14 years ago
  3. 9cac494 Fix Whitespace. by Michael J. Spencer · 14 years ago
  4. 99aaae8 We shouldn't keep track of MMX registers "needed" separately from the SSE by Bill Wendling · 14 years ago
  5. bb465d7 Reapply r116684 with fixes. The test cases needed to be updated. by Bill Wendling · 14 years ago
  6. b70fba4 Temporarily revert r116684. It was causing failures with by Bill Wendling · 14 years ago
  7. 51a9f53 The "gcc.dg/compat/vector-1 -m32" test was broken after the MMX rewrite. The by Bill Wendling · 14 years ago
  8. 757e685 Per discussion with Sanjiv, remove the PIC16 target from mainline. When/if by Chris Lattner · 14 years ago
  9. f554b1c IRgen/ABI/ARM: Return large vectors in memory. by Daniel Dunbar · 14 years ago
  10. 8aa87c7 IRgen/ABI/ARM: Trust the backend to pass vectors correctly for the given ABI. by Daniel Dunbar · 14 years ago
  11. e59d858 IRgen/ABI/x86-32: Realign indirect arguments when the ABI requires us to pass by Daniel Dunbar · 14 years ago
  12. cf3b6f2 IRgen/ABI: Add support for realigning structures which are passed by indirect by Daniel Dunbar · 14 years ago
  13. 93ae947 IRgen/ABI/x86_32/Darwin: On Darwin, only structures with SSE vector types get passed by Daniel Dunbar · 14 years ago
  14. fb67d6c IRgen/x86_32/Linux: Linux seems to align all stack objects to 4 bytes, unlike by Daniel Dunbar · 14 years ago
  15. 66e7b68 fix rdar://8360877 a really nasty miscompilation in Boost.Xpressive by Chris Lattner · 14 years ago
  16. 645406a same refactoring as before, this time on the argument side. by Chris Lattner · 14 years ago
  17. 3db4dde refactor some code to cut down on redundancy, no functionality change. by Chris Lattner · 14 years ago
  18. f13721d Add support for windows x86-64 varargs, patch by Cameron Esfahani! by Chris Lattner · 14 years ago
  19. 4599f34 Fix PR8029, a x86-32 ABI regression in introduced in r112211 by Chris Lattner · 14 years ago
  20. 7b73350 improve comments. by Chris Lattner · 14 years ago
  21. bbae8b4 fix 2xi16 to pass as i32 instead of <2 x i16>. The former passes in by Chris Lattner · 14 years ago
  22. 0fefa41 vector of long and ulong are also classified as INTEGER in x86-64 abi, by Chris Lattner · 14 years ago
  23. 473f8e7 1 x ulonglong needs to be classified as INTEGER, just like 1 x longlong, by Chris Lattner · 14 years ago
  24. a8b7a7d tame an assertion, fixing rdar://8357396 by Chris Lattner · 14 years ago
  25. 22fd4ba Finally pass "two floats in a 64-bit unit" as a <2 x float> instead of by Chris Lattner · 14 years ago
  26. 8bea82f Fix horrible white space errors. by Michael J. Spencer · 14 years ago
  27. d608cdb Experiment with using first-class aggregates to represent member function by John McCall · 14 years ago
  28. 117e3f4 fix PR5179 and correctly fix PR5831 to not miscompile. by Chris Lattner · 14 years ago
  29. eb518b4 move the last hunk of getCoerceResult into the place by Chris Lattner · 14 years ago
  30. 1cce195 now that direct and coerce are merged, getCoerceResult gets simpler. by Chris Lattner · 14 years ago
  31. 1b32ae9 now that GetSSETypeAtOffset handles passing SSE class values as by Chris Lattner · 14 years ago
  32. 0b36200 Implement the clang-side of detection for when to pass as by Chris Lattner · 14 years ago
  33. cba8d31 Look at me, I can count! by Chris Lattner · 14 years ago
  34. f47c944 fix rdar://8251384, another case where we could access beyond the by Chris Lattner · 14 years ago
  35. 603519d start setting up infrastructure for passing multi-floats by Chris Lattner · 14 years ago
  36. 0d2656d rename Get8ByteTypeAtOffset -> GetINTEGERTypeAtOffset to by Chris Lattner · 14 years ago
  37. 9e45a3d handle a case where we could access off the end of a function by Chris Lattner · 14 years ago
  38. a7206c5 fix PR7742 / rdar://8250764, a miscompilation of struct by Chris Lattner · 14 years ago
  39. 021c3a3 This is a little bit far, but optimize cases like: by Chris Lattner · 14 years ago
  40. e2962be implement a todo: pass a eight-byte that consists of a by Chris Lattner · 14 years ago
  41. 800588f Kill off the 'coerce' ABI passing form. Now 'direct' and 'extend' always by Chris Lattner · 14 years ago
  42. 15842bd ignore structs that wrap vectors in IR, the abstraction shouldn't add penalty. by Chris Lattner · 14 years ago
  43. 0f408f5 move the 'pretty 16-byte vector' inferring code up to be shared by Chris Lattner · 14 years ago
  44. fe12d1e simplify code by eliminating a premature optimization. by Chris Lattner · 14 years ago
  45. 4711cb0 now that we have CGT around, we can start using preferred types by Chris Lattner · 14 years ago
  46. 5868ca2 sink preferred type stuff lower. It's possible that this might by Chris Lattner · 14 years ago
  47. ee5dcd0 dissolve some more complexity: make the x86-64 abi lowering code by Chris Lattner · 14 years ago
  48. 44f0fd2 simplify Get8ByteTypeAtOffset by making it a member of X86_64ABIInfo by Chris Lattner · 14 years ago
  49. a3c109b now that ABIInfo depends on CGT, it has trivial access to such by Chris Lattner · 14 years ago
  50. ea04432 cave in to reality and make ABIInfo depend on CodeGenTypes. by Chris Lattner · 14 years ago
  51. ab5722e pass argument vectors in a type that corresponds to the user type if by Chris Lattner · 14 years ago
  52. 0b30c67 fix some break statements to be formatted more consistently, by Chris Lattner · 14 years ago
  53. 519f68c use Get8ByteTypeAtOffset for the return value path as well so we by Chris Lattner · 14 years ago
  54. 49382de refactor the autosizing code, eliminating duplication by Chris Lattner · 14 years ago
  55. 1daf808 fix PR7714 by not referencing off the end of a struct when passed by value in by Chris Lattner · 14 years ago
  56. 3852f34 CodeGen: Tweak ABI handling for Minix, patch by Kees van Reeuwijk! by Daniel Dunbar · 14 years ago
  57. 38e317d add driver support for minix, patch by Kees van Reeuwijk from PR7583 by Chris Lattner · 14 years ago
  58. bcaedae Reapply: by Chris Lattner · 14 years ago
  59. 7bbe03d Revert r107173, "fix PR7519: after thrashing around and remembering how all this stuff", it broke bootstrap. by Daniel Dunbar · 14 years ago
  60. 376fe5e fix PR7519: after thrashing around and remembering how all this stuff by Chris Lattner · 14 years ago
  61. 9c254f0 Change X86_64ABIInfo to have ASTContext and TargetData ivars to by Chris Lattner · 14 years ago
  62. a159c2e plumb preferred types down into X86_64ABIInfo::classifyArgumentType, by Chris Lattner · 14 years ago
  63. 8640cd6 Pass the LLVM IR version of argument types down into computeInfo. by Chris Lattner · 14 years ago
  64. 8ff2964 pass/return structs of char and short as i8/i16 to avoid by Chris Lattner · 14 years ago
  65. 1090a9b more tidying up. by Chris Lattner · 14 years ago
  66. dce5ad0 random acts of tidying. by Chris Lattner · 14 years ago
  67. faf23b7 X86-64: by Chris Lattner · 14 years ago
  68. 77b89b8 finally get around to doing a significant cleanup to irgen: by Chris Lattner · 14 years ago
  69. 7f215c1 use more efficient type comparison predicates. by Chris Lattner · 14 years ago
  70. 1ed1a59 Change the test for which ABI/CC to use on ARM to be base on the environment by Rafael Espindola · 14 years ago
  71. 25117ab Don't set the calling convention for ARM if it is already the default. by Rafael Espindola · 14 years ago
  72. 9d3347a Give Type::isIntegralType() an ASTContext parameter, so that it by Douglas Gregor · 14 years ago
  73. 2ade35e Introduce Type::isIntegralOrEnumerationType(), to cover those places by Douglas Gregor · 14 years ago
  74. 0eb1d97 Fix passing and returning of objects with non trivial copy constructors on ARM. by Rafael Espindola · 15 years ago
  75. aeeb701 Implement __builtin_init_dwarf_reg_size_table and __builtin_dwarf_sp_column by John McCall · 15 years ago
  76. e32b9b8 IRgen: Remove dead function. by Daniel Dunbar · 15 years ago
  77. 5ea6861 C++/Darwin/i386 ABI: Fix some problems with empty record handling. by Daniel Dunbar · 15 years ago
  78. 67d438d C++/ABI/x86_64: Member pointers should be classified as INTEGER. by Daniel Dunbar · 15 years ago
  79. 7711523 C++/ABI/i386: Member function pointers should be passed by value. by Daniel Dunbar · 15 years ago
  80. a1842d3 C++/Darwin/x86: Teach IRgen it can pass reference types in registers. by Daniel Dunbar · 15 years ago
  81. 9430d5a IRgen/i386/C++: Fix isSingleElementStruct computation for C++ record decls. by Daniel Dunbar · 15 years ago
  82. 46c54fb ABI/x86-32 & x86-64: Alignment on 'byval' must be set when when the alignment by Daniel Dunbar · 15 years ago
  83. dc6d574 IRgen/x86-32: Factor out getIndirectResult(), to match x86-64 factoring. by Daniel Dunbar · 15 years ago
  84. 52d9ae3 fit in 80 cols by Chris Lattner · 15 years ago
  85. a14db75 fix PR6433, crash on va_arg of typedef. by Chris Lattner · 15 years ago
  86. ec853ba Support PPC-32 DWARF EH intrinisics. Thanks to rdivacky for his assistance. by John McCall · 15 years ago
  87. 6374c33 Implement __builtin_dwarf_sp_column for i386 (Darwin and not), x86-64 (all), by John McCall · 15 years ago
  88. 0b0ef0a Canonicalize parameter and return types before computing ABI info. Eliminates by John McCall · 15 years ago
  89. a446ecd implement EmitVAArg. pretty much the same way other targets do. by Sanjiv Gupta · 15 years ago
  90. f177d9d Uniformize the names of type predicates: rather than having isFloatTy and by Duncan Sands · 15 years ago
  91. 74f7293 Emit the 'alignstack' LLVM function attribute when we encounter a function by Charles Davis · 15 years ago
  92. aa74a1e Implement promotion for enumeration types. by Douglas Gregor · 15 years ago
  93. 4581581 ARM/APCS: Fix classification of small complex integer types as "integer like". by Daniel Dunbar · 15 years ago
  94. 4cc753f ARM/APCS: Pass Complex types following llvm-gcc. by Daniel Dunbar · 15 years ago
  95. 679855a ARM/APCS ABI: Fix some problems with bit-fields in structures. After rereading by Daniel Dunbar · 15 years ago
  96. a887423 Structs and classes with non-trivial destructors or copy constructors should be passed indirectly in the 32-bit ABI. Fixes PR6094. by Anders Carlsson · 15 years ago
  97. 568bb2d Eliminate some Clang warnings by Douglas Gregor · 15 years ago
  98. 82d0a41 Generalize target weirdness handling having proper layering in mind: by Anton Korobeynikov · 15 years ago
  99. 82bac50 Rename file to generalization in next commits by Anton Korobeynikov · 15 years ago[Renamed from lib/CodeGen/TargetABIInfo.cpp]
  100. 4971ff8 x86_64: Structures with no fields but which have padding should be classified as by Daniel Dunbar · 15 years ago