View source code
Display the source code in dmd/cxxfrontend.d from which this page was generated on github.
Report a bug
If you spot a problem with this page, click here to create a Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page. Requires a signed-in GitHub account. This works well for small changes. If you'd like to make larger changes you may want to consider using local clone.

Module dmd.cxxfrontend

Contains C++ interfaces for interacting with DMD as a library.

Documentation

https://dlang.org/phobos/dmd_cxxfrontend.html

Coverage

https://codecov.io/gh/dlang/dmd/src/master/src/dmd/cxxfrontend.d

Functions

NameDescription
asmSemantic(s, sc) iasm.d
ctfeInterpret(e) dinterpret.d
dsymbolSemantic(dsym, sc) dsymbolsem.d
expandTuples(exps, names) expression.d
expressionSemantic(e, sc) expressionsem.d
functionSemantic(fd) funcsem.d
gccAsmSemantic(s, sc) iasmgcc.d
genCppHdrFiles(ms) dtoh.d
gendocfile(m, ddoctext_ptr, ddoctext_length, datetime, eSink, outbuf) doc.d
genhdrfile(m, doFuncBodies, buf) hdrgen.d
genTypeInfo(e, loc, torig, sc) typinf.d
getAttributes(a) atrtibsem.d
getDefaultValue(ed, loc) enumsem.d
getLocalClasses(mod, aclasses) dmodule.d
hasPointers(t) typesem.d
initializerSemantic(init, sc, tx, needInterpret) initsem.d
isAggregate(t) mtype.d
isExpression(o) dtemplate.d
json_generate(modules, buf) json.d
mangleExact(fd) dmangle.d
optimize(e, result, keepLvalue) optimize.d
search_toString(sd) dstruct.d
semantic2(dsym, sc) semantic2.d
semantic3(dsym, sc) semantic3.d
statementSemantic(s, sc) statementsem.d
toCppMangleItanium(s) cppmangle.d
tpsemantic(tp, sc, parameters) templateparamsem.d

Authors

Walter Bright

License

Boost License 1.0