- Oct 28, 2011
-
-
David Chisnall authored
llvm-svn: 143205
-
- Oct 27, 2011
-
-
Peter Collingbourne authored
The OpenCL single precision division operation is only required to be accurate to 2.5ulp. Annotate the fdiv instruction with metadata which signals to the backend that an imprecise divide instruction may be used. llvm-svn: 143136
-
- Oct 26, 2011
-
-
Fariborz Jahanian authored
value and ABI requires return slot to be passed as first argument to message sent. // rdar://10331109 llvm-svn: 143053
-
Rafael Espindola authored
itself via an asm label. available_externally functions are supposed to correspond to an external function, and that is not the case in the examples in pr9614. llvm-svn: 143049
-
- 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
-