- Jan 29, 2011
-
-
Anders Carlsson authored
llvm-svn: 124542
-
Anders Carlsson authored
llvm-svn: 124541
-
Anders Carlsson authored
llvm-svn: 124538
-
Anders Carlsson authored
Add a new function, to be used by CGRTTI, CGVTables and CGVTT (which each has their own copy of this code). llvm-svn: 124537
-
Ken Dyck authored
llvm-svn: 124536
-
Anders Carlsson authored
llvm-svn: 124529
-
- Jan 24, 2011
-
-
Anders Carlsson authored
Mark VTables and RTTI data linkonce_odr instead of weak_odr, with the exception of explicit template instantiations, which have to be weak_odr. This fixes PR6996. llvm-svn: 124089
-
- Jan 22, 2011
-
-
Benjamin Kramer authored
llvm-svn: 124029
-
- Jan 18, 2011
-
-
Rafael Espindola authored
llvm-svn: 123773
-
Ken Dyck authored
ASTContext::toCharUnitsFromBits() when converting from bit sizes to char units. llvm-svn: 123720
-
- Jan 17, 2011
-
-
Rafael Espindola authored
llvm-svn: 123681
-
Rafael Espindola authored
const NSConstantString *appKey = @"MyApp"; llvm-svn: 123680
-
Rafael Espindola authored
__builtin___CFStringMakeConstantString This fixes PR8993. A darwin expert might want to check that this is safe. llvm-svn: 123658
-
- Jan 13, 2011
-
-
Peter Collingbourne authored
process, perform a number of refactorings: - Move MiscNameMangler member functions to MangleContext - Remove GlobalDecl dependency from MangleContext - Make MangleContext abstract and move Itanium/Microsoft functionality to their own classes/files - Implement ASTContext::createMangleContext and have CodeGen use it No (intended) functionality change. llvm-svn: 123386
-
- Jan 11, 2011
-
-
Rafael Espindola authored
think it is safe to mark all type infos with unnamed_addr, but I am not sure. llvm-svn: 123275
-
Rafael Espindola authored
llvm-svn: 123197
-
- Jan 10, 2011
-
-
Rafael Espindola authored
static const char foo[] = "foo"; static const char *bar = "bar"; the global created to hold "bar" will have it, but foo will not. llvm-svn: 123192
-
- Dec 30, 2010
-
-
Benjamin Kramer authored
llvm-svn: 122634
-
- Dec 15, 2010
-
-
John McCall authored
within the class. Teach IR gen to look for function definitions in record lexical contexts when deciding whether to emit a function whose address was taken. Fixes PR8789. llvm-svn: 121833
-
- Dec 02, 2010
-
-
Eric Christopher authored
rdar://8560647 llvm-svn: 120650
-
- Nov 06, 2010
-
-
John McCall authored
data members by delaying the emission of the initializer until after linkage and visibility have been set on the global. Also, don't emit a guard unless the variable actually ends up with vague linkage, and don't use thread-safe statics in any case. llvm-svn: 118336
-
- Nov 02, 2010
-
-
John McCall authored
visibility of their function. llvm-svn: 118065
-
- Oct 30, 2010
-
-
John McCall authored
independently of whether they're definitions, then teach IR generation to ignore non-explicit visibility when emitting declarations. Use this to make sure that RTTI, vtables, and VTTs get the right visibility. More of rdar://problem/8613093 llvm-svn: 117781
-
John McCall authored
for namespace-scope variable declarations. Apply visibility in IR gen to variables that are merely declared and never defined. We were previously emitting these with default visibility unless they were declared with private_extern. Ignore global visibility settings when computing visibility for a declaration's context, and key several conditions on whether a visibility attribute exists anywhere in the hierarchy as opposed to whether it exists at the current level. llvm-svn: 117729
-
- Oct 29, 2010
-
-
Daniel Dunbar authored
declared", it breaks things. llvm-svn: 117653
-
John McCall authored
and never defined. We were previously emitting these with default visibility unless they were declared with private_extern. Ignore global visibility settings when computing visibility for a declaration's context, and key several conditions on whether a visibility attribute exists anywhere in the hierarchy as opposed to whether it exists at the current level. llvm-svn: 117644
-
- Oct 27, 2010
-
-
Fariborz Jahanian authored
on if its linkage is weak. Currently this is the case but may change in the future. (part of radar 8562966). llvm-svn: 117452
-
- Oct 22, 2010
-
-
John McCall authored
more closely parallel the computation of linkage. This gets us to a state much closer to what gcc emits, modulo bugs, which will undoubtedly arise in abundance. llvm-svn: 117147
-
- Oct 19, 2010
-
-
Fariborz Jahanian authored
PR6056, //rdar: //8564463 llvm-svn: 116819
-
- Oct 15, 2010
-
-
Dan Gohman authored
llvm-svn: 116613
-
Dan Gohman authored
llvm-svn: 116595
-
Dan Gohman authored
This enables metadata generation by default, however the TBAA pass in the optimizer is still disabled for now. llvm-svn: 116536
-
- Oct 11, 2010
-
-
NAKAMURA Takumi authored
It enables clang to compile Mingw's headers. llvm-svn: 116184
-
- Sep 29, 2010
-
-
Daniel Dunbar authored
- Minor style tweaks by me. llvm-svn: 115056
-
- Sep 28, 2010
-
-
Douglas Gregor authored
already be determined by isCopyAssignmentOperator(), and was set too late in the process for all clients to see the appropriate value. Cleanup only; no functionality change. llvm-svn: 114916
-
- Sep 16, 2010
-
-
John McCall authored
translation units that don't catch ObjC types. rdar://problem/8434851 llvm-svn: 114070
-
- Sep 07, 2010
-
-
Fariborz Jahanian authored
llvm-svn: 113256
-
Fariborz Jahanian authored
instead of asserting in IRGen. Fixes radar 8390459. llvm-svn: 113253
-
- Aug 31, 2010
-
-
John McCall authored
under the ARM ABI. llvm-svn: 112588
-
- Aug 26, 2010
-
-
John McCall authored
This lets us remove Sema.h's dependency on Expr.h and Decl.h. llvm-svn: 112156
-