index
:
emscripten-fastcomp-clang
master
emscripten clang
git repository hosting
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lib
/
CodeGen
/
CGCXX.cpp
Age
Commit message (
Expand
)
Author
2009-10-12
Even more devirtualization cleverness.
Anders Carlsson
2009-10-12
More devirtualization improvements.
Anders Carlsson
2009-10-12
Devirtualize calls on temporaries. A().f() for example.
Anders Carlsson
2009-10-12
Factor out devirtualization checking into a separate function and make it han...
Anders Carlsson
2009-10-11
If the base type of a member call is a record type we don't need to emit a vi...
Anders Carlsson
2009-10-11
Move the vtable builder to CGVtable.cpp, general cleanup.
Anders Carlsson
2009-10-11
Change mangleCXXVtable and mangleCXXRtti to take CXXRecordDecls instead of Qu...
Anders Carlsson
2009-10-10
Move our (non-existing) RTTI emission code into CGRtti.cpp. No functionality ...
Anders Carlsson
2009-10-09
Avoid warning.
Mike Stump
2009-10-07
Add a MangleContext and pass it to all mangle functions. It will be used for ...
Anders Carlsson
2009-10-06
Uncomment some commented out code.
Anders Carlsson
2009-10-06
Change GetAddressCXXOfBaseClass to use CXXBasePaths for calculating base clas...
Anders Carlsson
2009-10-06
Pass the right type to GetAddrOfFunction when getting functions for the VTabl...
Anders Carlsson
2009-10-03
Implement code generation of member function pointer calls. Fixes PR5121.
Anders Carlsson
2009-10-03
Move some functions from CodeGenFunctions to CodeGenModule so they can be use...
Anders Carlsson
2009-09-29
Handle CXXMemberCallExprs that point to a static method. Fixes PR5093.
Anders Carlsson
2009-09-29
Fix http://llvm.org/PR5090.
Mike Stump
2009-09-27
CodeGen for try statements. (We just emit the body for now).
Anders Carlsson
2009-09-24
Refactor the representation of qualifiers to bring ExtQualType out of the
John McCall
2009-09-23
Add a new variant of EmitCXXAggrConstructorCall that takes a Value that holds...
Anders Carlsson
2009-09-22
Move codegen of new and delete to CGCXXExpr.cpp
Anders Carlsson
2009-09-21
Change all the Type::getAsFoo() methods to specializations of Type::getAs().
John McCall
2009-09-18
Generate more of the vbase virtual offset for covariant thunks. WIP.
Mike Stump
2009-09-14
Remove an unnecessary FunctionDecl parameter to the synthesizing functions.
Anders Carlsson
2009-09-14
Handle delete where the class has a virtual destructor.
Anders Carlsson
2009-09-12
Rename AddressCXXOfBaseClass to GetAddressCXXOfBaseClass. Add a NullCheckValu...
Anders Carlsson
2009-09-12
Add CGCXXClass.cpp. and move CodeGenFunction::AddressCXXOfBaseClass there.
Anders Carlsson
2009-09-12
Fix a crash when generating vtables that contain destructors.
Anders Carlsson
2009-09-11
Add basic covariant thunk generation support. WIP.
Mike Stump
2009-09-11
Pass GlobalDecls to GenerateCode and StartFunction.
Anders Carlsson
2009-09-10
GlobalDecl doesn't have an explicit constructor anymore.
Anders Carlsson
2009-09-09
Use the right GlobalDecl type for destructors.
Anders Carlsson
2009-09-09
If a cast expression needs either a conversion function or a constructor to b...
Anders Carlsson
2009-09-09
Remove tabs, and whitespace cleanups.
Mike Stump
2009-09-07
Refine vcall offsets. Cleanups. WIP.
Mike Stump
2009-09-05
Refine overrides and thunks for virtual bases. Cleanups. WIP.
Mike Stump
2009-09-05
Cleanup.
Mike Stump
2009-09-05
Cleanups.
Mike Stump
2009-09-05
Cleanups.
Mike Stump
2009-09-05
Cleanups.
Mike Stump
2009-09-05
Cleanups.
Mike Stump
2009-09-05
Cleanups.
Mike Stump
2009-09-05
Cleanups.
Mike Stump
2009-09-05
Cleanups. WIP.
Mike Stump
2009-09-05
Install thunks later to fixup overrides. Track space taken by vbase
Mike Stump
2009-09-04
Don't generate any code for an explicit call to a trivial destructor.
Douglas Gregor
2009-09-04
Add overidding for methods for vtable building for the secondary
Mike Stump
2009-09-02
Fix an assertion when initializing a union using a member initializer. (We we...
Anders Carlsson
2009-09-01
More overriding base work and some cleanups. WIP.
Mike Stump
2009-09-01
Split out overriding. WIP.
Mike Stump
[next]