- Oct 20, 2009
-
-
Devang Patel authored
Do not eagerly cache DITypes because it allows real struct type to be shadowed by forward declared struct type. llvm-svn: 84659
-
Devang Patel authored
llvm-svn: 84653
-
Daniel Dunbar authored
llvm-svn: 84650
-
Edward O'Callaghan authored
llvm-svn: 84646
-
Mike Stump authored
WIP. I have yet to find the magic incantation to get the structure type to be defined. If someone has a pointer, love to hear it. llvm-svn: 84590
-
- Oct 19, 2009
-
-
Anders Carlsson authored
llvm-svn: 84518
-
Daniel Dunbar authored
llvm-svn: 84458
-
Daniel Dunbar authored
llvm-svn: 84456
-
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
-
- Oct 18, 2009
-
-
Daniel Dunbar authored
are updated. llvm-svn: 84447
-
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
-
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
-
Anders Carlsson authored
llvm-svn: 84423
-
Nuno Lopes authored
llvm-svn: 84418
-
- Oct 17, 2009
-
-
Daniel Dunbar authored
llvm-svn: 84329
-
Chris Lattner authored
anymore. In C++ it is bool. llvm-svn: 84308
-
- Oct 16, 2009
-
-
Fariborz Jahanian authored
FIXME in CGCXX.cpp that I would like Anders to take a look at. llvm-svn: 84265
-
Nuno Lopes authored
llvm-svn: 84255
-
Anders Carlsson authored
llvm-svn: 84237
-
John McCall authored
TypeLoc records for declarations; it should not be necessary to represent it directly in the type system. Please complain if you were using these classes and feel you can't replicate previous functionality using the TypeLoc API. llvm-svn: 84222
-
- Oct 15, 2009
-
-
Mike Stump authored
non-virtual part of the return result adjustments for covariant thunks. WIP. llvm-svn: 84178
-
Mike Stump authored
Track path information completely to ensure we get all the overrides. WIP. llvm-svn: 84166
-
Anders Carlsson authored
struct A { }; struct B : A { }; void f() { const A& a = B(); } correctly. (This now does the offset conversion if necessary and calls the destructor when a goes out of scope). llvm-svn: 84162
-
- Oct 14, 2009
-
-
Douglas Gregor authored
llvm-svn: 84142
-
Douglas Gregor authored
class templates the proper linkage. Daniel, please look over the CodeGenModule bits. llvm-svn: 84140
-
Mike Stump authored
the virtual base so they can be reused properly. Don't reuse vcall slots across a virtual boundary. WIP. I have a testcase, but there are still things that need to be fixed before the testcase can go in. llvm-svn: 84120
-
Devang Patel authored
llvm-svn: 84114
-
Duncan Sands authored
Fix the clang build. llvm-svn: 84107
-
Sanjiv Gupta authored
from Var itself rather than the decl for DebugInfo metadata. llvm-svn: 84102
-
Chris Lattner authored
1) -fwritable-string does affect the non-utf16 version of cfstrings just not the utf16 ones. 2) utf16 strings should always be marked constant, as the __TEXT segment is readonly. 3) The name of the global doesn't matter, remove it from TargetInfo. 4) Trust the asmprinter to drop cstrings into the right section, like llvmgcc does now. This fixes rdar://7115750 llvm-svn: 84077
-
Chris Lattner authored
llvm-svn: 84075
-
Devang Patel authored
llvm-svn: 84050
-
Mike Stump authored
covariant thunks. WIP. llvm-svn: 84046
-
Chris Lattner authored
llvm-svn: 84039
-
- Oct 13, 2009
-
-
Mike Stump authored
llvm-svn: 84031
-
Anders Carlsson authored
llvm-svn: 83986
-
Mike Stump authored
llvm-svn: 83981
-