Skip to content
  • Douglas Gregor's avatar
    Add basic support for C++ name mangling according to the Itanium C++ · 5fec5b04
    Douglas Gregor authored
    ABI to the CodeGen library. Since C++ code-generation is so
    incomplete, we can't exercise much of this mangling code. However, a
    few smoke tests show that it's doing the same thing as GCC. When C++
    codegen matures, we'll extend the ABI tester to verify name-mangling
    as well, and complete the implementation here.
    
    At this point, the major client of name mangling is in the uses of the
    new "overloadable" attribute in C, which allows overloading. Any
    "overloadable" function in C (or in an extern "C" block in C++) will
    be mangled the same way that the corresponding C++ function would be
    mangled.
    
    llvm-svn: 64413
    5fec5b04
Loading