summaryrefslogtreecommitdiff
path: root/compiler/cgobj.pas
Commit message (Collapse)AuthorAgeFilesLines
* * make sure live_start and live_end are correctly updated whilejonas2006-01-051-0/+14
| | | | | | | generating the initialisation and entry code git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@2185 3ad0048d-3df7-0310-abae-a5850022a9f2
* * made some Tcpuregisterset parameters const to avoid useless copyingjonas2006-01-051-4/+4
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@2176 3ad0048d-3df7-0310-abae-a5850022a9f2
* * fixed typoflorian2006-01-051-1/+1
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@2173 3ad0048d-3df7-0310-abae-a5850022a9f2
* * first implementation of pic for i386florian2006-01-011-0/+9
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@2107 3ad0048d-3df7-0310-abae-a5850022a9f2
* * keep upper bound of loops in a register instead of in memoryjonas2006-01-011-0/+7
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@2105 3ad0048d-3df7-0310-abae-a5850022a9f2
* * basic support for generic classespeter2005-12-211-28/+2
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@2020 3ad0048d-3df7-0310-abae-a5850022a9f2
* * fixed resetting of ansistringsflorian2005-12-201-1/+4
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@2017 3ad0048d-3df7-0310-abae-a5850022a9f2
* * optimized generation of fpc_decr_* callsflorian2005-12-151-9/+13
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@1966 3ad0048d-3df7-0310-abae-a5850022a9f2
* + implementation of lazy binding for linuxflorian2005-11-141-1/+2
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@1750 3ad0048d-3df7-0310-abae-a5850022a9f2
* * support multiple asmlabel types, renamed getlabel topeter2005-09-181-2/+2
| | | | | | | | | getjumplabel and added type para to getlabel for specific types * moved lineinfo generation from assemble and aggas to dbgstabs git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@1120 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Remove ifdef 1_0daniel2005-07-231-16/+1
| | | | | | | * Add expirimental 32-bit x86_64 target to systems git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@729 3ad0048d-3df7-0310-abae-a5850022a9f2
* * more fixes for float parameter handling on armflorian2005-07-221-6/+17
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@728 3ad0048d-3df7-0310-abae-a5850022a9f2
* + cpumm for cpus having a mm register setflorian2005-07-021-0/+4
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@563 3ad0048d-3df7-0310-abae-a5850022a9f2
* * disable saving of fpu/mm for i386 until optimizer is fixedpeter2005-06-091-0/+4
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@334 3ad0048d-3df7-0310-abae-a5850022a9f2
* * fixed more xmm stuffflorian2005-06-091-1/+1
| | | | | | | + some win64 stuff added git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@330 3ad0048d-3df7-0310-abae-a5850022a9f2
* + before calling a helper procedure, all register classes are now saved, ↵florian2005-06-051-40/+42
| | | | | | this patch is subject to being merged back git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@201 3ad0048d-3df7-0310-abae-a5850022a9f2
* * fixed a lot of stuff for fpu/mm register variablesflorian2005-06-041-0/+4
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@199 3ad0048d-3df7-0310-abae-a5850022a9f2
* * log and id tags removedfpc2005-05-211-32/+0
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@42 3ad0048d-3df7-0310-abae-a5850022a9f2
* initial importfpc2005-05-161-0/+2112
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@1 3ad0048d-3df7-0310-abae-a5850022a9f2