summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* Fix tmoddiv4.pp test failure with -O1 option for powerpc64 as suggested by J...pierre2019-03-051-2/+2
* * initialize function result for variadic functions (fixup for r41420)jonas2019-03-021-0/+2
* * fix for r41416: 64 bit values on 32 bit platforms can of course also bejonas2019-02-281-1/+1
* * better alignment valuesflorian2019-02-271-15/+15
* * fixed over-eager rejection of tobjecttype.fieldname expression after r40785jonas2019-02-251-3/+1
* * track va_uses_float_reg also for varargs functions without varargsjonas2019-02-252-4/+4
* * fix false possitive tconstexprint range errors after r41441 (mantis #35144)jonas2019-02-251-2/+2
* * i386: Do not request GOT for every function call. GOT is requested only for...yury2019-02-251-4/+1
* * i386 PIC: Do not force EBX as a GOT register if tf_section_threadvars is no...yury2019-02-251-1/+4
* * i386: Minor PIC initialization improvement if the GOT register is forced to...yury2019-02-251-1/+4
* * Do not set pi_needs_got in current_procinfo.flags at the node level, since ...yury2019-02-2513-72/+3
* * Removed inline, since inherited is not supported.yury2019-02-251-2/+2
* * Removed unused local vars.yury2019-02-254-7/+4
* Fix fullcycle/fullinstall by adding missing armgen directory -Fu option if P...pierre2019-02-242-0/+8
* * support OS_32/OS_64 in cgsize2subreg for ARM MM registers to handlejonas2019-02-241-0/+3
* * also specify the byval alignment at the callee sidejonas2019-02-241-14/+22
* * properly set 8 byte parameter alignment for first parameter on ARM ifjonas2019-02-241-4/+2
* * use ` instead of ^ as replacement character in LLVM asmnodes, as ^ canjonas2019-02-242-4/+4
* * remove double "nocapture" attributesjonas2019-02-241-4/+4
* * type left-over parts of parameters as arrays of "stack slot alignment" ifjonas2019-02-241-2/+16
* * give an error when trying to call through to a C varargs routine with ajonas2019-02-244-605/+613
* * let all the case code generation work with tconstexprint instead of aint,jonas2019-02-2410-81/+97
* + compiler/symdef.pas: Add missing call to tderef.reset methods in all tdef...pierre2019-02-234-2/+41
* * don't corrupt the assembler reader mode on i386 and i8086 if the syntaxjonas2019-02-231-4/+6
* * add support for HFA parameter passing for ARM hardfloatjonas2019-02-231-14/+105
* * keep track of whether a routine has a C-style variadic parameter in thejonas2019-02-2321-156/+231
* * move the homogenous float aggregate determination function to a commonjonas2019-02-237-85/+139
* * don't use cg64.a_load64_loc_cgpara() for 64 bit records passed injonas2019-02-231-2/+3
* * aarch64: According to ARM64 ABI, function's arguments and the result are no...yury2019-02-221-7/+39
* * arm: Include pi_needs_got to current_procinfo.flags when the GOT register i...yury2019-02-201-0/+5
* * arm: Fixed crash while loading double constants with PIC enabled. This is t...yury2019-02-201-1/+1
* * ppudump: Fixed warnings with -O3.yury2019-02-201-3/+6
* * ppudump: Use buffered write when outputting to json or xml. It improves the...yury2019-02-204-17/+49
* * let the ARM code generator use the generic tcg.a_load_ref_cgpara() insteadjonas2019-02-162-55/+33
* * properly quote pathes for objcopy calls, resolves #35072florian2019-02-151-4/+4
* Fix bug report #35065 using provided patch by J. Gareth Moretonpierre2019-02-121-2/+3
* * fix for Mantis #30205: (adjusted) patch by Do-wan Kim to only use the defau...svenbarth2019-02-101-1/+4
* * fixed the default external assembler for llvm when using -sjonas2019-02-031-0/+4
* * fixed thlcgobj.g_rangecheck() for cpuhighleveltarget when targetting ajonas2019-02-031-1/+3
* * LLVM does not support 128 bits arithmetic on 32 bit platforms, which wejonas2019-02-031-0/+15
* * update the stack alignment field of parameters when doing so for paralocsjonas2019-02-031-2/+8
* * fixed ARM paraloc defs (for LLVM)jonas2019-02-031-33/+40
* * removed unnecessary replacements of the paraloc def with arraydefs on ARMjonas2019-02-031-3/+0
* * always emit UAL when using LLVM (clang does not and will not supportjonas2019-02-031-0/+2
* * set default Mac OS X target version to 10.6 for LLVM (earlier versions didjonas2019-02-031-0/+12
* * let de LLVM parameter manager merge multiple paralocs used to represent ajonas2019-02-031-17/+75
* + nolinline modifier to specify that a routine must never be inlinedjonas2019-02-037-6/+25
* * Mover {CompilerVersion} from the fppkg.cfg template to samplecfg, becausejoost2019-02-031-1/+1
* * fixed packed bitsize calculation for types with a negative lower bound andjonas2019-02-011-4/+4
* atari: fpc now searches for the compiler with .ttp extension, as that's the d...karoly2019-01-301-1/+5