- Feb 16, 2010
-
-
Daniel Dunbar authored
llvm-svn: 96317
-
Daniel Dunbar authored
llvm-svn: 96316
-
Daniel Dunbar authored
llvm-svn: 96315
-
Daniel Dunbar authored
llvm-svn: 96314
-
Daniel Dunbar authored
llvm-svn: 96313
-
Rafael Espindola authored
llvm-gcc but has been replaced with pad argument which don't need any special backend support. llvm-svn: 96312
-
Ted Kremenek authored
llvm-svn: 96311
-
Ted Kremenek authored
Implement printf argument type checking for '%s'. Fixes <rdar://problem/3065808>. llvm-svn: 96310
-
Ted Kremenek authored
llvm-svn: 96309
-
Dan Gohman authored
as it also peeks at which registers are being used by other uses. This makes LSR less sensitive to use-list order. llvm-svn: 96308
-
Dale Johannesen authored
at older buildbot messages, I see the failure predates this patch. llvm-svn: 96307
-
Douglas Gregor authored
llvm-svn: 96306
-
-
Dale Johannesen authored
but it's harder to believe it's the other candidate, so reverting. Temporarily I hope. llvm-svn: 96303
-
Chris Lattner authored
llvm-svn: 96302
-
Dan Gohman authored
strict about the requirements. llvm-svn: 96301
-
Douglas Gregor authored
llvm-svn: 96299
-
Douglas Gregor authored
comparing their types under the assumption that they are equivalent, rather than importing the types and then checking for compatibility. A few minor tweaks here: - Teach structural matching to handle compatibility between function types with prototypes and those without prototypes. - Teach structural matching that an incomplete record decl is the same as any other record decl with the same name. - Keep track of pairs of declarations that we have already checked (but failed to find as structurally matching), so we don't emit diagnostics repeatedly. - When importing a typedef of an anonymous tag, be sure to link the imported tag type to its typedef. With these changes, we survive a repeated import of <stdlib.h> and <stdio.h>. Alas, the ASTNodeImporter is getting a little grotty. llvm-svn: 96298
-
Bob Wilson authored
We could almost use a multiclass for the signed/unsigned instructions, but there are only 6 of them so I guess it's not worth it. llvm-svn: 96297
-
Evan Cheng authored
llvm-svn: 96295
-
Dale Johannesen authored
llvm-svn: 96294
-
Ted Kremenek authored
to evaluate arguments. llvm-svn: 96293
-
- Feb 15, 2010
-
-
Anton Korobeynikov authored
llvm-svn: 96292
-
Benjamin Kramer authored
Add Sema support for __builtin_fpclassify by extending the existing check for __builtin_isinf and friends. Part of PR6083. llvm-svn: 96291
-
Anton Korobeynikov authored
llvm-svn: 96290
-
Anton Korobeynikov authored
llvm-svn: 96289
-
Anton Korobeynikov authored
llvm-svn: 96288
-
Anton Korobeynikov authored
It turns out that we emitted completely wrong common EH frame since the early beginning! The "z" CIE augmentation mark indicates that there is an extra word containing the size of augmentation section. However, even for frames w/o any augmentation data we emitted size uleb! (this is the case of "unwinding through C code"). Thus frame moves information was emitterd completely wrong. llvm-svn: 96287
-
Anton Korobeynikov authored
llvm-svn: 96286
-
Anton Korobeynikov authored
Preliminary patch to improve dwarf EH generation - Hooks to return Personality / FDE / LSDA / TType encoding depending on target / options (e.g. code model / relocation model) - MCIzation of Dwarf EH printer to use encoding information - Stub generation for ELF target (needed for indirect references) - Some other small changes here and there llvm-svn: 96285
-
Fariborz Jahanian authored
(radar 7647953). llvm-svn: 96284
-
Chandler Carruth authored
methods. llvm-svn: 96283
-
Nick Lewycky authored
'i1' type. llvm-svn: 96282
-
Douglas Gregor authored
Tell ASTMerge to merge every declaration it sees, rather than cherry-picking those declarations that we know will work. llvm-svn: 96280
-
Jakob Stoklund Olesen authored
A virtual register can be used before it is defined in the same MBB if the MBB is part of a loop. Teach the implicit-def pass about this case. llvm-svn: 96279
-
Douglas Gregor authored
two types in different AST contexts are equivalent. Rather than transforming the type from one context into the other context, we perform a deep structural comparison of the types. This change addresses a serious problem with recursive data types like struct ListNode { int value; struct ListNode *Next; } xList; llvm-svn: 96278
-
Bob Wilson authored
test, but the problem seems to have gone away today. Add a check to make sure it doesn't come back. llvm-svn: 96277
-
Fariborz Jahanian authored
those declared in it. This is to allow duplicate property diagnostics for properties declared in class extensions multiple times (radar 7629420) and for future use. llvm-svn: 96276
-
Nick Lewycky authored
Module (we were called with verifyFunction and an unowned Function) we can't rely on Mod->getContext(). llvm-svn: 96275
-
Fariborz Jahanian authored
(radar 7649577 related). llvm-svn: 96274
-