summaryrefslogtreecommitdiff
path: root/compiler/cutils.pas
Commit message (Expand)AuthorAgeFilesLines
* * avoid overflows of execution weightflorian2018-08-161-0/+26
* * broken compilation after r39347 fixedflorian2018-06-301-0/+3
* + add reverse_longword() function that reverses the bit pattern for a longwor...svenbarth2018-06-201-0/+17
* * avoid overflow error in ispowerof2 for -2^bitsize, the routine does not han...florian2018-01-131-1/+1
* * changed type used for section alignment from byte/shortint to longint, so thenickysn2017-10-251-4/+4
* * fix for Mantis #32476: use the correct string to check i2svenbarth2017-09-301-1/+1
* + added helper isabspowerof2, which checks whether abs(value) is a power of 2nickysn2017-07-261-0/+15
* + align(<int64>,<int64>) and align(<qword>,<qword>), resolves an issue report...florian2017-03-261-0/+33
* marked a few uses of TConstExprInt as const during parameter passing, to avoi...karoly2017-03-031-2/+2
* + utility function to reverse the bit pattern of a Wordsvenbarth2017-01-081-0/+13
* + Tconstexprint-version of ispowerof2() to correctly deal with constantsjonas2016-03-061-0/+17
* * Removed lot of unused vars.yury2015-09-171-2/+0
* + added min and max functions for Tconstexprintnickysn2013-04-011-0/+38
* + more sophisticated code to optimize multiplications on armflorian2012-09-031-0/+51
* Reworked ispowerof2 in cutils.pasmasta2012-07-041-20/+4
* * moved maybequoted() from cutils to cfileutl and let its behaviour varyjonas2012-04-161-101/+4
* * merged trunk up to r20882jonas2012-04-151-72/+77
|\
| * + ansistring version of strpnew()jonas2012-04-111-0/+11
| * + -WM<X> and -WP<x> command line parameters to specify the minimally requiredjonas2012-03-101-0/+66
| * * VER2_0 overleft removedflorian2011-12-291-72/+0
* | * use ' rather than " as quote character in generated shell scriptsjonas2011-12-041-9/+21
* | + generate java.lang.Enum descendant classes for Pascal enum typesjonas2011-08-201-0/+29
* | + support for {$namespace x.y.z} directive to specify the namespacejonas2011-08-201-0/+30
* | * let procdef typename-related routines return ansistrings instead ofjonas2011-08-201-0/+21
|/
* Merged revisions 13458-13596 via svnmerge from jonas2009-08-251-1/+1
|\
| * * fixed comment describing pshortstring2pcharjonas2009-08-171-1/+1
* | + support for objcencode() (equivalent of Objective-C's @encode()) + testjonas2009-08-181-0/+15
|/
* * Removed unused local vars.yury2009-03-011-1/+0
* * the compiler now explicitly keeps track of the minimally guaranteedjonas2009-02-081-0/+18
* - unnecessary type declaration removedflorian2008-08-031-6/+4
* * Fixed 'mixed signed/unsigned' warnings.yury2008-07-231-3/+3
* * fixed cutils local copy of swapendianjonas2008-05-101-1/+5
* * Fixed overload choosing by arm native compiler.yury2008-04-251-2/+2
* * split cpu64bit compiler define intojonas2008-02-131-3/+3
* * swapendian for 2.0.xpeter2007-07-221-0/+69
* * Change rest of compiler to system unit swapendian routines.daniel2007-06-301-47/+0
* * Fix overload selection code.daniel2007-06-131-0/+107
* * new internal set format for big endian systems. Advantages:jonas2007-05-191-0/+11
* * 6 bit sized members of packed records can never be split over more than 2 b...tom_at_work2007-05-151-1/+1
* * prefer a loadsize of 4 over 8 bytes for packed loads on 64 bit,jonas2007-03-061-1/+6
* * renamed TStringList to TCmdStrList, in general use TCmdStr instead of short...tom_at_work2007-01-261-2/+2
* * get rid of unitialized warningspierre2007-01-171-0/+4
* + ansistring overloads of upper/lower (to fix ansistring Replace)jonas2007-01-121-0/+48
* * replace can now also insert strings > 255 chars in ansistringsjonas2006-11-111-2/+2
* + ansistring overload of maybequotedjonas2006-11-101-0/+45
* * gettoken add support for " quotespeter2006-11-051-3/+5
* * remove tdictionary and tindexarraypeter2006-11-031-41/+0
* * Remove dos,strings units, use SysUtils insteadpeter2006-10-301-30/+18
* * call freemem without sizepeter2006-10-181-3/+3
* * fixes windows linking/preprocessor (doesn't seem to understand "") and make...Almindor2006-10-041-5/+10