Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
clang
/
f746aa6a8f538be914173a4aef2d9a2fd9f99d17
/
lib
/
CodeGen
/
Mangle.h
f746aa6
Change CodeGenModule to rely on the Module's symbol table instead of
by John McCall
· 14 years ago
4819ac4
Refactor local class name mangling and make it ABI conforming.
by Fariborz Jahanian
· 14 years ago
61d89b6
Work-in-progress: teach mangler how to mangle thunks for destructors.
by Eli Friedman
· 15 years ago
de05057
Change rtti/Rtti to RTTI, as it is an acronym.
by Mike Stump
· 15 years ago
7622cd3
Add a CovariantThunkAdjustment struct that represents the adjustments needed for a covariant thunk.
by Anders Carlsson
· 15 years ago
b73a5be
Move the mangler into the CodeGen namespace. Change mangleThunk to take a ThunkAdjustment.
by Anders Carlsson
· 15 years ago
a94822e
Add a ThunkAdjustment struct which holds a non-virtual and a virtual adjustment offset. Start using it. General cleanup in Mangle.cpp.
by Anders Carlsson
· 15 years ago
f981bf8
Mangler: Lift shouldMangleDeclName predicate out of CXXNameMangler::mangle.
by Daniel Dunbar
· 15 years ago
94fd26d
IRgen: Switch the C++ mangler interfaces to take the SmallVector to write into,
by Daniel Dunbar
· 15 years ago
1b07711
Sink free mangle* methods into MangleContext.
by Daniel Dunbar
· 15 years ago
6779598
Mangling support for typeinfo names.
by Mike Stump
· 15 years ago
ab3f7e9
Add mangling for the construction vtable.
by Mike Stump
· 15 years ago
d313e40
Fix thinko, mangleCXXRtti should obviously take a QualType!
by Anders Carlsson
· 15 years ago
731f7f9
mangleCXXRtti obviously needs to take a type, what was I thinking...
by Anders Carlsson
· 15 years ago
88e9171
Add mangling for VTTs.
by Mike Stump
· 15 years ago
fc3bf4d
Change mangleCXXVtable and mangleCXXRtti to take CXXRecordDecls instead of QualTypes.
by Anders Carlsson
· 15 years ago
c4355b6
Mangle anonymous structs/unions correctly. Fixes PR5139.
by Anders Carlsson
· 15 years ago
b540491
Add a MangleContext and pass it to all mangle functions. It will be used for keeping state, such as identifiers assigned to anonymous structs as well as scope encoding.
by Anders Carlsson
· 15 years ago
6e319f6
Add basic covariant thunk generation support. WIP.
by Mike Stump
· 15 years ago
1eb4433
Remove tabs, and whitespace cleanups.
by Mike Stump
· 15 years ago
dec025b
Refine vcall offsets. Cleanups. WIP.
by Mike Stump
· 15 years ago
77ca8f6
Install thunks later to fixup overrides. Track space taken by vbase
by Mike Stump
· 15 years ago
9124bcc
Add mangling for covariant thunks.
by Mike Stump
· 15 years ago
883f127
Shorten name.
by Mike Stump
· 15 years ago
141c5af
Add mangling for thunks.
by Mike Stump
· 15 years ago
738f8c2
Add beginnigs of rtti generation, wire up more of -fno-exceptions.
by Mike Stump
· 15 years ago
f121677
Add code to setup the vtable pointer in the constructor. Work in progress.
by Mike Stump
· 15 years ago
27ae536
Add support for generating (very basic) C++ destructors. These aren't called by anything yet.
by Anders Carlsson
· 15 years ago
3ac86b5
Add support for mangling C++ constructors. Review appreciated (I'm looking at you, Doug)
by Anders Carlsson
· 15 years ago
41aa8c1
Add support for mangling guard variables.
by Anders Carlsson
· 15 years ago
ca3f25c
fix several problems with asm renaming, by pulling it into the mangling code:
by Chris Lattner
· 15 years ago
6ec3668
Address Chris's comments regarding C++ name mangling.
by Douglas Gregor
· 15 years ago
5f2bfd4
Add basic support for C++ name mangling according to the Itanium C++
by Douglas Gregor
· 16 years ago