- Aug 19, 2009
-
-
Sandeep Patel authored
llvm-svn: 79424
-
Mike Stump authored
llvm-svn: 79423
-
Mike Stump authored
llvm-svn: 79422
-
Mike Stump authored
llvm-svn: 79421
-
Zhongxing Xu authored
and other core analysis logic will be untied to a particular Decl. llvm-svn: 79420
-
Duncan Sands authored
Xerxes Rånby. llvm-svn: 79419
-
Benjamin Kramer authored
llvm-svn: 79418
-
Benjamin Kramer authored
Add a hack to unbreak MSVC builds. str(n)casecmp are POSIX functions and aren't available on windows (mingw defines them though). llvm-svn: 79417
-
Benjamin Kramer authored
llvm-svn: 79416
-
Eli Friedman authored
llvm-svn: 79415
-
Erick Tryzelaar authored
llvm-svn: 79414
-
Erick Tryzelaar authored
llvm-svn: 79413
-
Eli Friedman authored
where sizeof(short) == sizeof(int). Move UsualArithmeticConversionsType out of Sema, since it was only there as a historical artifact. Patch by Enea Zaffanella. llvm-svn: 79412
-
Nick Lewycky authored
delete a newed pointer, and improve readability a little bit. llvm-svn: 79411
-
Erick Tryzelaar authored
llvm-svn: 79410
-
Chris Lattner authored
llvm-svn: 79409
-
Chris Lattner authored
llvm-svn: 79408
-
Nick Lewycky authored
llvm-svn: 79407
-
Chris Lattner authored
llvm-svn: 79406
-
Chris Lattner authored
talk to the MCStreamer directly instead. llvm-svn: 79405
-
Andreas Neustifter authored
llvm-svn: 79404
-
Daniel Dunbar authored
llvm-svn: 79403
-
Mike Stump authored
llvm-svn: 79402
-
Erick Tryzelaar authored
gcc-4.4 was optimizing away comparisons against SimpleValueType when it was compared to a value larger than the largest value in the enum. This patch works around it by adding one extra item to the enum so that these tests will now be valid. llvm-svn: 79401
-
Mike Stump authored
llvm-svn: 79400
-
Argyrios Kyrtzidis authored
llvm-svn: 79399
-
Lang Hames authored
llvm-svn: 79397
-
Argyrios Kyrtzidis authored
llvm-svn: 79396
-
Argyrios Kyrtzidis authored
llvm-svn: 79395
-
Argyrios Kyrtzidis authored
This is a Type subclass that can hold a DeclaratorInfo* when we have type source info coming out of a declarator that we want to preserve. This is used only at the "border" of Parser/Sema for passing/getting QualTypes, it does not participate in the type system semantics in any way. llvm-svn: 79394
-
Argyrios Kyrtzidis authored
Create and instantiate a DeclaratorInfo using a newly introduced Sema::GetDeclaratorInfoForDeclarator(). llvm-svn: 79393
-
Argyrios Kyrtzidis authored
DeclaratorDecl contains a DeclaratorInfo* to keep type source info. Subclasses of DeclaratorDecl are FieldDecl, FunctionDecl, and VarDecl. EnumConstantDecl still inherits from ValueDecl since it has no need for DeclaratorInfo. Decl/Sema interfaces accept a DeclaratorInfo as parameter but no DeclaratorInfo is created yet. llvm-svn: 79392
-
Argyrios Kyrtzidis authored
Introduce DeclaratorInfo and TypeLoc, intended to be used for storing and reading source information for types. DeclaratorInfo will contain a flat memory block for source information about a type that came out of a declarator. TypeLoc and its subclasses will be used by clients as wrappers to "traverse" the memory block and read the information. Both DeclaratorInfo and TypeLoc are not utilized in this commit. llvm-svn: 79391
-
Anders Carlsson authored
llvm-svn: 79390
-
Owen Anderson authored
llvm-svn: 79388
-
Owen Anderson authored
when trying to run opt in parallel. This lets parallel opt crunch 403.gcc in about a third of the time. llvm-svn: 79387
-
Daniel Dunbar authored
llvm-svn: 79386
-
Daniel Dunbar authored
- The base class implementation is correct. llvm-svn: 79385
-
Dan Gohman authored
before performing optimizations based on constant string values. llvm-svn: 79384
-
Dan Gohman authored
just falling through the end. llvm-svn: 79383
-