- Oct 25, 2011
-
-
John McCall authored
GCC compiler workaround. llvm-svn: 142931
-
NAKAMURA Takumi authored
r142914: "Introduce a placeholder type for "pseudo object"" r142915: "Pull the pseudo-object stuff into its own file." llvm-svn: 142921
-
David Chisnall authored
Change an int64_t to an intptr_t so that we don't end up with crashes in the back end on large classes on 32-bit. llvm-svn: 142918
-
John McCall authored
expressions: expressions which refer to a logical rather than a physical l-value, where the logical object is actually accessed via custom getter/setter code. A subsequent patch will generalize the AST for these so that arbitrary "implementing" sub-expressions can be provided. Right now the only client is ObjC properties, but this should be generalizable to similar language features, e.g. Managed C++'s __property methods. llvm-svn: 142914
-
Douglas Gregor authored
statements. As noted in the documentation for the AST node, the semantics of __if_exists/__if_not_exists are somewhat different from the way Visual C++ implements them, because our parsed-template representation can't accommodate VC++ semantics without serious contortions. Hopefully this implementation is "good enough". llvm-svn: 142901
-
Dan Gohman authored
llvm-svn: 142879
-
Devang Patel authored
llvm-svn: 142873
-
Eli Friedman authored
llvm-svn: 142863
-
- Oct 24, 2011
-
-
Benjamin Kramer authored
llvm-svn: 142803
-
David Chisnall authored
llvm-svn: 142796
-
David Chisnall authored
llvm-svn: 142795
-
- Oct 22, 2011
-
-
Bob Wilson authored
llvm-svn: 142734
-
Benjamin Kramer authored
llvm-svn: 142730
-
Eric Christopher authored
for the function type. Update a testcase accordingly. Patch initially by Anders Waldenborg! llvm-svn: 142700
-
Fariborz Jahanian authored
class declaration which forces any such class and any class that inherits from such a class to have their typeinfo symbols be marked as weak. // rdar://10246395 A test/CodeGenCXX/weak-extern-typeinfo.cpp M lib/Sema/SemaDeclCXX.cpp M lib/Sema/SemaDeclAttr.cpp M lib/CodeGen/CGRTTI.cpp llvm-svn: 142693
-
- Oct 21, 2011
-
-
Nick Lewycky authored
closer to what GCC does, except that GCC also checks that the inodes for $PWD and '.' match. llvm-svn: 142633
-
- Oct 19, 2011
-
-
Eric Christopher authored
Fixes rdar://10282889 llvm-svn: 142467
-
Eric Christopher authored
lexical blocks for debug info. llvm-svn: 142466
-
John McCall authored
llvm-svn: 142433
-
- Oct 18, 2011
-
-
John McCall authored
llvm-svn: 142420
-
Eli Friedman authored
Rewrite parts of MS ABI C++ layout. Based on work by r4start; I ended up doing this while I was trying to review his patch. llvm-svn: 142325
-
Nick Lewycky authored
r142300 but not this patch, clang -S may emit .s files that assemblers other than llvm-mc can't parse. llvm-svn: 142301
-
- Oct 17, 2011
-
-
John McCall authored
casts in ARC. No semantic analysis yet. llvm-svn: 142208
-
- Oct 16, 2011
-
-
Benjamin Kramer authored
t.c:2:7: error: invalid operand for instruction asm("movl 0(%rax), 0(%edx)"); ^ <inline asm>:1:16: note: instantiated into assembly here movl 0(%rax), 0(%edx) ^~~~~~~ 1 error generated. llvm-svn: 142131
-
- Oct 15, 2011
-
-
Benjamin Kramer authored
llvm-svn: 142072
-
Eli Friedman authored
llvm-svn: 142047
-
Anton Korobeynikov authored
Lack of half FP was a regression compared to llvm-gcc. llvm-svn: 142016
-
- Oct 14, 2011
-
-
Eli Friedman authored
llvm-svn: 142002
-
Benjamin Kramer authored
llvm-svn: 141970
-
Benjamin Kramer authored
llvm-svn: 141969
-
Benjamin Kramer authored
llvm-svn: 141968
-
Eli Friedman authored
PR11124: Don't overwrite memory outside of a base class when performing zero-initialization before running its constructor. llvm-svn: 141933
-
- Oct 13, 2011
-
-
Eric Christopher authored
Start handling debug line and scope information better: Migrate most of the location setting within the larger API in CGDebugInfo and update a lot of callers. Remove the existing file/scope change machinery in UpdateLineDirectiveRegion and replace it with DILexicalBlockFile usage. Finishes off the rest of rdar://10246360 after fixing a few bugs that were exposed in gdb testsuite testing. llvm-svn: 141893
-
Peter Collingbourne authored
Patch by Pekka Jääskeläinen! llvm-svn: 141865
-
- Oct 12, 2011
-
-
Rafael Espindola authored
the same behavior of gcc by keeping the attribute out of the function type. llvm-svn: 141803
-
Eric Christopher authored
llvm-svn: 141796
-
Jim Goodnow II authored
llvm-svn: 141773
-
Eric Christopher authored
if we're going to delete the setLocation as we did in 141732. llvm-svn: 141762
-
Eric Christopher authored
Migrate most of the location setting within the larger API in CGDebugInfo and update a lot of callers. Remove the existing file/scope change machinery in UpdateLineDirectiveRegion and replace it with DILexicalBlockFile usage. Finishes off the rest of rdar://10246360 llvm-svn: 141732
-
Eric Christopher authored
llvm-svn: 141731
-