View source code
							
							
						
								Display the source code in dmd/backend/cv8.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.backend.cv8
Compiler implementation of the D programming language.
Functions
| Name | Description | 
|---|---|
| 
									cv8_addfile(filename)
								 | Add source file, if it isn't already there. Return offset into F4. | 
| 
									cv8_addfile(filename)
								 | Add source file, if it isn't already there. Return offset into F4. | 
| 
									cv8_daarray(t, keyidx, validx)
								 | Return type index for a aarray of type Value[Key] | 
| 
									cv8_daarray(t, keyidx, validx)
								 | Return type index for a aarray of type Value[Key] | 
| 
									cv8_darray(t, etypidx)
								 | Return type index for a darray of type E[] | 
| 
									cv8_darray(t, etypidx)
								 | Return type index for a darray of type E[] | 
| 
									cv8_ddelegate(t, functypidx)
								 | Return type index for a delegate | 
| 
									cv8_ddelegate(t, functypidx)
								 | Return type index for a delegate | 
| 
									cv8_func_start(sfunc)
								 | Called at the start of a function. | 
| 
									cv8_func_start(sfunc)
								 | Called at the start of a function. | 
| 
									cv8_fwdref(s)
								 | Put out a forward ref for structs, unions, and classes. Only put out the real definitions with toDebug(). | 
| 
									cv8_fwdref(s)
								 | Put out a forward ref for structs, unions, and classes. Only put out the real definitions with toDebug(). | 
| 
									cv8_initfile(filename)
								 | Called at the start of an object file generation. One source file can generate multiple object files; this starts an object file. | 
| 
									cv8_initfile(filename)
								 | Called at the start of an object file generation. One source file can generate multiple object files; this starts an object file. | 
| 
									cv8_initmodule(filename, modulename)
								 | Called at the start of a module. Note that there can be multiple modules in one object file. cv8_initfile() must be called first. | 
| 
									cv8_initmodule(filename, modulename)
								 | Called at the start of a module. Note that there can be multiple modules in one object file. cv8_initfile() must be called first. | 
| 
									cv8_linnum(srcpos, offset)
								 | |
| 
									cv8_linnum(srcpos, offset)
								 | |
| 
									cv8_regnum(s)
								 | Get Codeview register number for symbol s. | 
| 
									cv8_regnum(s)
								 | Get Codeview register number for symbol s. | 
| 
									cv8_udt(id, typidx)
								 | Put out a name for a user defined type. | 
| 
									cv8_udt(id, typidx)
								 | Put out a name for a user defined type. | 
Authors
License
					Copyright © 1999-2022 by the D Language Foundation | Page generated by ddox.