- Oct 13, 2008
-
-
Daniel Dunbar authored
- Currently still lives in CGCall.cpp but is intended to be the target specific place for hooking ABI information. - Select ABIInfo to use based on Target's prefix and pointer width. llvm-svn: 57445
-
Chris Lattner authored
llvm-svn: 57444
-
Matthijs Kooijman authored
constant expression with all zero indices as being the same as a bitcast. llvm-svn: 57442
-
Matthijs Kooijman authored
define what the instruction does. This also makes it clear that getelementptr can index into a vector type. llvm-svn: 57440
-
Matthijs Kooijman authored
null. This assumes that any target that does not have AsmInfo, does not support "LocAndDot". llvm-svn: 57438
-
Matthijs Kooijman authored
NULL, but just hide some debug output then. llvm-svn: 57437
-
Gabor Greif authored
llvm-svn: 57435
-
Gabor Greif authored
llvm-svn: 57434
-
Gabor Greif authored
llvm-svn: 57433
-
Gabor Greif authored
llvm-svn: 57432
-
Nick Lewycky authored
returned by BinomialCoefficient and don't try to operate with them. This replaces the previous fix for PR2857. llvm-svn: 57431
-
Mikhail Glushenkov authored
llvm-svn: 57430
-
Mikhail Glushenkov authored
llvm-svn: 57429
-
Chris Lattner authored
llvm-svn: 57428
-
Chris Lattner authored
llvm-svn: 57427
-
- Oct 12, 2008
-
-
Dale Johannesen authored
llvm-svn: 57425
-
Owen Anderson authored
llvm-svn: 57424
-
Chris Lattner authored
llvm-svn: 57423
-
Chris Lattner authored
llvm-svn: 57422
-
Argyrios Kyrtzidis authored
llvm-svn: 57420
-
Dale Johannesen authored
llvm-svn: 57418
-
Argyrios Kyrtzidis authored
No functionality change. llvm-svn: 57417
-
Chris Lattner authored
llvm-svn: 57416
-
Argyrios Kyrtzidis authored
When the static type on the Decl side is a subclass of DeclContext the compiler will use a "inlinable" static_cast, instead of always using an out-of-line function call. Note, though, that the isa<> check still uses an out-of-line function call. llvm-svn: 57415
-
Anton Korobeynikov authored
llvm-svn: 57414
-
Owen Anderson authored
llvm-svn: 57413
-
Owen Anderson authored
llvm-svn: 57412
-
Owen Anderson authored
llvm-svn: 57411
-
Dale Johannesen authored
match gcc. Helps with the testsuite. llvm-svn: 57410
-
Chris Lattner authored
wraps comments in <i> tags. Extend rewrite tokens to support this minimal functionality. llvm-svn: 57409
-
Owen Anderson authored
llvm-svn: 57408
-
Chris Lattner authored
and lets a client iterate over it. llvm-svn: 57407
-
Chris Lattner authored
playground to experiment with some new rewriter approaches. For now it is probably the most complex version of 'cat' ever invented. llvm-svn: 57406
-
Chris Lattner authored
Rename -dumptokens to -dump-tokens. llvm-svn: 57405
-
Chris Lattner authored
were setting a kind and then forming it. This is just a minor API cleanup, no functionality change. llvm-svn: 57404
-
Chris Lattner authored
unterminated. llvm-svn: 57403
-
Chris Lattner authored
keep comment mode, instead of returning false. This matches SkipWhitespace. llvm-svn: 57402
-
Chris Lattner authored
even whitespace, as tokens from the file. This is enabled with L->SetKeepWhitespaceMode(true) on a raw lexer. In this mode, you too can use clang as a really complex version of 'cat' with code like this: Lexer RawLex(SourceLocation::getFileLoc(SM.getMainFileID(), 0), PP.getLangOptions(), File.first, File.second); RawLex.SetKeepWhitespaceMode(true); Token RawTok; RawLex.LexFromRawLexer(RawTok); while (RawTok.isNot(tok::eof)) { std::cout << PP.getSpelling(RawTok); RawLex.LexFromRawLexer(RawTok); } This will emit exactly the input file, with no canonicalization or other translation. Realistic clients actually do something with the tokens of course :) llvm-svn: 57401
-
Owen Anderson authored
data-based ones. Just be conservative when analyzing control-based escapes. llvm-svn: 57400
-
Chris Lattner authored
llvm-svn: 57399
-