summaryrefslogtreecommitdiff
path: root/compiler/ncgset.pas
Commit message (Expand)AuthorAgeFilesLines
* * converted register_maybe_adjust_setbase() to the high level code generatorjonas2015-12-051-3/+3
* * fixed operation size of comparison with maximum legal value injonas2015-11-241-1/+1
* * fixed size used for left in in_smallset (it's been forced in a registerjonas2015-11-211-1/+1
* * adjusted comment after previous commitjonas2015-11-121-2/+2
* * don't force setelementn's into a 32 bit modifiable register if they werejonas2015-11-121-2/+0
* * give an internalerror if a setelementn is range in pass_generate_code,jonas2015-11-111-13/+9
* * Fixed notes "var is assigned but not used".yury2015-09-171-2/+0
* * replaced current_procinfo.currtrue/falselabel with storing the true/falsejonas2015-08-271-54/+15
* * corrected type passed to a_bit_test_reg_loc_reg() (we force left intojonas2015-06-131-1/+1
* * all the cg/hlcg routines take normally tcgint constants, so replace aint co...florian2015-04-121-10/+10
* * converted the remaining parts of tcginnode.pass_generate_code() to thlcgjonas2015-03-291-14/+21
* * synchronized with privatetrunk till r30095jonas2015-03-051-0/+19
|\
| * * avoid unnecessary sign/zero-extensions in genlinearlist() when generatingjonas2015-02-281-0/+19
* | * simplified in_smallset() and removed some old cruft (there's no needjonas2014-08-121-8/+5
|/
* + 8-bit ALU support in tcgcasenode.genlinearcmplistnickysn2014-04-261-12/+127
* * pass the size of the set rather than of the constant tojonas2014-04-201-1/+1
* * fixes several issues which cause warnings by the dfa code when using it to ...florian2013-12-011-0/+6
* * 16-bit ALU fixes in tcgcasenode.genlinearcmplistnickysn2013-03-241-6/+89
* * factored out tcginnode.in_smallsetflorian2012-08-111-201/+220
* * moved subsetref/reg and bit_set/test support from cgobj to hlcgobj forjonas2012-05-131-12/+12
* * use unsigned type for unsigned comparisonjonas2011-08-201-1/+1
* + full support for sets on the JVM targetjonas2011-08-201-22/+24
* * unless compiled with -dnounsupported, the compiler will now accept notjonas2011-08-201-0/+11
* * converted tcgcasenode.pass_generate_code() to hlcgobjjonas2011-08-201-26/+26
* * fixed in-code for big endian systems and smallsets < 4 bytesjonas2009-11-171-5/+13
* * Fixed 'mixed signed/unsigned' and pointer conversion warnings.yury2008-07-231-2/+2
* * cleanup and simplify the set type handlingpeter2008-03-021-1/+2
* * split cpu64bit compiler define intojonas2008-02-131-12/+12
* * fixed range error in case node distance calculationjonas2008-01-061-1/+4
* * renamed t_times to executionweight and moved it topeter2007-11-251-0/+10
* * handle case ranges properly for unsigned types with a non-zero base, resolv...florian2007-10-281-1/+1
* * fixed overflowpeter2007-09-201-7/+5
* * don't overwrite cai_align with tai_align_abstractpeter2007-09-191-4/+4
* * Some fixes for r8515:jonas2007-09-161-5/+8
* + support for extra packing of sets whose lower element numberjonas2007-09-161-7/+13
* * also check for valid min/maxlabel range for jumptable in casejonas2007-08-141-0/+2
* * fixed generic in-code in case left = LOC_JUMPjonas2007-07-011-6/+33
* * Rework the constexprint to allow operations from low(int64) to high(qword).daniel2007-06-131-33/+34
* * new internal set format for big endian systems. Advantages:jonas2007-05-191-145/+37
* * properly align case target labelsflorian2007-02-101-0/+3
* * fix compilation for 64 bit platforms, tom_at_work2007-02-071-1/+1
* * optimized previous patch for "byte in set" (Thorsten Engler)jonas2007-02-071-2/+2
* * in non-TP modes, 'ord_larger_than_256 in set' now always returnsjonas2007-02-071-40/+89
* * renamed nf_swaped to nf_swappedjonas2007-01-051-1/+1
* * remove tdictionary and tindexarraypeter2006-11-031-2/+2
* * germanism removed (aktfilepos -> current_filepos)florian2006-10-301-1/+1
* * settings refactoredflorian2006-10-301-3/+3
* * remove ttypepeter2006-10-291-16/+16
* + very limited SSA support (only outside control flowjonas2006-05-251-0/+4
* * fixed LOC_JUMP handling for case nodesjonas2006-05-051-2/+5