summaryrefslogtreecommitdiff
path: root/compiler/rautils.pas
Commit message (Expand)AuthorAgeFilesLines
* * 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
* | Do not call ret_in_param of the current parameter manager when parsing a gene...svenbarth2012-06-141-0/+1
|/
* * Define MAX_OPER_X to avoid warnings about array index past maximum valuepierre2011-11-031-0/+11
* + support for assembler instructions with four operandsflorian2011-08-141-13/+26
* * optimized memory layout of some often used classesflorian2011-08-131-3/+3
* * Merged helper branch made by Sven Barthflorian2011-04-161-1/+2
* + Support for ARM CPS/CPSIE/CPSID instructions and mode flag bitfieldjonas2011-01-111-1/+4
* compiler: use current_structdef instead of current_objectdef in more placespaul2010-12-301-2/+2
* compiler: reintegrate branch http://svn.freepascal.org/svn/fpc/branches/paul/...paul2010-12-171-5/+2
* + "CExtended" type that is the same as "extended", but conforming to thejonas2010-02-141-1/+2
* compiler: fix assembler constant expressions evaluation + fully enable approp...paul2009-12-251-5/+7
* o added ARM VPFv2/VFPv3 support:jonas2009-12-031-2/+2
* * merged armthum branchflorian2009-10-041-0/+3
* * give an error when trying to use the offset of a non-byte-aligned fieldjonas2009-04-231-3/+13
* * avoid internal error in case of an illegal assembler operandflorian2009-01-261-0/+3
* * current_objectdef is now always valid when parsing is within thepeter2008-11-121-3/+3
* * split cpu64bit compiler define intojonas2008-02-131-2/+2
* * Procedures containing a non-local label should not be inlined.daniel2008-01-201-1/+5
* * Labels that are defined or referenced in a different lexical leveldaniel2008-01-191-3/+8
* * forgot to commit in previous revisionjonas2007-12-011-4/+6
* * Improved escape analysis so the improved tretopt no longer fails.jonas2007-09-051-0/+2
* * Completely fixed float constants in softfloat mode when compiler was compil...yury2007-07-101-2/+1
* * Rework the constexprint to allow operations from low(int64) to high(qword).daniel2007-06-131-2/+2
* * allow to load the address of a bitpacked array in assembler codejonas2007-05-181-3/+2