summaryrefslogtreecommitdiff
path: root/compiler/nflw.pas
Commit message (Expand)AuthorAgeFilesLines
* * rest of the previous accidental partial commitjonas2019-02-071-55/+6
* Merge of commits 40142, 40189 and 40347pierre2018-12-311-16/+5
* + correctly set var state of addr and frame in raise statements, resolves #33818florian2018-06-031-0/+3
* * evaluate the lower and upper bounds of for-loops in ISO mode using thejonas2018-01-071-4/+10
* * use an enum instead of integer constants to represent inline numbersnickysn2017-05-101-1/+1
* * removed unused unitsflorian2017-05-091-1/+1
* * create_for_in_loop: if there's a choice between iterating an array and a se...svenbarth2017-05-041-0/+9
* * create_for_in_loop: explicitely convert "for ... in [] do" to a nothing-nod...svenbarth2017-05-041-0/+8
* * Fixed memory leak of tlabelnode.labsym.yury2017-03-071-4/+12
* * Removed unused vars.yury2017-03-071-1/+1
* * call simplify after typechecking for nodesflorian2016-11-051-14/+16
* * make more use of nf_internal to avoid range check errorsflorian2016-11-051-4/+4
* + transform for loop into equivalent while loop during pass 1 to simplify cod...florian2016-11-051-37/+189
* * load the function result from the parentfpstruct to its original locationjonas2016-08-131-2/+27
* Check for nil before doing loopunrolling.laksen2016-02-041-0/+1
* - removed variable notification support, it's not used and superceded byjonas2015-10-021-22/+0
* ncal.pas:svenbarth2015-09-181-7/+7
* + extend tprocdef with the possiblity to create it as unregisteredsvenbarth2015-09-111-1/+1
* * synchronised with trunk till r30345jonas2015-03-281-0/+8
|\
| * + tifnode.create_internalflorian2015-03-211-0/+8
* | * synchronized with privatetrunk till r30095jonas2015-03-051-2/+5
|\ \ | |/
| * * fixes several issues with loop unrollingflorian2014-12-311-1/+4
| * * do not warn when internally generated if nodes are simplifiedflorian2014-12-141-1/+1
* | * synchronised with trunk up till r28402jonas2014-08-131-1/+1
|\ \ | |/
| * * tarraydef.create_from_pointer changed to require the actual pointerdef as anickysn2014-07-261-1/+1
* | * split off the texceptaddr declaration into rtl/inc/excepth.inc, so it canjonas2014-08-101-2/+17
* | - removed get_jumpbuf_size/align, use rec_jmp_buf insteadjonas2014-08-101-2/+2
|/
* + support for simplifying empty try-except statementsjonas2014-05-101-0/+10
* * use voidcodepointertype in traisenode.pass_typecheck to avoid ifdef i8086nickysn2014-04-111-8/+1
* + support overriding tdef/tsym methods with target-specific functionality:jonas2014-03-291-6/+6
* * handle for ... in on arrays of constant correctly, resolves also #25838florian2014-03-091-1/+2
* * set pi_uses_exceptions flag only if the try...finally frame is not an impli...florian2014-02-081-1/+7
* * fixed setting of pi_uses_exception flags and unified usage, they should be ...florian2014-02-081-45/+46
* * move setting of lnf_testatbegin into tfornode.simplify because it is a simp...florian2013-12-311-15/+15
* * Changed function create_pd into method of ttryfinallynode, so it can be reu...sergei2013-12-121-0/+51
* * Partially reverted r26192, preserving registers in presence of exceptions n...sergei2013-12-101-12/+1
* * Fix code generation of for-loops. Keeping a copy of to-value in register du...sergei2013-12-071-5/+43
* * run CheckAndWarn to get proper locations for warnings about uninitialized v...florian2013-12-011-0/+1
* * fix dfa of for nodes, loopiteration node introduced to get proper life info...florian2013-11-061-1/+3
* * traisenode.pass_typecheck: in the case of 'raise X at addr,frame' require '...nickysn2013-09-171-0/+10
* * simplify body of for loop before unrollingflorian2013-08-111-0/+3
* Fix for Mantis #17598. When extended syntax is off allow the result of constr...svenbarth2013-07-091-0/+2
* * fix parameter order for compilerproc created by raise nodesflorian2013-04-281-2/+2
* * merge i8086 branch by Nikolay Nikolovflorian2013-04-251-18/+47
|\
| * + introduce cnf_call_never_returns to signal the dfa if a call node never ret...florian2013-04-211-18/+47
* | + support of stackframesize for arm thumbflorian2013-04-071-1/+3
|/
* * let type conversion nodes handle type checking for if/while/repeatjonas2013-01-261-12/+3
* + nested exit supportflorian2013-01-041-2/+4
* * Proper fix for SPARC cycling with -dCHECK_PIC, pi_needs_got additionally mu...sergei2012-12-181-0/+5
* * fixed if-simplication for C-style booleans by considering all valuesjonas2012-12-061-1/+1