- Oct 19, 2009
-
-
Steve Naroff authored
Removing this shared data should enable clang_createTranslationUnit/clang_createTranslationUnitFromSourceFile to be run from multiple threads (related to <rdar://problem/7303432>). llvm-svn: 84499
-
Steve Naroff authored
llvm-svn: 84498
-
Benjamin Kramer authored
Daniel's comment. llvm-svn: 84484
-
Daniel Dunbar authored
column computation isn't correct and could exceed the line length, which resulted in a buffer overflow later. - Chris, is there a better way for this code to compute the final column used by the caret? llvm-svn: 84475
-
Edward O'Callaghan authored
llvm-svn: 84469
-
Chris Lattner authored
llvm-svn: 84466
-
Daniel Dunbar authored
llvm-svn: 84458
-
Daniel Dunbar authored
- I'm not sure this is ideal, but otherwise clients must be overly careful when handling decl's which can have empty names. llvm-svn: 84457
-
Daniel Dunbar authored
llvm-svn: 84456
-
Daniel Dunbar authored
llvm-svn: 84455
-
Daniel Dunbar authored
llvm-svn: 84454
-
Daniel Dunbar authored
llvm-svn: 84453
-
Anders Carlsson authored
When binding a reference to a temporary, it's important that other temporaries created as on the RHS are destroyed before emitting the dtor for the temporary. llvm-svn: 84451
-
Anders Carlsson authored
llvm-svn: 84449
-
- Oct 18, 2009
-
-
Anders Carlsson authored
llvm-svn: 84448
-
Daniel Dunbar authored
are updated. llvm-svn: 84447
-
Anders Carlsson authored
llvm-svn: 84446
-
Nate Begeman authored
llvm-svn: 84445
-
Anders Carlsson authored
llvm-svn: 84443
-
Daniel Dunbar authored
trashing. llvm-svn: 84439
-
Anders Carlsson authored
llvm-svn: 84438
-
Daniel Dunbar authored
- strcmp -> == - OS.write(II->getName() ...) -> OS << II->getNameStr() - Avoid std::string concatenation - Use getNameStr().str() when an std::string is really needed. llvm-svn: 84437
-
Daniel Dunbar authored
llvm-svn: 84436
-
Daniel Dunbar authored
llvm-svn: 84435
-
Nate Begeman authored
form that LLVM code generators can turn into efficient code. For example, int4 a, b, c; a = (int4)(b.yzw, a.x) llvm-svn: 84434
-
Benjamin Kramer authored
llvm-svn: 84433
-
Anders Carlsson authored
llvm-svn: 84428
-
Benjamin Kramer authored
llvm-svn: 84427
-
Benjamin Kramer authored
llvm-svn: 84426
-
Anders Carlsson authored
llvm-svn: 84423
-
Benjamin Kramer authored
llvm-svn: 84422
-
Benjamin Kramer authored
llvm-svn: 84421
-
Benjamin Kramer authored
llvm-svn: 84420
-
Benjamin Kramer authored
llvm-svn: 84419
-
Nuno Lopes authored
llvm-svn: 84418
-
Edward O'Callaghan authored
The AuroraUX toolchain has conflicting wchar_t between the system stdlib.h header and the clang stddef.h header where clang was defining as int where we use long. llvm-svn: 84416
-
Benjamin Kramer authored
llvm-svn: 84415
-
Benjamin Kramer authored
llvm-svn: 84414
-
Benjamin Kramer authored
llvm-svn: 84413
-
John McCall authored
TemplateTypeParmType with the substituted type directly; instead, replace it with a SubstTemplateTypeParmType which will note that the type was originally written as a template type parameter. This makes it reasonable to preserve source information even through template substitution. Also define the new SubstTemplateTypeParmType class, obviously. For consistency with current behavior, we stringize these types as if they were the underlying type. I'm not sure this is the right thing to do. At any rate, I paled at adding yet another clause to the don't-desugar 'if' statement, so I extracted a function to do it. The new function also does The Right Thing more often, I think: e.g. if we have a chain of typedefs leading to a vector type, we will now desugar all but the last one. llvm-svn: 84412
-