summaryrefslogtreecommitdiff
path: root/compiler/nbas.pas
Commit message (Expand)AuthorAgeFilesLines
* * patch by J. Gareth Moreton: Nothing (NOP) node optimisation, resolves #38194florian2021-03-251-24/+105
* * Removed/ifdefed lots of unused variables.yury2021-01-241-0/+2
* * patch by J. Gareth Moreton: Unitialized result variable fix on non-x86 de...florian2021-01-191-1/+1
* * ensure that changed compiler options do not cause valuesflorian2020-11-141-0/+6
* * patch by Marģers to unify internal error numbers, resolves #37888florian2020-10-131-1/+1
* - reverted r46457, accidentally committed (breaks -Oooptcse)jonas2020-08-161-2/+11
* * execute the tempinitcode whent the tempcreate node gets processed ratherjonas2020-08-161-11/+2
* * ti_const must be part of tempinfostoreflags as wellflorian2020-08-051-1/+14
* * temporarily fix #37034 by disabling the problematic optimization until th...florian2020-06-151-0/+2
* * fix several double ;florian2020-05-241-1/+1
* * properly force the result type after r45217florian2020-05-021-0/+3
* * remove tempref mess for simple inlined functionsflorian2020-05-021-5/+35
* * include ti_nofini in tempinfostoreflagsflorian2020-02-021-1/+1
* * replaced tentryfile.get/putsmall/normalset() with a common tget/putsetjonas2019-11-061-2/+3
* * maybereplacewithtemp/maybereplacewithtempref: also create a temp in casejonas2019-07-071-2/+4
* * LLVM-specific support for bsr*/bsf*jonas2019-06-291-0/+16
* Commit of new debug feature implemented by J. Gareth Moretonpierre2019-06-221-0/+253
* * fix case completeness and unreachable code warnings in compiler that wouldjonas2019-05-121-0/+2
* * Do not set pi_needs_got in current_procinfo.flags at the node level, since ...yury2019-02-251-4/+0
* * finalizetemps nodes should never be considered equal and have side effectsjonas2018-11-181-0/+7
* * moved finalization of code generator temps to a node, so it can be getcopy'djonas2018-11-171-1/+30
* * forgot to commit extension to tspecializenodesvenbarth2018-09-211-0/+8
* * fixed some issues to get correct values of section_count, works better than...florian2018-09-121-1/+0
* * fix memory leak when freeing a temp delete node: also call the inherited de...svenbarth2018-08-031-0/+1
* * the temp. locations created by cse were not properly cleanup up, this patc...florian2018-03-251-1/+7
* * removed unused unitsflorian2017-05-091-4/+3
* * more nodedata printing fixes, similiar to r35477florian2017-02-251-2/+2
* * fixed printing of nodedata to the screenjonas2017-02-241-1/+1
* * keep track of the sections that are created in the asmlistssvenbarth2017-02-101-0/+3
* + tempinfo flag ti_no_final_regsync which prevents that the final reg. sync. ...florian2016-11-051-2/+6
* * properly copy flags of tempinfoflorian2016-10-161-6/+18
* * changed ttemp*node.tempinfo^.flags to a private field, and added settersjonas2016-08-211-19/+84
* * when assigning a value to a temp marked as ti_const, do not immediatelyjonas2016-08-121-1/+6
* - removed no longer used and unsafe ttemprefnode.create_offset()jonas2016-05-211-16/+1
* + new parser-only node class to handle Delphi-mode inline specializationssvenbarth2015-09-111-0/+40
* * Improved handling of registers used in assembler blocks. Assembler nodes no...sergei2015-02-251-4/+2
* * remove statements with only a nothing node when they are the only children ...florian2015-02-041-10/+22
* * changed the "laststatement" parameter of internalstatements() from "var"jonas2014-07-181-2/+2
* * take care of dyn. arrays in cseflorian2014-02-081-1/+2
* * run CheckAndWarn to get proper locations for warnings about uninitialized v...florian2013-12-011-7/+10
* * mark the node which is the entry of the user code with a flagflorian2013-11-101-1/+1
* * keep managed types in registers if possible. Under certain circumstances (i...florian2013-06-231-1/+4
* + Determine early (before pass 2) whether managed parameters/locals/temps wil...sergei2013-06-021-0/+4
* + support of stackframesize for arm thumbflorian2013-04-071-0/+1
* + ttempcreatenode.printnodedata writes tempinitcode nodeflorian2013-04-011-0/+2
* * only don't pre-finalize funcret temps that are passed by reference to thejonas2012-07-231-1/+5
* + write temptype when printing tempdelete nodesflorian2012-07-011-1/+1
* * merged trunk up to r20882jonas2012-04-151-3/+3
|\
| * o patch by Alexander Shishkin, resolves #20409florian2011-10-051-3/+3
* | * fixed all known memory leaks in the code added for the JVM portjonas2011-09-261-4/+2