summaryrefslogtreecommitdiff
path: root/compiler/symsym.pas
Commit message (Expand)AuthorAgeFilesLines
* * removed DLLsource global variable and replaced its uses withjonas2015-12-171-1/+1
* * missing part of r32617: also load the def for constnil symbolsjonas2015-12-101-1/+2
* * save/restore the type (and hence code page) of ansistring constsyms in/fromjonas2015-12-081-6/+26
* Extend tlocalvarsym with the ability to not register it if needed.svenbarth2015-11-201-3/+3
* Extend tstaticvarsym (and by extension tabstractnormalvarsym) with the capabi...svenbarth2015-11-201-11/+11
* Adjust tfieldvarsym (and by extension tabstractvarsym) so that it can be crea...svenbarth2015-11-201-9/+9
* * don't reserve never used space for parameter and function result locationjonas2015-11-041-1/+1
* * only write the parts of the unit localsymtables that are actually needed:jonas2015-10-251-8/+16
* * call inherited method from t*sym.buildderef (currently still empty,jonas2015-10-251-1/+7
* * detect whether or not a def/sym is registered based on its defid, so wejonas2015-10-121-7/+12
* - removed variable notification support, it's not used and superceded byjonas2015-10-021-70/+1
* * Removed lot of unused vars.yury2015-09-171-2/+0
* + extend ttypesym with the possiblity to create it as unregisteredsvenbarth2015-09-111-3/+3
* symsym.pas:svenbarth2015-09-041-7/+14
* symsym.pas:svenbarth2015-09-041-25/+38
* Added most AVR controllers.laksen2015-07-291-1/+1
* * changed getarraydef() into a tarraydef.getreusable() class methodjonas2015-06-231-2/+2
* * changed getpointerdef() into a tpointerdef.getreusable() class methodjonas2015-06-221-18/+0
* o fixes handling of iso i/o parameters/program parameters:florian2015-05-011-1/+40
* * synchronized with privatetrunk till r30095jonas2015-03-051-12/+6
|\
| * * limit initialization to register variables which really need to be initializedflorian2015-01-271-0/+3
| * * changed explicit paraloc handling to use ppuload/ppuwrite functions in para...karoly2014-09-041-12/+3
* | * synchronised with trunk up till r28402jonas2014-08-131-0/+19
|\ \ | |/
| * * reimplemented r28329 in a different way, as suggested by Jonasnickysn2014-08-071-0/+19
* | * synchronised with r28168 of trunkjonas2014-07-051-1/+77
|\ \ | |/
| * * fixes for the support for overriding properties on the JVM target:jonas2014-06-141-1/+9
| * * factored out overridden properties into a virtual methodjonas2014-06-121-0/+8
| * * factored out associating properties with their getters/setters/fielsjonas2014-06-121-0/+60
| * Read the deref of the fieldvarsym into the correct variable. I wonder how thi...svenbarth2014-05-291-1/+1
* | - removed the globalsymbolmangleprefix/suffix constants that were added forjonas2014-07-051-6/+6
* | * synchronized with trunk up to r27758jonas2014-05-121-162/+200
|\ \ | |/
| * * changed the severity of messages showing overloaded routines with alljonas2014-04-101-1/+1
| * * check all overloaded routines for mangled name conflicts on the JVMjonas2014-04-101-1/+1
| * * Calling tlabelsym.mangledname should not define the label. This was causing...sergei2014-04-051-2/+1
| * tstaticvarsym.ppuload: read the section string outside of the symansistr defi...svenbarth2014-04-041-1/+1
| * Fix for Mantis #19697. For this we need to have the internal static var symbo...svenbarth2014-04-041-0/+29
| * * moved all jvm-specific code from symsym to jvm/symcpujonas2014-03-301-60/+11
| * * isolated segment-related functionality of tabsolutevarsym into i386/i8086-jonas2014-03-301-29/+2
| * * made all ppuwrite methods in leaf classes "final", because you cannotjonas2014-03-301-44/+111
| * + support overriding tdef/tsym methods with target-specific functionality:jonas2014-03-291-39/+68
| * - removed {$ifdef compress} code (it hasn't been activated/maintained sincejonas2014-03-291-12/+2
| * * formattingflorian2014-03-291-1/+1
* | + new globalsymbolmangleprefix/suffix constant set to '@"\01' resp. '"'jonas2014-03-061-7/+7
* | + code from the old llvm branch to create a "shadow symtable" for recordsjonas2014-03-061-0/+9
|/
* * moved comments in from of fields for better readabilityflorian2014-01-121-4/+8
* + support iso pascal like program parameters in iso modeflorian2014-01-121-0/+4
* + Added trecorddef.buildderefimpl, necessary since advanced records have been...sergei2013-12-181-0/+2
* * fixed some bugs in the camelCase conversion performed on the JVM target byjonas2013-10-231-1/+21
* + save the absolute variable's segment to the ppu file after r25666nickysn2013-10-061-6/+14
* + implemented absolute seg:ofs vars on i8086nickysn2013-10-051-0/+3