summaryrefslogtreecommitdiff
path: root/compiler/psystem.pas
Commit message (Expand)AuthorAgeFilesLines
* * Xtensa: completed compiler skeletonflorian2020-03-211-0/+4
* * first part of merging parts of Jeppe's intrinsics patch, mainly r31135florian2020-01-141-0/+36
* + support for LLVM metadata constant string parametersjonas2019-12-301-8/+5
* + add support for the IsManagedType() intrinsics which reports for a type (or...svenbarth2019-11-061-0/+1
* - remmoved doregister parameter from t*sym constructors, as the registrationjonas2019-09-141-11/+11
* - removed maxcrecordalign parameter/field from recordsymtables, as this valuejonas2019-07-141-3/+3
* * basic llvm metadata supportjonas2019-05-021-0/+8
* * synchronised with trunk till r40942jonas2019-01-201-1/+0
|\
| * - removed withnode (was no longer used since a very long time)jonas2019-01-051-1/+0
* | * synchronised with trunk till r40466jonas2018-12-041-0/+1
|\ \ | |/
| * + volatile() expression that marks an expression as volatilejonas2018-12-041-0/+1
* | * synchronised with trunk till r40398jonas2018-11-291-0/+24
|\ \ | |/
| * + customint torddef type to create arbitraty bit-width integersjonas2018-11-291-0/+24
* | + fpc_eh_return_data_regno() intrinsic to get the return register numbersjonas2018-10-281-0/+1
|/
* * converted Boolean8 to an internal type, and mapped Boolean to thejonas2018-10-161-6/+10
* Merged riscv_new branchflorian2018-09-261-0/+8
* * unified def creation for open arraysflorian2018-03-041-1/+1
* * changed the codepointer type in the i8086 small and compact memory models fromnickysn2017-12-141-1/+3
* * corrected check for f_variants, introduced in r37660 (it was incorrectlynickysn2017-12-031-1/+1
* * do not generate references to the variant type, if the variants feature is ...florian2017-12-021-8/+20
* + added an i8086-specific FarAddr() function, similar to Addr(), but alwaysnickysn2017-11-271-0/+3
* + new Delphi-compatible intrinsic GetTypeKind() which returns the TTypeKind o...svenbarth2017-08-111-0/+2
* * create intern types for sparc64florian2017-06-051-1/+5
* * use an enum instead of integer constants to represent inline numbersnickysn2017-05-101-1/+1
* * removed unused unitsflorian2017-05-091-4/+3
* * use sizesinttype instead of ptrsinttype for the index and high parameter ofnickysn2016-10-081-1/+1
* * use sizesinttype instead of ptrsinttype for the $length and $mlength fields,nickysn2016-10-081-2/+2
* + added alusinttype and aluuinttype to symdef, which correspond to the ALU size,nickysn2016-10-041-0/+10
* + added types sizesinttype and sizeuinttype, corresponding to the SizeInt andnickysn2016-10-041-0/+8
* * set ptrsinttype and ptruinttype according to voidpointertype.size, instead ofnickysn2016-10-031-10/+21
* Convert Insert() and Delete() to intrinsics in preparation for dynamic array ...svenbarth2016-06-031-0/+2
* * create a separate type and def for the LLVM "i1" type, because reusingjonas2016-05-201-0/+12
* - Removed remains of tai_labeled_instruction, already commented out probably ...sergei2016-02-091-7/+0
* Reverted revision 33036. This feature is too controverse to be left in.svenbarth2016-02-041-1/+0
* Add support for IfThen() instrinsic that works like the if-statement in that ...svenbarth2016-01-311-0/+1
* - removed ait_weak/tai_weak, and replaced it with the previously existingjonas2016-01-071-1/+0
* * reverted r32746: *inttype shall be the normally used integer type, os*intty...florian2015-12-291-4/+4
* * cleaned up initialization of (ptr)s/uinttypeflorian2015-12-261-4/+4
* + non-functional 128 bit integer types (inaccessible from Pascal), for usejonas2015-12-261-0/+10
* * osuinttype and ossinttype must match OS_INT and OS_UINT on avr as wellflorian2015-12-261-5/+0
* + codeptruinttype/codeptrsinttype that has the same size asjonas2015-11-221-0/+19
* Adjust tfieldvarsym (and by extension tabstractvarsym) so that it can be crea...svenbarth2015-11-201-9/+9
* * add "doregister" parameter to tfloatdef.create, and don't register temporaryjonas2015-10-131-10/+10
* * add "doregister" parameter to tstringdef.create*, and don't registerjonas2015-10-131-7/+7
* * add "doregister" parameter to torddef.create, and don't register temporaryjonas2015-10-131-29/+29
* + extend tundefineddef with the possiblity to create it as unregisteredsvenbarth2015-09-181-1/+1
* + extend ttypesym with the possiblity to create it as unregisteredsvenbarth2015-09-111-2/+2
* - removed leftover alpha, ia64 and vis codejonas2015-08-281-8/+0
* * store the to be used recordalignmin and maxcrecordalign settings insidejonas2015-03-271-3/+3
* * synchronised with trunk till r30240jonas2015-03-151-5/+1
|\