summaryrefslogtreecommitdiff
path: root/compiler/x86
Commit message (Expand)AuthorAgeFilesLines
* + NR_DEFAULTFLAGS and RS_DEFAULTFLAGS for all CPUs with flags addedflorian2012-08-222-0/+6
* * throw an internal error if code generation depends on expectloc but expectl...florian2012-08-131-0/+4
* * fixed memory leaks in the compiler introduced in r21862 by marking andjonas2012-07-231-3/+1
* * the code generator bugs referred to in r21921 weren't completely fixed yetjonas2012-07-171-11/+4
* * If subtrahend symbol belongs to current section, generate a RELATIVE reloca...sergei2012-07-111-2/+10
* * decrease the fpu stack position counter after explicitly insertedjonas2012-06-292-0/+5
* * fix compilation with -dextdebugflorian2012-06-262-4/+4
* * avoid spurious range errors due to longint+qword expressions (results injonas2012-06-151-0/+6
* - removed duplicate RS_INVALID declaration (with moreover a differentjonas2012-06-151-3/+0
* * COMISD (and COMISS, too) instruction cannot have memory reference as destin...sergei2012-05-291-0/+2
* * don't write size suffix for popcnt on Darwin, its assembler doesn'tjonas2012-05-281-0/+6
* * moved subsetref/reg and bit_set/test support from cgobj to hlcgobj forjonas2012-05-135-50/+70
* * replaced most (if not all) remaining fields/parameters in the compilerjonas2012-04-292-4/+4
* * merged trunk up to r20882jonas2012-04-1514-94/+499
|\
| * * changed last parameter of g_indirect_sym_load() to a set and alsojonas2012-04-111-2/+2
| * + generic implementation of ReplaceForbiddenAsmSymbolChars() insteadjonas2012-04-113-0/+18
| * * converted tai directive string from pshortstring to ansistring (somejonas2012-04-112-5/+4
| * Accept x86_64_netbsd system for GNU aspierre2012-04-071-1/+1
| * + Add system_x86_64_openbsd to list of supported systems for as assemblerpierre2012-04-051-1/+3
| * * handle all operand combinations of xadd, resolves #21146florian2012-01-251-0/+4
| * + Platform-specific exception support for x86_64-win64. Enable by cycling wit...sergei2012-01-161-2/+21
| * * handle flag to reg./ref. conversion correctly for boolean64florian2011-12-291-13/+20
| * * handle assignments of qword bools with LOC_FLAGS correctly, resolves #20874florian2011-12-291-1/+1
| * * MOVSXD destination operand cannot be in memory, resolves #20850.sergei2011-12-131-0/+1
| * * improve heuristics for copy_move vs. copy_string when optimizing for size, ...florian2011-12-041-1/+2
| * Fix for test tw19368pierre2011-11-161-1/+1
| * * x86_64, use rip-relative references when taking address of local code label...sergei2011-11-091-1/+1
| * x86 assembler improvements:sergei2011-10-083-9/+20
| * o patch by Alexander Shishkin, resolves #20409florian2011-10-052-4/+6
| * * Moved procedure genlinearlist from ti386casenode to tx86casenode. This opti...sergei2011-10-041-14/+105
| * compiler: reduce amount of hints and notespaul2011-09-301-1/+0
| * win64 unwinding, misc fixes:sergei2011-09-263-3/+6
| * * Made the x86-specific scalefactor optimization of tvecnode available on x86...sergei2011-09-261-0/+108
| * + Generate unwind bytecode for function prologues on win64.sergei2011-09-231-0/+18
| * x86 external Intel assembler: sergei2011-09-151-3/+17
| * Fix go32v2 rtl compilation error and add warning for %es:Constpierre2011-09-131-3/+6
| * compiler: remove/hide few unused variablespaul2011-08-301-0/+2
| * * allow %seg. register:offset without (...), resolves #20035florian2011-08-271-2/+22
| * * make use of mulps/mulpd and haddps/haddpd/hsubpd/hsubps to optimze x*x+y*y ...florian2011-08-201-2/+66
| * * fix add_move_instruction for sse movesflorian2011-08-201-7/+10
| * * extended do_spill_replace with some sse instructionsflorian2011-08-201-2/+12
| * * fixed change information for a lot of sse instructionsflorian2011-08-201-20/+20
| * + iretq for x86_64florian2011-08-191-0/+4
| * * treat registers (and identifiers of register parameter) as normal identifie...florian2011-08-181-1/+1
* | * re-enabled tx86addnode.second_addsmallset() after its disabling wasjonas2011-08-201-3/+3
* | + unicodestring support for the JVM target (except for multiple addsjonas2011-08-201-3/+3
* | - removed extra "fordefinition" parameter again from tprocdef.mangledname(),jonas2011-08-203-4/+4
* | * converted tcgcasenode.pass_generate_code() to hlcgobjjonas2011-08-201-3/+5
* | * fixed temp leaking after release_unused_return_value_cpu() refactor:jonas2011-08-201-3/+5
* | * factored out releasing an unused return value intojonas2011-08-201-0/+67