tom_at_work
|
7c56a9f34d
Revert r22080 because it prevents crosscompilation.
|
há 13 anos atrás |
Jonas Maebe
|
3983342648
* free temps created for case-of-string-statements
|
há 13 anos atrás |
Jonas Maebe
|
f3ad4af343
* make sure valid_for_assign() returns false for inlined function bodies
|
há 13 anos atrás |
Jonas Maebe
|
e06d3a6e04
* raise an error when locate is used on a closed dataset (patch by
|
há 13 anos atrás |
florian
|
3987c82bab
* assign a complexity of 2 to float nodes because they usually involve a loading from memory
|
há 13 anos atrás |
florian
|
41e8da998c
* cast raise node only to a tertiary node in foreach, makes adding more tertiary nodes easier
|
há 13 anos atrás |
florian
|
b78f9826fb
* call AllocMem instead of GetMem/FillChar
|
há 13 anos atrás |
michael
|
b26797e818
* Fixed memory leak in classes with interfaces
|
há 13 anos atrás |
florian
|
b8ab3d48f6
* fix compilation on non avr/arm architectures
|
há 13 anos atrás |
michael
|
3bc8bbf378
* Fixed to conform to new structures in pastree
|
há 13 anos atrás |
florian
|
e6efbd36ad
* compiler defined cpuflags instead of creating them during system unit compilation
|
há 13 anos atrás |
florian
|
e4f89fe524
+ introduce cpuflags for arm
|
há 13 anos atrás |
florian
|
895aa0d752
* reworked cpuflags for avr
|
há 13 anos atrás |
michael
|
9af6f49c02
* Finished try/except statements
|
há 13 anos atrás |
sergei
|
f14e038172
+ Implemented writeReloc_internal method for TElfObjSection.
|
há 13 anos atrás |
sergei
|
ec56677927
+ Added method TObjSection.writeReloc_internal to write relocations to given section+offset without need to have a symbol at target location.
|
há 13 anos atrás |
michael
|
0801287956
* Adapted tests to use expression objects where needed
|
há 13 anos atrás |
michael
|
06b092280e
* Use expression objects in case and constants
|
há 13 anos atrás |
michael
|
e9a339448a
* Better Except handling
|
há 13 anos atrás |
michael
|
4c47beb7b7
* Reworked raise parsing, now also supports raise X at Addr
|
há 13 anos atrás |
tom_at_work
|
f252fd369e
Tried to reorganize the ARM define mess in rtl/arm/arm.inc. Instead of requiring to enumerate all possible ARM variants each time a CPU feature is used, add a define of the format CPUARM_HAS_XXX and use that. Note that a better solution would be to properly implement the compiler cpuinfo infrastructure, however that is much more work.
|
há 13 anos atrás |
tom_at_work
|
7b6bcd315f
Pass FPCOPT to fpmkunit and fpmake compilation. This prevents build errors of these programs if the given FPCOPT options of the previously compiled RTL are incompatible to default options. Regenerated associated makefiles.
|
há 13 anos atrás |
michael
|
9635787b5a
* Added functionality to create fpdoc.css from internal copy
|
há 13 anos atrás |
michael
|
4a9d012d3a
* Patch from Reinier Olislagers to update copyright and emit a more friendly message if an input file is not found (bug ID 22639)
|
há 13 anos atrás |
tom_at_work
|
65a4ab399e
Fix use of FPC_OPT to build gparmake. The correct name of the parameter is FPCOPT. Regenerate makefile.
|
há 13 anos atrás |
florian
|
bd47ba6ba4
* the address of complex inline parameters can be hold always in a register
|
há 13 anos atrás |
florian
|
5b90a02e75
* inherit nf_write/nf_modify in tcallnode.replaceparaload also when replacing parameters
|
há 13 anos atrás |
florian
|
ecb037ad79
+ tarminnode.pass_1 to set expectloc correctly
|
há 13 anos atrás |
florian
|
d2aa35e9de
* throw an internal error if code generation depends on expectloc but expectloc and real loc do not match
|
há 13 anos atrás |
florian
|
dd18d0bd4d
* write flags in tnode.printnodeinfo
|
há 13 anos atrás |