summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* * ARM: Fixed GOT init when optimization is off.yury2015-09-161-13/+8
* * Set ARMv6 as default CPU for arm-android to eliminate multi-threading issue...yury2015-09-161-3/+3
* * ARM: Do not use R9 as a fixed GOT register.yury2015-09-162-6/+17
* * Fixed instruction re-scheduler for ARM in case of PIC.yury2015-09-161-4/+7
* * arm-android: Enable PIC by default.yury2015-09-151-0/+1
* * moved the i8086-specific threadvar generation code fromnickysn2015-09-151-69/+86
* - removed FPC_OBJFPC_EXTENDED_IF-related code, FPC 2.6.4 has itjonas2015-09-151-1/+0
* - removed FPC_STRTOSHORTSTRINGPROC-related checks, FPC 2.6.4 has itjonas2015-09-151-1/+0
* - removed FPC_STRTOCHARARRAYPROC-related checks, FPC 2.6.4 had itjonas2015-09-151-1/+0
* - removed FPC_REAL2REAL_FIXED-related checks, FPC 2.6.4 has itjonas2015-09-152-3/+0
* - removed FPC_HAS_STR_CURRENCY-related code, FPC 2.6.4 has itjonas2015-09-152-3/+0
* - removed FPC_HAS_VALGRINDBOOL-related checks, FPC 2.6.4 has itjonas2015-09-151-1/+0
* - removed FPC_HAS_VARSETS-related checks, FPC 2.6.4 has itjonas2015-09-152-3/+0
* - removed FPC_HASINTERNALOLEVARIANT2VARIANTCAST-related checks, FPC 2.6.4jonas2015-09-151-1/+0
* - removed FPC_HASFIXED64BITVARIANT-related checks, FPC 2.6.4 has itjonas2015-09-151-1/+0
* - removed RESSTRSECTIONS-related checks, FPC 2.6.4 has itjonas2015-09-151-1/+0
* - disabled x86-specific code when using llvmjonas2015-09-151-6/+6
* * don't allow records to be put in registers for the llvm targetjonas2015-09-151-0/+4
* * also construct the high level code generator for high level targets; theyjonas2015-09-151-6/+0
* + support for the text/file types on the JVM platformjonas2015-09-154-3/+53
* * Big fix for ARM GOT support to make it work:yury2015-09-143-5/+17
* * fixed compilation with -Oodfa/-O3jonas2015-09-141-15/+18
* * converted tnodeutils.InsertMemorySizes() to the high level typed constantjonas2015-09-142-31/+53
* + new tcalo_no_dead_strip flag for the high level typed const builder tojonas2015-09-142-2/+21
* * only add the llvm "sret" attribute to "struct return" parameters if theyjonas2015-09-142-1/+25
* * use binutils 2.19+ linker script "augmentation" functionality to specifyjonas2015-09-146-33/+64
* * define avr => cpu8bitaluflorian2015-09-131-2/+2
* - cclasses unit is not usedflorian2015-09-131-1/+1
* - reverted r31664, it causes crashes with some ld versions :/jonas2015-09-136-63/+32
* - removed double calling of handlemanagedbyrefpara() for managed targets,jonas2015-09-131-3/+1
* - disabled InsertResStrTablesTable and InsertResStrInits for the JVM targetjonas2015-09-131-0/+14
* * fixed infinite Java assembler writer create loop after r31625jonas2015-09-131-3/+14
* * fixed compilation of the jvm compiler after r31591 - r31593jonas2015-09-132-12/+12
* * use binutils 2.19+ linker script "augmentation" functionality to specifyjonas2015-09-136-32/+63
* * fixed compilation of threadvars in i8086 far data memory modelsnickysn2015-09-131-1/+1
* * changed the threadvars table count back fromjonas2015-09-131-1/+1
* * fixed threadvar support on linux/i386 and android/i386 after r31639jonas2015-09-131-4/+7
* * add some llvm function flagsjonas2015-09-121-1/+22
* * moved the generation of the "main" stub for libc-based platforms fromjonas2015-09-125-23/+45
* + handle abs(real) internally for LLVM, as the generic code calls a helperjonas2015-09-121-1/+58
* + support mmregisters in the generic unaryminus code for floatsjonas2015-09-121-12/+38
* * only specify the "unnamed_addr" flag for initialised data if its symbol isjonas2015-09-123-3/+10
* * converted taillvmdecl properties to a setjonas2015-09-122-7/+13
* * converted tnodeutils.InsertRuntimeInitsTablesTable to the high level typedjonas2015-09-122-25/+25
* * converted tnodeutils.InsertInitFinalTable to the high level typed constjonas2015-09-122-31/+44
* * removed outdated commentjonas2015-09-121-2/+1
* * converted tnodeutils.InsertThreadvarTablesTable to the high level typedjonas2015-09-121-21/+35
* + support for emitting simple placeholder elements in the high leveljonas2015-09-122-0/+142
* * converted tnodeutils.InsertThreadvars to the high level typed constantjonas2015-09-121-23/+32
* * we only support resourcestrings in ttai_typedconstbuilder.queue_emit_const()jonas2015-09-121-1/+12