1. 7650d95 update for api change. by Chris Lattner · 13 years ago
  2. c7c9058 Move computation of __private_extern__ visibilty to by Fariborz Jahanian · 13 years ago
  3. 119f19b Set the visibility to 'hidden' when previous by Fariborz Jahanian · 13 years ago
  4. f85e193 Automatic Reference Counting. by John McCall · 13 years ago
  5. cb5d2d0 PR10120: Make CodeGenModule::getVTableLinkage use NamedDecl::getLinkage to determine whether the vtable should be externally visible, instead of a rough approximation of it which messes up with templates. by Eli Friedman · 13 years ago
  6. 6a576ab When inferring the result type of a block based on a return statement by Douglas Gregor · 13 years ago
  7. b0dd670 Match llvm-gcc's string literals alignment by forcing alignment on string literals to 1. This can significantly impact the size of the string data, and as far as I know, the alignment doesn't help performance. rdar://9078969 . by Eli Friedman · 13 years ago
  8. abca5a1 Update for llvm api change. by Rafael Espindola · 13 years ago
  9. 25dba5d Code cleanup of my last patch. by Fariborz Jahanian · 13 years ago
  10. 6f40e22 Patch to fix IR-gen crash generating structure ABI which implements by Fariborz Jahanian · 13 years ago
  11. 0774cb8 Use arrays and SmallVectors instead of std::vectors when building function by John McCall · 13 years ago
  12. 62c296e Simplify by Joerg Sonnenberger · 13 years ago
  13. 4fe497d Bug 8765: Honor assembler labels for builtins. Ensure that the label is by Joerg Sonnenberger · 13 years ago
  14. cf8e168 Produce UTF-8 strings with -fconstant-string-class by Fariborz Jahanian · 13 years ago
  15. 2bb1101 When determining whether we can make a declaration into a global by Douglas Gregor · 13 years ago
  16. da55074 In C++, allow us to emit a global as 'constant' even if it has class by Douglas Gregor · 13 years ago
  17. 10620eb Modify some deleted function methods to better reflect reality: by Sean Hunt · 13 years ago
  18. 7dcdf5b Add an implementation of thunks for varargs methods. The implementation is a bit messy, but it is correct as long as the method in question doesn't use indirect gotos. A couple of possible alternative implementations are outlined in FIXME's in this patch. rdar://problem/8077308 . by Eli Friedman · 13 years ago
  19. 3e4c6c4 Implement support for C++0x alias templates. by Richard Smith · 13 years ago
  20. 3dc0541 Preserve the full name of the file, so that '-c -o foo.pic.o' produces by Nick Lewycky · 13 years ago
  21. 5ea4f44 Record where the GCOV data files should be placed. by Nick Lewycky · 13 years ago
  22. 8387e2a Add -fdelayed-template-parsing option. Using this option all templated function definitions are parsed at the end of the translation unit only if it is required by an actual instantiation. As such all the symbols of the TU are available during name lookup. by Francois Pichet · 13 years ago
  23. e8ba8d7 Wire up the -ftest-coverage and -fprofile-arcs flags to .gcno file emission (at by Nick Lewycky · 13 years ago
  24. 6f14165 PR9214: Convert Metadata API to use ArrayRef. by Jay Foad · 13 years ago
  25. db57a4c ADT/Triple: Switch to using .isOSDarwin() predicate. by Daniel Dunbar · 13 years ago
  26. f7e903d IRgen/Obj-C: Emit CFStrings and NSStrings with the alignment of the char type, by Daniel Dunbar · 13 years ago
  27. 99ace16 Template static data members can have weak_odr linkage, not just by John McCall · 13 years ago
  28. 26fbc72 Ignore indirect field declarations. Fixes PR9570. by John McCall · 13 years ago
  29. 755d849 After some discussion with Doug, we decided that it made a lot more sense by John McCall · 13 years ago
  30. baf101d fix indentation by Chris Lattner · 13 years ago
  31. 1de4d4e Basic, untested implementation for an "unknown any" type requested by LLDB. by John McCall · 13 years ago
  32. 0ac2cf4 If this is an intrinsic function, set the function's attributes to the intrinsic's attributes. by Peter Collingbourne · 13 years ago
  33. 4421d2b On Mac OS X, the presence of an 'availability' attribute for that by Douglas Gregor · 13 years ago
  34. e80d567 Update type cache when a type is completed. Radar 9168773 by Devang Patel · 13 years ago
  35. 0a0d2b1 Implement a new 'availability' attribute, that allows one to specify by Douglas Gregor · 13 years ago
  36. 60be607 Simplify Mac runtime selection - it's the factory function's job to select which class to produce, not CodeGenModule's. by David Chisnall · 13 years ago
  37. e81ac69 The emission of an Objective-C++'s class .cxx_destruct method should be by John McCall · 13 years ago
  38. 207f4d8 Add support for language-specific address spaces. On top of that, by Peter Collingbourne · 13 years ago
  39. 3209669 The Darwin kernel does not provide useful guard variable support. by John McCall · 13 years ago
  40. 827bbcc Remove code that was intentionally generating bad code on the GNU runtime for no reason (failing to emit .cxx_constructor / .cxx_destructor methods). by David Chisnall · 13 years ago
  41. dc0f137 Switch from internal to linker_private linkage, it is sufficient to please the new linker. by Rafael Espindola · 13 years ago
  42. 584acf2 Fix link of libxul with LTO and the linker in xcode4. It is not clear if this by Rafael Espindola · 13 years ago
  43. 1f6f961 Fix three of the four places where I left breadcrumbs to avoid unnecessary by John McCall · 13 years ago
  44. d26bc76 Use the "undergoes default argument promotion" bit on parameters to by John McCall · 13 years ago
  45. aa11289 DebugInfo can be enabled or disabled at function level (e.g. using an attribute). However, at module level it is determined by command line option and the state of command line option does not change during compilation. Make this layering explicit and fix accidental cases where the code generator was checking whether module has debug info enabled instead of checking whether debug info is enabled for this function or not. by Devang Patel · 13 years ago
  46. 5de7a0e Do not emit stop point for CXXDefaultArgExpr. It results in suboptimial user experience. by Devang Patel · 13 years ago
  47. 9de4342 StringRefify. by Benjamin Kramer · 13 years ago
  48. 3469585 Reorganize the emission of local variables. by John McCall · 13 years ago
  49. 15e310a Warn about code that uses variables and functions with internal linkage by John McCall · 13 years ago
  50. 5936e33 Assorted cleanup: by John McCall · 13 years ago
  51. c4850c2 Use raw_svector_ostream in more places in the mangler. by Rafael Espindola · 13 years ago
  52. a29bf41 When IRgen refers to a function declaration that is not a definition, by Douglas Gregor · 13 years ago
  53. d16c2cf Reorganize CodeGen{Function,Module} to eliminate the unfortunate by John McCall · 13 years ago
  54. 1faa89f Re-land r124768, with a fix for PR9130. by Anders Carlsson · 13 years ago
  55. 53bad4e minor refactoring of -fapple-kext stuff. by Fariborz Jahanian · 13 years ago
  56. fd0f89d What was I thinking? by Fariborz Jahanian · 13 years ago
  57. 142f9e9 -fapple-kext cannot have 'weak' visibility in this abi. by Fariborz Jahanian · 13 years ago
  58. 01de7a4 Revert 124768. by Rafael Espindola · 13 years ago
  59. aedd9d5 Don't try to mark virtual members referenced for classes where the key function by Anders Carlsson · 13 years ago
  60. 071d3af Revert 124633. The linker has been told how to merge available_externally. by Rafael Espindola · 13 years ago
  61. 517ebc6 Set visibility for available_externally globals. This is important for two reasons: by Rafael Espindola · 13 years ago
  62. 6d7f847 When building with optimizations, emit vtables where the key is not in the by Anders Carlsson · 13 years ago
  63. c7e98fa Move GetLLVMVisibility to CodeGenModule. by Anders Carlsson · 13 years ago
  64. 9a86a13 Add RTTIBuilder::GetAddrOfTypeName which uses the newly added CreateOrReplaceCXXRuntimeVariable. by Anders Carlsson · 13 years ago
  65. fa2e99f Change CodeGenModule::setTypeVisibility to take a TypeVisibilityKind enum instead of an "IsForRTTI" flag. by Anders Carlsson · 13 years ago
  66. 934176f Replace an isa/cast with a dyn_cast. by Anders Carlsson · 13 years ago
  67. 0ffeaad Get rid of an unneeded parameter from setGlobalVisibility. by Anders Carlsson · 13 years ago
  68. 96eaf29 Use CGM.CreateOrReplaceCXXRuntimeVariable in CGVTables.cpp by Anders Carlsson · 13 years ago
  69. 3bd6202 Add a new function, to be used by CGRTTI, CGVTables and CGVTT (which each has their own copy of this code). by Anders Carlsson · 13 years ago
  70. 3b8037a Replace a literal '8' with getCharWidth(). by Ken Dyck · 13 years ago
  71. c93a776 Remove IsDefinition from CodeGenModule::setTypeVisibility; it is always true. by Anders Carlsson · 13 years ago
  72. f502d93 Mark VTables and RTTI data linkonce_odr instead of weak_odr, with the exception of explicit template instantiations, which have to be weak_odr. by Anders Carlsson · 14 years ago
  73. 15f6765 Use a FunctionType::get overload that doesn't require an empty vector. by Benjamin Kramer · 14 years ago
  74. c532b50 Add unnamed_addr in CreateRuntimeVariable. by Rafael Espindola · 14 years ago
  75. 06f486e Replace calls to CharUnits::fromQuantity() with ones to by Ken Dyck · 14 years ago
  76. d3d4e1e More unnamed_addr. by Rafael Espindola · 14 years ago
  77. 803d307 merge strings created by const NSConstantString *appKey = @"MyApp"; by Rafael Espindola · 14 years ago
  78. b266a1f Add unnamed_addr to the special strings created by by Rafael Espindola · 14 years ago
  79. 1411047 Move name mangling support from CodeGen to AST. In the by Peter Collingbourne · 14 years ago
  80. b1c65ff Set unnamed_addr for type infos that we are confortable marking as hidden. I by Rafael Espindola · 14 years ago
  81. c5f657f Add unnamed_addr to constructors and destructors. by Rafael Espindola · 14 years ago
  82. 1257bc6 Add unnamed_addr when creating artificial string globals. For example, in by Rafael Espindola · 14 years ago
  83. 9f0c7cc Simplify mem{cpy, move, set} creation with IRBuilder. by Benjamin Kramer · 14 years ago
  84. bfdcdc8 Set the "implicitly inline" bit on a method as soon as we see a definition by John McCall · 14 years ago
  85. a6cf1e7 Add support for the common and nocommon attributes. by Eric Christopher · 14 years ago
  86. 3030eb8 Simplify the logic for emitting guard variables for template static by John McCall · 14 years ago
  87. 112c967 Ensure that static local variables in function templates inherit the by John McCall · 14 years ago
  88. af14603 Better solution: calculate the visibility of functions and variables by John McCall · 14 years ago
  89. 110e8e5 Restore r117644, this time properly ignoring -fvisibility and type visibility by John McCall · 14 years ago
  90. 034f55c Revert r117644, "Apply visibility in IR gen to variables that are merely by Daniel Dunbar · 14 years ago
  91. 87a4ed9 Apply visibility in IR gen to variables that are merely declared by John McCall · 14 years ago
  92. 354e712 Do the guarding of instantiated static data members by Fariborz Jahanian · 14 years ago
  93. 1fb0caa Substantially revise how clang computes the visibility of a declaration to by John McCall · 14 years ago
  94. 4c73307 This patch implements Next's IRGen for -fconstant-string-class=class-name. by Fariborz Jahanian · 14 years ago
  95. 0b5c4fc Experimental TBAA support for enum types. by Dan Gohman · 14 years ago
  96. 4376c85 Don't leak the TBAA object. by Dan Gohman · 14 years ago
  97. 3d5aff5 Experimental TBAA support. by Dan Gohman · 14 years ago
  98. 2c6899f lib/CodeGen/CodeGenModule.cpp: DLLImportLinkage should be processed also on declaration. by NAKAMURA Takumi · 14 years ago
  99. dd0cb22 Add support for attribute((naked)), patch by Zoxc on cfe-commits! by Daniel Dunbar · 14 years ago
  100. 3e9438b Kill FunctionDecl's IsCopyAssignment bit; it duplicated what could by Douglas Gregor · 14 years ago