John McCall
|
de5d3c7176
Whether an argument is required (in contrast with being an
|
13 年之前 |
Eli Friedman
|
cec5ebd4a6
Basic support for referring to captured variables from lambdas. Some simple examples seem to work. Tests coming up soon.
|
13 年之前 |
Chris Lattner
|
8b418685e9
simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule.
|
13 年之前 |
Dylan Noblesmith
|
f7ccbad5d9
Basic: import SmallString<> into clang namespace
|
13 年之前 |
Dylan Noblesmith
|
6f42b62b61
Basic: import OwningPtr<> into clang namespace
|
13 年之前 |
Peter Collingbourne
|
24018467dd
Move VTable builder to AST
|
14 年之前 |
Peter Collingbourne
|
ab172b5858
Have CodeGenVTables::GenerateConstructionVTable use VTableLayout
|
14 年之前 |
Peter Collingbourne
|
9984d12729
Move vtable dumper call to VTableBuilder ctor
|
14 年之前 |
Peter Collingbourne
|
e00fe697cc
Implement VTableContext::createConstructionVTableLayout
|
14 年之前 |
Peter Collingbourne
|
e09cdf46aa
Move all vtable layout data into new VTableLayout class
|
14 年之前 |
Peter Collingbourne
|
ba6ffeb51f
Move VTableComponent to header file
|
14 年之前 |
Peter Collingbourne
|
84fcc48817
Move vtable component accessors to VTableContext
|
14 年之前 |
Peter Collingbourne
|
bf1c5aeadc
Remove CodeGenVTables::ComputeVTableRelatedInformation dependency on CodeGen
|
14 年之前 |
Peter Collingbourne
|
1d2b317105
Create a VTableContext class and start moving CodeGenVTables methods to it
|
14 年之前 |
David Blaikie
|
eb2d1f1c88
Removing a bunch of dead returns/breaks after llvm_unreachables.
|
14 年之前 |
David Blaikie
|
b219cfc4d7
Switch assert(0/false) llvm_unreachable.
|
14 年之前 |
Douglas Gregor
|
bcfd1f55bf
Extend the ASTContext constructor to delay the initialization of
|
14 年之前 |
Eli Friedman
|
03f486168f
Revert bad change. (It may look equivalent, but it isn't.)
|
14 年之前 |
Eli Friedman
|
c55db3b76d
Cleanup; no functionality change.
|
14 年之前 |
Chris Lattner
|
5f9e272e63
remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports
|
14 年之前 |
Chris Lattner
|
2acc6e3fed
de-constify llvm::Type, patch by David Blaikie!
|
14 年之前 |
Chris Lattner
|
f742eb0196
Rename CGT::VerifyFuncTypeComplete to isFuncTypeConvertible since
|
14 年之前 |
Jay Foad
|
97357602a2
Replace the existing forms of ConstantArray::get() with a single form
|
14 年之前 |
Anders Carlsson
|
e3d6cf2149
Fix another regression from the "skip vtable pointer initialization"
|
14 年之前 |
Eli Friedman
|
7dcdf5ba93
Add an implementation of thunks for varargs methods. The implementation is a bit messy, but it is correct as long as the method in question doesn't use indirect gotos. A couple of possible alternative implementations are outlined in FIXME's in this patch. rdar://problem/8077308 .
|
14 年之前 |
Eli Friedman
|
04c9a49ee2
Simplify code a bit by using CallArgList::add. No intended functionality change.
|
14 年之前 |
Anders Carlsson
|
b8bced0b75
Change CollectPrimaryBases to collect the bases in the right order. Fixes one half of PR9660.
|
14 年之前 |
Anders Carlsson
|
d24e50c2e6
Make -fdump-vtable-layouts also dump vtable indices for all virtual member functions in the class.
|
14 年之前 |
Ken Dyck
|
14c65ca4cd
[Reapply r128776, modified so that it does not break debug info.]
|
14 年之前 |
Ken Dyck
|
1a7f7526b7
[Reapply r128773. This is not the source of the issues Devang was seeing
|
14 年之前 |