summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* * 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
* * support non-section-based threadvars on the LLVM targetjonas2015-09-122-4/+7
* * converted threadvar loading to high level code generator and updated/addedjonas2015-09-121-24/+43
* + get_threadvar_record() to get a recorddef representing a threadvar (indexjonas2015-09-122-2/+32
* + llvm implementation of g_set_addr_nonbitpacked_record_field_refjonas2015-09-121-0/+21
* + g_set_addr_nonbitpacked_record_field_ref() thlcgobj method to make ajonas2015-09-121-0/+9
* * fixed skipping if intermediate fields in llvm shadow symtablejonas2015-09-121-1/+1
* * factored out the loading of threadvars in its own method, and put thejonas2015-09-124-112/+188
* * return the added symbol from trecorddef.add_field_by_def()jonas2015-09-121-2/+3
* * fixed alignment of subscripts if the variant part of a record starts at ajonas2015-09-121-1/+1
* * support for implementing interface method wrappers at the node treejonas2015-09-124-7/+76
* * write full/init rtti and VMTs separately instead of at the same timejonas2015-09-123-29/+79
* - removed the no longer used generation of uninitialised results forjonas2015-09-121-5/+0
* * when generating code for a pure assembler routine with LLVM, instantiatejonas2015-09-124-7/+42
* + TLLVMModuleInlineAssemblyDecorator to decorate inline module-leveljonas2015-09-121-0/+42
* + GetExternalAssemblerWithAsmInfoWriter() to get a GNU-style externaljonas2015-09-121-0/+19
* * put the code for pure assembler routines in a separate asmlist, sojonas2015-09-122-4/+13
* * explicitly specify whether an llvm specification is a definition (= locallyjonas2015-09-126-8/+18
* * store a pointer to the used tasminfo record in every assembler writer, sojonas2015-09-1221-201/+198
* - removed unused OnlyAsm procedurejonas2015-09-121-11/+0
* * added decorator support to the external assembler writers so the LLVMjonas2015-09-121-29/+135