summaryrefslogtreecommitdiff
path: root/compiler/rautils.pas
Commit message (Expand)AuthorAgeFilesLines
* + add support for '[' and ']' parenthesis in addition to '(' and ')' innickysn2018-04-261-2/+12
* * inline asm fix for accessing record variables when using the unitname (e.g.nickysn2018-04-121-0/+10
* + support segment overrides in inline asm references to local variables or pa...nickysn2018-03-011-4/+32
* + always allow using @Result in inline asm sections of pascal routines (only innickysn2018-02-201-0/+1
* * test code for avr assembler by Christo Crauseflorian2018-02-191-1/+1
* + fix for using the function name (as the function's entry point address,nickysn2018-02-191-0/+36
* + ensure the callee size paraloc info is available, when setting up a local varnickysn2018-02-141-0/+12
* * convert the 'var' parameters of RAUtils.AsmSearchSym to 'out'nickysn2018-02-091-2/+2
* * converted the 'size' parameter to RAUtils.SearchType to 'out' instead of 'var'nickysn2018-02-091-2/+2
* * converted the 'var' parameters of RAUtils.GetRecordOffsetSize to 'out',nickysn2018-02-091-2/+2
* + generate correct output on i8086 for 'DW xx', 'DW OFFSET xx', 'DD xx' and '...nickysn2018-02-071-0/+21
* + added parameter 'hasofs' to ConcatConstSymbol. Will be used to support 'dd xx'nickysn2018-02-071-2/+2
* + add a 'constsize' parameter to ConcatConstSymbol, so it can be used tonickysn2018-02-061-2/+2
* * fixed support for access from inline asm to absolute vars, pointing to annickysn2017-11-061-5/+46
* * fixed bug in intel syntax i8086 inline asm, when certain 'jmp/call [v]'nickysn2017-10-311-0/+7
* * when handling absolute vars from within intel inline assembly, take thenickysn2017-10-261-3/+13
* * fix for inline asm of instructions with 32-bit constant operands on i8086nickysn2017-10-251-3/+5
* changes to fix #32043florian2017-10-061-49/+62
* * properly support accepting register parameters of assembler routines injonas2017-05-211-11/+63
* * fixed check to determine whether a record parameter can be subscriptedjonas2017-04-261-3/+5
* m68k: support register pair operands in assembler reader and writer, as used ...karoly2016-11-051-2/+7
* - removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():jonas2016-08-051-4/+4
* * specify the def of assembler level symbols defined viajonas2016-07-201-2/+2
* * set operand size information when accessing fields in assembly jonas2015-12-021-42/+49
* * properly determine the operand size for inline assembler references to procvarnickysn2015-11-201-0/+1
* * treat interrupt procedures as 'near' in the i8086 inline assembler for TP7nickysn2015-10-291-2/+4
* * convert 'call/jmp [proc]' properly to a near or far call/jmp, depending onnickysn2015-10-291-2/+14
* + support local label data access in the i8086 inline asm (fixes test tlbldat...nickysn2015-10-281-0/+21
* * i8086 inline asm: convert 'call symbol' to 'call far symbol' only for symbolsnickysn2015-10-281-2/+5
* + support 'SEG' in the i8086 inline assemblernickysn2015-08-261-1/+1
* * synchronized with privatetrunk till r30095jonas2015-03-051-59/+25
|\
| * + condition and shifterop operands for AArch64 assembler readerjonas2015-02-231-4/+10
| * * fix possible range check errors, resolves #27461florian2015-02-171-1/+1
| * m68k: basic 68881 FPU register save/restore support. probably still needs som...karoly2015-02-071-2/+2
| * * Asm readers: allow using procedure symbols in references, resolves #22376.sergei2014-11-171-6/+12
| * - x86 assembler readers: cleaned out operand swapping code. Operands of TInst...sergei2014-11-161-46/+0
* | * syncrhonised with trunk up till r28471jonas2014-08-191-1/+1
|\ \ | |/
| * * aint -> asizeint (immediate operand vs offset size)jonas2014-08-181-1/+1
* | * grouped all tai_real* types into a single tai_realconst type,jonas2014-07-011-6/+8
|/
* * Moved local label infrastructure into tasmreader, reduces number of global ...sergei2014-04-051-87/+0
* * Calling tlabelsym.mangledname should not define the label. This was causing...sergei2014-04-051-1/+5
* * fixes several issues which cause warnings by the dfa code when using it to ...florian2013-12-011-0/+2
* * fix handling of register sets on m68k: it is required that they are stored ...florian2013-10-091-2/+6
* - Removed ConcatPasString procedure, it duplicates ConcatString (it the past ...sergei2013-02-251-15/+0
* compiler: change ret_in_param to accept tabstractprocdef instead of tproccall...paul2013-01-161-1/+1
* * merged avx support in inline assembler developed by Torsten Grundkeflorian2012-10-061-5/+31
|\
| * --- Merging r21227 into '.':florian2012-10-061-7/+1
| * --- Merging r20990 into '.':florian2012-05-031-4/+34
* | * patch by Jeppe Johansen to add support for handling different flags for xPS...florian2012-09-291-3/+6
* | Record filepos in TInstruction class, to avoid problems with wrong source li...pierre2012-09-271-0/+3