- Aug 21, 2010
-
-
Daniel Dunbar authored
- Fixes PR5598. - Review appreciated. llvm-svn: 111726
-
Daniel Dunbar authored
llvm-svn: 111725
-
Daniel Dunbar authored
llvm-svn: 111724
-
Daniel Dunbar authored
llvm-svn: 111723
-
Daniel Dunbar authored
llvm-svn: 111722
-
Daniel Dunbar authored
llvm-svn: 111721
-
Daniel Dunbar authored
field (I think). - Doug, please check. llvm-svn: 111720
-
Daniel Dunbar authored
llvm-svn: 111719
-
Daniel Dunbar authored
llvm-svn: 111718
-
Daniel Dunbar authored
IRgen: Switch more MakeAddr() users to MakeAddrLValue; this time for calls which were previously not computing the qualifier list. In most cases, I don't think it matters, but I believe this is conservatively more correct / consistent. llvm-svn: 111717
-
Daniel Dunbar authored
llvm-svn: 111716
-
Daniel Dunbar authored
llvm-svn: 111715
-
Daniel Dunbar authored
the qualifiers. Also, add CodeGenFunction::MakeAddrLValue() helper function which passes in the ASTContext. llvm-svn: 111714
-
Dan Gohman authored
llvm-svn: 111711
-
Daniel Dunbar authored
llvm-svn: 111710
-
Daniel Dunbar authored
llvm-svn: 111708
-
Daniel Dunbar authored
update callers as best I can. - This is a work in progress, our alignment handling is very horrible / sketchy -- I am just aiming for monotonic improvement. - Serious review appreciated. llvm-svn: 111707
-
Daniel Dunbar authored
llvm-svn: 111705
-
Dan Gohman authored
llvm-svn: 111688
-
Dan Gohman authored
not part of the IR, are not uniqued, and may be safely RAUW'd. This replaces a variety of alternate mechanisms for achieving the same effect. llvm-svn: 111682
-
- Aug 20, 2010
-
-
Fariborz Jahanian authored
over ivars for a varienty of puposes is now consolidated into two small routines; DeepCollectObjCIvars and ShallowCollectObjCIvars. llvm-svn: 111679
-
Douglas Gregor authored
trivial default constructors. We're weren't zero-initializing them, which manifested as <rdar://problem/8320532> (a regression in the GCC test suite) and is likely to have caused significant other breakage. llvm-svn: 111650
-
Bob Wilson authored
llvm-svn: 111612
-
John McCall authored
llvm-svn: 111591
-
- Aug 19, 2010
-
-
Charles Davis authored
active C++ ABI as a raw string, we store it as an enum. This should improve performance somewhat. And yes, this time, I started from a clean build directory, and all the tests passed. :) llvm-svn: 111507
-
Alexis Hunt authored
Now all classes derived from Attr are generated from TableGen. Additionally, Attr* is no longer its own linked list; SmallVectors or Attr* are used. The accompanying LLVM commit contains the updates to TableGen necessary for this. Some other notes about newly-generated attribute classes: - The constructor arguments are a SourceLocation and a Context&, followed by the attributes arguments in the order that they were defined in Attr.td - Every argument in Attr.td has an appropriate accessor named getFoo, and there are sometimes a few extra ones (such as to get the length of a variadic argument). Additionally, specific_attr_iterator has been introduced, which will iterate over an AttrVec, but only over attributes of a certain type. It can be accessed through either Decl::specific_attr_begin/end or the global functions of the same name. llvm-svn: 111455
-
- Aug 18, 2010
-
-
John McCall authored
mangleCallExpression. Also, operator names with unknown arity should be mangled as binary operators; this is actually covered by an oddly- positioned sentence in the ABI document. Fixes PR7891. llvm-svn: 111395
-
Chris Lattner authored
llvm-svn: 111365
-
Chris Lattner authored
llvm-svn: 111334
-
Chris Lattner authored
reason that this should be limited to simple lvalues. llvm-svn: 111331
-
Chris Lattner authored
llvm-svn: 111330
-
Daniel Dunbar authored
llvm-svn: 111314
-
- Aug 17, 2010
-
-
John McCall authored
dependent call expression. llvm-svn: 111300
-
Benjamin Kramer authored
and remove getStrData(). Patch by Peter Davies (with some tweaks). llvm-svn: 111229
-
- Aug 16, 2010
-
-
Charles Davis authored
AST library. This also adds infrastructure for supporting multiple C++ ABIs in the AST. llvm-svn: 111117
-
- Aug 15, 2010
-
-
Argyrios Kyrtzidis authored
llvm-svn: 111091
-
Eli Friedman authored
llvm-svn: 111085
-
- Aug 14, 2010
-
-
John McCall authored
llvm-svn: 111070
-
- Aug 13, 2010
-
-
John McCall authored
Not yet complete or used. llvm-svn: 111044
-
Eli Friedman authored
llvm-svn: 110996
-