View source code
							
							
						
								Display the source code in dmd/cxxfrontend.d from which thispage was generated on github.
							
						
							Report a bug
							
						
								If you spot a problem with this page, click here to create aBugzilla 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 usinglocal 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/compiler/src/dmd/cxxfrontend.d
Functions
| Name | Description | 
|---|---|
								
									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 | 
								
									genCfunc(fparams, treturn, name, stc)
								
							 | 
							func.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)
								
							 | 
							mangle/package.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)
								
							 | 
							mangle/cpp.d | 
								
									tpsemantic(tp, sc, parameters)
								
							 | 
							templateparamsem.d | 
Authors
License
					Copyright © 1999-2025 by the D Language Foundation | Page generated by ddox.