- Dec 02, 2007
-
-
Oliver Hunt authored
We now use the CodeGenModule logic for generating the constant initialiser expression, so happily further initialiser fixes should automatically work for statics as well. llvm-svn: 44495
-
- Dec 01, 2007
-
-
Gordon Henriksen authored
llvm-svn: 44494
-
Gordon Henriksen authored
llvm-svn: 44493
-
Fariborz Jahanian authored
llvm-svn: 44492
-
Chris Lattner authored
llvm-svn: 44491
-
Christopher Lamb authored
llvm-svn: 44490
-
Christopher Lamb authored
name if a tag type name is not available for the type. This matches how llvm-gcc chooses CodeGen type names. This means that "typedef struct {...} foo" now results in a CodeGen name of "struct.foo" rather than "struct." llvm-svn: 44489
-
Seo Sanghyeon authored
llvm-svn: 44488
-
Duncan Sands authored
into alias analysis. This meant updating the API which now has versions of the getModRefBehavior, doesNotAccessMemory and onlyReadsMemory methods which take a callsite parameter. These should be used unless the callsite is not known, since in general they can do a better job than the versions that take a function. Also, users should no longer call the version of getModRefBehavior that takes both a function and a callsite. To reduce the chance of misuse it is now protected. llvm-svn: 44487
-
Chris Lattner authored
LHS and RHS both have side effects. llvm-svn: 44486
-
Chris Lattner authored
llvm-svn: 44485
-
Chris Lattner authored
llvm-svn: 44484
-
Ted Kremenek authored
pointer of MultiKeywordSelectors. Added optimization to the serialization of SelectorTable where we only serialize out MultiKeywordSelectors that are ever referenced by an object other than the SelectorTable. llvm-svn: 44483
-
Evan Cheng authored
llvm-svn: 44482
-
Owen Anderson authored
llvm-svn: 44480
-
Evan Cheng authored
llvm-svn: 44479
-
Eric Christopher authored
llvm-svn: 44478
-
Devang Patel authored
llvm-svn: 44477
-
Devang Patel authored
llvm-svn: 44476
-
- Nov 30, 2007
-
-
Chris Lattner authored
that are builtin and those that are aren't. This is a bunch of API refactoring that will make this possible, but there is no functionality change yet. llvm-svn: 44473
-
Anders Carlsson authored
llvm-svn: 44472
-
Ted Kremenek authored
Modified serialization of IdentifierTable to self-register itself with the Deserializer. llvm-svn: 44471
-
Ted Kremenek authored
information matching did not exactly match the underlying stream's scoping information. llvm-svn: 44470
-
Ted Kremenek authored
llvm-svn: 44469
-
Chris Lattner authored
llvm-svn: 44468
-
Evan Cheng authored
llvm-svn: 44467
-
Anders Carlsson authored
llvm-svn: 44463
-
Anders Carlsson authored
GCC has an extension where the left hand side of the ? : operator can be omitted. Handle this in a few more places. llvm-svn: 44462
-
Chris Lattner authored
llvm-svn: 44460
-
Anders Carlsson authored
llvm-svn: 44459
-
Duncan Sands authored
llvm-svn: 44458
-
Duncan Sands authored
attributes. While there, I noticed that not all attribute methods returned a pointer-to-constant, so I fixed that. llvm-svn: 44457
-
Chris Lattner authored
by Seo Sanghyeon llvm-svn: 44455
-
Chris Lattner authored
llvm-svn: 44454
-
Chris Lattner authored
llvm-svn: 44453
-
Duncan Sands authored
function parameters. llvm-svn: 44452
-
Christopher Lamb authored
llvm-svn: 44450
-
Anders Carlsson authored
llvm-svn: 44449
-
Devang Patel authored
llvm-svn: 44446
-
Steve Naroff authored
Yesterday, I simplified how we stream top-level decls. After a discussion with Ted, we both came to the conclusion that adding a "HandleTopLevelDeclaration" hook to ASConsumer is far more elegant. The default implementation of HandleTopLevelDeclaration will be responsible for iterating over the ScopedDecl (which has a chain of the decls:-). TODO: Once Ted adds HandleTopLevelDeclaration, make sure TagDecls are chainged appropriately... llvm-svn: 44445
-