- 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
-
Gabor Greif authored
llvm-svn: 62436
-
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
-
Gabor Greif authored
llvm-svn: 62430
-
Fariborz Jahanian authored
cases of unnamed ivar bitfields. llvm-svn: 62429
-
Gabor Greif authored
llvm-svn: 62428
-
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
-
Devang Patel authored
Remove tabs. llvm-svn: 62423
-
Chris Lattner authored
of a SourceLocation. This should speed it up and definitely simplifies it. llvm-svn: 62422
-
Devang Patel authored
llvm-svn: 62421
-
Chris Lattner authored
creating a whole lexer when we just want one static method. llvm-svn: 62420
-
Chris Lattner authored
llvm-svn: 62419
-
Bill Wendling authored
llvm-svn: 62418
-
Chris Lattner authored
embedded magic. llvm-svn: 62417
-
Chris Lattner authored
llvm-svn: 62416
-
Bill Wendling authored
llvm-svn: 62415
-
Chris Lattner authored
entire file. llvm-svn: 62414
-
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
-