- Apr 17, 2009
-
-
Anders Carlsson authored
struct S { S(int, int); }; void f() { S s(10, 10); } llvm-svn: 69330
-
Anders Carlsson authored
llvm-svn: 69328
-
- Apr 16, 2009
-
-
Fariborz Jahanian authored
llvm-svn: 69315
-
Fariborz Jahanian authored
match gcc's. llvm-svn: 69305
-
Sebastian Redl authored
Fix a crash bug when comparing overload quality of conversion operators with conversion constructors. Remove an atrocious amount of trailing whitespace in the overloaded operator mangler. Sorry, couldn't help myself. Change the DeclType parameter of Sema::CheckReferenceInit to be passed by value instead of reference. It wasn't changed anywhere. Let the parser handle C++'s irregular grammar around assignment-expression and conditional-expression. And finally, the reason for all this stuff: implement C++ semantics for the conditional operator. The implementation is complete except for determining lvalueness. llvm-svn: 69299
-
Daniel Dunbar authored
when generating a common definition. llvm-svn: 69287
-
Mike Stump authored
llvm-svn: 69232
-
Daniel Dunbar authored
- PR3980. - <rdar://problem/6762287> [irgen] crash when generating tentative definition of incomplete structure - This also avoids creating common definitions for things which are later overwritten. - XFAIL'ed external-defs.c, it isn't completing types properly yet. llvm-svn: 69231
-
- Apr 15, 2009
-
-
Devang Patel authored
llvm-svn: 69228
-
Anders Carlsson authored
llvm-svn: 69222
-
Daniel Dunbar authored
- This was particularly bad since I fixed one instance of this name and not another, meaning we got an LLVM module with the same effective name in two different globals! llvm-svn: 69205
-
Daniel Dunbar authored
llvm-svn: 69199
-
Daniel Dunbar authored
llvm-svn: 69198
-
Fariborz Jahanian authored
llvm-svn: 69170
-
Anders Carlsson authored
llvm-svn: 69168
-
Anders Carlsson authored
llvm-svn: 69150
-
Anders Carlsson authored
llvm-svn: 69137
-
Anders Carlsson authored
llvm-svn: 69134
-
Daniel Dunbar authored
- Set alignment on property lists. - 32-bit: o Set section on property lists. o Fix section name for category class methods. o Fix symbol name for property lists. o Fix section name for class method. o Set alignment and section on class extension structure. o Set alignment on a number of things: instance variables, methods, method descriptions, the symbols structure. - 64-bit: o Fix section flags for protocol list. I doubt most of these were problems in practice, but it is nice to match llvm-gcc. llvm-svn: 69132
-
Daniel Dunbar authored
llvm-gcc). llvm-svn: 69097
-
Daniel Dunbar authored
llvm-svn: 69093
-
Daniel Dunbar authored
llvm-svn: 69091
-
- Apr 14, 2009
-
-
Chris Lattner authored
llvm-svn: 69070
-
Chris Lattner authored
C99 mode. This is a regression from an earlier patch of mine. This also simplifies the linkage enums a bit. llvm-svn: 69069
-
Fariborz Jahanian authored
This will match gcc's behavior in the arena. llvm-svn: 69061
-
Mike Stump authored
llvm-svn: 69055
-
Daniel Dunbar authored
llvm-svn: 69053
-
Anders Carlsson authored
llvm-svn: 69050
-
Chris Lattner authored
pulling some attribute munging stuff into GetLinkageForFunction. This should fix PR3986 llvm-svn: 69045
-
Daniel Dunbar authored
- Pull out SetCommonAttributes, which handles the things common to aliases, methods, functions, and variables. - Pull out SetLLVMFunctionAttributesForDefinition, which handles the LLVM attributes which we only want to apply to a definition (like noinline and alwaysinline). - Kill SetGVDeclarationAttributes (inlined into SetFunctionAttributes and specialized). - Kill SetFunctionAttributesForDefinition (inlined into sole caller). - Inline SetGVDefinitionAttributes into SetMethodAttributes and specialize. - Rename SetGVDefinitionAttributes to SetFunctionDefinitionAttributes. This is supposed to be a no functionality change commit, but I may have made a mistake. llvm-svn: 69036
-
Daniel Dunbar authored
- No functionality change. llvm-svn: 69035
-
Daniel Dunbar authored
disambiguate it. - No functionality change. llvm-svn: 69034
-
Daniel Dunbar authored
llvm-svn: 69033
-
Chris Lattner authored
not in c89 mode). llvm-svn: 69032
-
Chris Lattner authored
inlined for some reason, then we don't want a strong or even weak definition. llvm-svn: 69031
-
Chris Lattner authored
llvm-svn: 69030
-
Daniel Dunbar authored
llvm-svn: 69029
-
Chris Lattner authored
llvm-svn: 69028
-
Daniel Dunbar authored
llvm-svn: 69027
-
Chris Lattner authored
llvm-svn: 69026
-