- Jan 17, 2009
-
-
Evan Cheng authored
llvm-svn: 62413
-
Devang Patel authored
llvm-svn: 62412
-
Chris Lattner authored
llvm-svn: 62411
-
Devang Patel authored
llvm-svn: 62410
-
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
-
Devang Patel authored
llvm-svn: 62406
-
Bill Wendling authored
llvm-svn: 62405
-
Bill Wendling authored
X86. This code: void f() { uint32_t x; float y = (float)x; } used to be: movl %eax, -8(%ebp) movl [2^52 double], -4(%ebp) movsd -8(%ebp), %xmm0 subsd [2^52 double], %xmm0 cvtsd2ss %xmm0, %xmm0 Is now: movsd [2^52 double], %xmm0 movsd %xmm0, %xmm1 movd %ecx, %xmm2 orps %xmm2, %xmm1 subsd %xmm0, %xmm1 cvtsd2ss %xmm1, %xmm0 This is faster on X86. Note that there's an extra load of %xmm0 into %xmm1. That will be fixed in a later coalescer fix. llvm-svn: 62404
-
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
-
Oscar Fuentes authored
llvm-svn: 62394
-
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
-
Gabor Greif authored
if this works out, I'll change the others next. llvm-svn: 62385
-
Gabor Greif authored
llvm-svn: 62384
-
Mon P Wang authored
llvm-svn: 62383
-
Fariborz Jahanian authored
llvm-svn: 62382
-
Sebastian Redl authored
Fix a type error; parser wanted to pass the third part of a for-statement as a statement; should be expression. llvm-svn: 62380
-
Ted Kremenek authored
llvm-svn: 62379
-
Daniel Dunbar authored
- ccc now checks for existence of input files (more annoying to test, but matches gcc). - Fix some test cases. llvm-svn: 62378
-
Gabor Greif authored
llvm-svn: 62377
-
Chris Lattner authored
*is* the location. This eliminates some weird X.getLocation().getLocation()'s. llvm-svn: 62376
-
Chris Lattner authored
containing one. Containment is generally better than derivation, but in this case FullSourceLoc really 'isa' SourceLocation. llvm-svn: 62375
-
- Jan 16, 2009
-
-
Chris Lattner authored
llvm-svn: 62374
-
Evan Cheng authored
Fix PPC ISD::Declare isel and eliminate the need for PPCTargetLowering::LowerGlobalAddress to check if isVerifiedDebugInfoDesc() is true. Given the recent changes, it would falsely return true for a lot of GlobalAddressSDNode's. llvm-svn: 62373
-
Mikhail Glushenkov authored
Makes possible to specify options that take multiple arguments (a-la -sectalign on Darwin). See documentation for details. llvm-svn: 62372
-
Chris Lattner authored
llvm-svn: 62371
-
Chris Lattner authored
llvm-svn: 62370
-
Dan Gohman authored
implement getSubtargetImpl. llvm-svn: 62369
-