- Jan 18, 2009
-
-
Chris Lattner authored
internally. This is just a cleanup that reduces the need to cast to unsigned char before assembling a larger integer. llvm-svn: 62442
-
Anders Carlsson authored
llvm-svn: 62441
-
Nate Begeman authored
llvm-svn: 62440
-
Nate Begeman authored
llvm-svn: 62439
-
Nate Begeman authored
llvm-svn: 62438
-
Nate Begeman authored
llvm-svn: 62437
-
Anders Carlsson authored
llvm-svn: 62435
-
Nate Begeman authored
llvm-svn: 62434
-
Anders Carlsson authored
Change TargetInfo::validateInputConstraint to take begin/end name iterators instead of the number of outputs. No functionality change. llvm-svn: 62433
-
Fariborz Jahanian authored
llvm-svn: 62432
-
- Jan 17, 2009
-
-
Fariborz Jahanian authored
llvm-svn: 62431
-
Fariborz Jahanian authored
cases of unnamed ivar bitfields. llvm-svn: 62429
-
Chris Lattner authored
the chunk ID not the file ID. This exposes problems in TextDiagnosticPrinter where it should have been using the canonical file ID but wasn't. Fix these along the way. llvm-svn: 62427
-
Chris Lattner authored
llvm-svn: 62426
-
Chris Lattner authored
method. This lets us clean up the interface and make it more obvious that this method is *really really* _Pragma specific. Note that _Pragma handling uglifies the Lexer in the critical path. It would be very interesting to consider making _Pragma remapping be a new special lexer class of its own. llvm-svn: 62425
-
Chris Lattner authored
llvm-svn: 62424
-
Chris Lattner authored
of a SourceLocation. This should speed it up and definitely simplifies it. llvm-svn: 62422
-
Chris Lattner authored
creating a whole lexer when we just want one static method. llvm-svn: 62420
-
Chris Lattner authored
llvm-svn: 62419
-
Chris Lattner authored
embedded magic. llvm-svn: 62417
-
Chris Lattner authored
llvm-svn: 62416
-
Chris Lattner authored
entire file. llvm-svn: 62414
-
Chris Lattner authored
llvm-svn: 62411
-
Ted Kremenek authored
llvm-svn: 62409
-
Chris Lattner authored
the implementation of PTHManager::getSpelling. llvm-svn: 62408
-
Chris Lattner authored
"FileID" a concept that is now enforced by the compiler's type checker instead of yet-another-random-unsigned floating around. This is an important distinction from the "FileID" currently tracked by SourceLocation. *That* FileID may refer to the start of a file or to a chunk within it. The new FileID *only* refers to the file (and its #include stack and eventually #line data), it cannot refer to a chunk. FileID is a completely opaque datatype to all clients, only SourceManager is allowed to poke and prod it. llvm-svn: 62407
-
Chris Lattner authored
llvm-svn: 62403
-
Chris Lattner authored
llvm-svn: 62402
-
Chris Lattner authored
content cache directly. Content cache has a 1-1 mapping with fileentries, whereas multiple FileIDs can be the same FileEntry. llvm-svn: 62401
-
Chris Lattner authored
llvm-svn: 62400
-
-
Daniel Dunbar authored
llvm-svn: 62396
-
Ted Kremenek authored
Fix analyzer crash found when scanning Wine sources where the analyzer used old logic to determine the value of a switch 'case' label. llvm-svn: 62395
-
Douglas Gregor authored
llvm-svn: 62391
-
Douglas Gregor authored
llvm-svn: 62390
-
Daniel Dunbar authored
result of an internal implementation detail of gcc. llvm-svn: 62389
-
Daniel Dunbar authored
llvm-svn: 62388
-
Nuno Lopes authored
llvm-svn: 62387
-
Douglas Gregor authored
even when we are still defining the TagDecl. This is required so that qualified name lookup of a class name within its definition works (see the new bits in test/SemaCXX/qualified-id-lookup.cpp). As part of this, move the nested redefinition checking code into ActOnTag. This gives us diagnostics earlier (when we try to perform the nested redefinition, rather than when we try to complete the 2nd definition) and removes some code duplication. llvm-svn: 62386
-
Fariborz Jahanian authored
llvm-svn: 62382
-