summaryrefslogtreecommitdiff
path: root/compiler/ncgadd.pas
Commit message (Expand)AuthorAgeFilesLines
* * first step towards supporting 32 bit targets with the LLVM code generator:jonas2019-01-291-5/+5
* * removed unused unitsflorian2017-05-091-5/+5
* * add/sub nodes with nf_internal set should not do overflow checking, resolve...florian2016-11-131-2/+2
* * converted register_maybe_adjust_setbase() to the high level code generatorjonas2015-12-051-1/+1
* * Removed lot of unused vars.yury2015-09-171-1/+1
* - disabled x86-specific code when using llvmjonas2015-09-151-6/+6
* * replaced current_procinfo.currtrue/falselabel with storing the true/falsejonas2015-08-271-47/+11
* * fixed pointer plus/minus integer on llvm (since a_op_* only gets a singlejonas2015-03-051-1/+1
* * fixes several issues which cause warnings by the dfa code when using it to ...florian2013-12-011-0/+5
* * Function tjvmaddnode.cmpnode2topcmp is, in fact, not specific to any target...sergei2013-11-281-2/+30
* * do not reuse register on x86 eitherflorian2013-11-011-38/+4
* + avx uses add to multiply by 2florian2013-06-151-1/+0
* + support for LOC_(C)MMREGISTER in hlcgjonas2013-05-311-1/+1
* * throw an internal error if code generation depends on expectloc but expectl...florian2012-08-131-1/+5
* * moved subsetref/reg and bit_set/test support from cgobj to hlcgobj forjonas2012-05-131-3/+3
* * merged trunk up to r20882jonas2012-04-151-0/+7
|\
| * * fixed generic code for subtracting one set from another if both arejonas2011-08-201-0/+7
* | * reorder processing of left/right for add nodes somewhat to makejonas2011-08-201-1/+1
* | + default implementation for for the *_checkoverflow() methods in casejonas2011-08-201-15/+17
* | * converted all non-x86-specific and non-32bit-specific code to use hlcgobjjonas2011-08-201-40/+41
|/
* * fixed forcing setelementn on the correct side in add nodesjonas2011-08-171-4/+4
* * fixed non short boolean evaluation of <64 bit bool> and/or <64 bit bool> on...florian2011-06-261-8/+23
* * reintegrate avr branch into trunk, work on avr is less invasive than I thou...florian2011-04-191-2/+2
* * fixed and simplified tcgaddnode.second_addsmallset: don't modifyjonas2010-12-301-14/+8
* * enabled pushing (x87) fpu registers in case too few might be availablejonas2009-12-051-6/+6
* o added ARM VPFv2/VFPv3 support:jonas2009-12-031-9/+9
* * cleanup and simplify the set type handlingpeter2008-03-021-86/+69
* * split cpu64bit compiler define intojonas2008-02-131-6/+6
* * one more fix for x86 fpu stack swapping (mantis #10757)jonas2008-02-031-1/+2
* * remove registers{int/mmx/fpu} from firstpasspeter2007-09-261-6/+14
* * fixed compilation on non-x86 after r8617jonas2007-09-231-1/+1
* * take care of the used fpu instruction set when saving/restoring function re...florian2007-09-231-7/+19
* * Some fixes for r8515:jonas2007-09-161-1/+4
* + support for extra packing of sets whose lower element numberjonas2007-09-161-5/+9
* - removed/disabled all normalset code (except for bootstrapping), sincejonas2007-05-201-5/+2
* * new internal set format for big endian systems. Advantages:jonas2007-05-191-5/+22
* * several packed array and varset related ies on sparc fixedflorian2007-03-171-6/+7
* * remove invalid aword typecastpeter2007-01-221-3/+3
* * a_loadfpu_* gets two size parameters: fromsize and tosizejonas2007-01-121-1/+1
* * disable overflow checking when performing pointer arithmeticjonas2007-01-051-0/+10
* * renamed nf_swaped to nf_swappedjonas2007-01-051-6/+6
* * varset support fixedflorian2006-11-081-1/+1
* * remove tdictionary and tindexarraypeter2006-11-031-3/+3
* * settings refactoredflorian2006-10-301-16/+16
* * remove ttypepeter2006-10-291-22/+22
* + experimental -Sv option to support vector arithmeticsflorian2006-10-071-0/+5
* * also perform "SSA" for certain loads (currently derefn, righthand side ofjonas2006-09-101-0/+7
* * fixed compilation on 64 bit CPUsflorian2006-08-201-1/+1
* * fixed support for macpas & and | operators: they only work on booleansjonas2006-05-301-1/+2
* * fixed coding styleflorian2006-04-261-1/+0