summaryrefslogtreecommitdiff
path: root/compiler/ninl.pas
Commit message (Expand)AuthorAgeFilesLines
* * fixed using readstr/writestr inside routines called from the parameterjonas2013-03-171-29/+34
* * patch by Christophe Staïesse to implement more ISO-like read behaviour in ...florian2013-03-171-0/+18
* + pseudo procedure aligned: tells the compiler to assume that the given param...florian2013-01-041-1/+2
* * handle inc/dec/pred/succ correctly with type parameters, resolves #23299florian2012-12-291-4/+10
* + is_dynamicstringflorian2012-11-041-6/+15
* - Removed a number of unused variables, reduces noise at compilation.sergei2012-10-301-3/+0
* + support copy with two parameters, resolves #22964florian2012-10-071-12/+24
* + generic popcnt supportflorian2012-09-021-2/+21
* * first draft to support the popcnt instruction, works so far for x86 with a ...florian2012-09-021-1/+10
* * use ptrsinttype instead of sinttype as code parameter for val: for "normal"...florian2012-08-211-4/+4
* + Reject object types without VMT as arguments of typeof(). Without this chec...sergei2012-07-171-0/+4
* * Set retun value of get_frame method to nilpierre2012-07-121-0/+1
* * add get_frame as an internal symbol for the jvm target because that targetjonas2012-07-121-3/+10
* * moved assert handling from second to first pass, so that the code generatorjonas2012-07-111-8/+14
* ninl.pas, tinlinenode.pass_typecheck: an intrinsic which has a generic type p...svenbarth2012-06-061-1/+2
* * now that copy() expressions are only translated into calls during thejonas2012-04-281-0/+2
* * synchronised with trunk up to r21067jonas2012-04-261-1/+1
|\
| * compiler: change ShortString->(Some)String and AnsiString->(Some)String overl...paul2012-04-261-1/+1
| * * even if currency is handle by an int64, it needs no extra handling in handl...florian2012-04-241-5/+1
| * * also create a realconstn for default(currency) on platforms where thejonas2012-04-211-1/+5
* | * merged trunk up to r20882jonas2012-04-151-31/+201
|\ \ | |/
| * Add support for Default() intrinsic. For now this is only (fully) supportedsvenbarth2012-03-251-2/+131
| * + fix duplicate internal error, resolves #21545florian2012-03-251-1/+1
| * * also show the valid bounds in most cases when signalling a range checkjonas2012-03-101-3/+3
| * * allocate space for the explicitly allocated assert parameterjonas2012-03-101-0/+6
| * * Fix str inline for booleans for 64 bit CPUspierre2012-02-241-1/+1
| * compiler:paul2011-10-201-2/+2
| * compiler: paul2011-10-191-3/+3
| * compiler, rtl: pass codepage argument to all ansistring str() helpers to retu...paul2011-09-301-0/+5
| * * avoid mistakes with unimplemented sqr function on architectures with no sof...florian2011-09-241-0/+5
| * compiler, rtl: add a codepage argument fpc_Read_Text_AnsiStr to create new An...paul2011-09-241-3/+7
* | + assert() support for the JVM target (currently ignores the Java classloaderjonas2012-02-201-1/+9
* | * replace assigned(dynarray) and dynarray=/<>nil with length(dynarray)=/<>0jonas2011-09-191-1/+8
* | * the default string type for the JVM target is no longer automaticallyjonas2011-08-201-1/+1
* | * renamed cchartype to cansichartypejonas2011-08-201-3/+3
* | * for all managed VM targets, reject ord->ptr typecasts (except for 0),jonas2011-08-201-0/+10
* | + support for formal var/out parameters on the JVM target:jonas2011-08-201-1/+27
* | * allow overriding first_IncludeExcludejonas2011-08-201-1/+10
* | * converted all enum handling for the JVM target so that it uses thejonas2011-08-201-2/+10
* | + dummy support for untyped var/const/out parameters on the JVM targetjonas2011-08-201-0/+15
* | * moved support for copy() from pinline to ninl, so it can be (partially)jonas2011-08-201-0/+133
* | + unicodestring support for the JVM target (except for multiple addsjonas2011-08-201-7/+14
* | * enable intercepting passes on tinlinenode(in_new_x); these cannot bejonas2011-08-201-0/+12
* | * moved setlength() handling from pinline to ninl so it can be overriddenjonas2011-08-201-4/+153
|/
* + initial support for pascal booleans with sizes 2, 4 and 8florian2011-06-261-7/+24
* * constant evaluation of ror/rol if they are internally handled, resolves #6300florian2011-06-231-4/+77
* + support str(<boolean>,...), boolean is an enumeration typeflorian2011-01-301-9/+22
* * corrected version of r16812: code generation is still handled speciallyjonas2011-01-261-3/+12
* - reverted r16812 for now because it breaks building some packagesjonas2011-01-251-11/+4
* * completely handle assigned() in pass_1, replaced second_assigned withjonas2011-01-251-4/+11