Jonas Maebe
|
f3ad4af343
* make sure valid_for_assign() returns false for inlined function bodies
|
13 éve |
Jonas Maebe
|
e06d3a6e04
* raise an error when locate is used on a closed dataset (patch by
|
13 éve |
florian
|
3987c82bab
* assign a complexity of 2 to float nodes because they usually involve a loading from memory
|
13 éve |
florian
|
41e8da998c
* cast raise node only to a tertiary node in foreach, makes adding more tertiary nodes easier
|
13 éve |
florian
|
b78f9826fb
* call AllocMem instead of GetMem/FillChar
|
13 éve |
michael
|
b26797e818
* Fixed memory leak in classes with interfaces
|
13 éve |
florian
|
b8ab3d48f6
* fix compilation on non avr/arm architectures
|
13 éve |
michael
|
3bc8bbf378
* Fixed to conform to new structures in pastree
|
13 éve |
florian
|
e6efbd36ad
* compiler defined cpuflags instead of creating them during system unit compilation
|
13 éve |
florian
|
e4f89fe524
+ introduce cpuflags for arm
|
13 éve |
florian
|
895aa0d752
* reworked cpuflags for avr
|
13 éve |
michael
|
9af6f49c02
* Finished try/except statements
|
13 éve |
sergei
|
f14e038172
+ Implemented writeReloc_internal method for TElfObjSection.
|
13 éve |
sergei
|
ec56677927
+ Added method TObjSection.writeReloc_internal to write relocations to given section+offset without need to have a symbol at target location.
|
13 éve |
michael
|
0801287956
* Adapted tests to use expression objects where needed
|
13 éve |
michael
|
06b092280e
* Use expression objects in case and constants
|
13 éve |
michael
|
e9a339448a
* Better Except handling
|
13 éve |
michael
|
4c47beb7b7
* Reworked raise parsing, now also supports raise X at Addr
|
13 éve |
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.
|
13 éve |
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.
|
13 éve |
michael
|
9635787b5a
* Added functionality to create fpdoc.css from internal copy
|
13 éve |
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)
|
13 éve |
tom_at_work
|
65a4ab399e
Fix use of FPC_OPT to build gparmake. The correct name of the parameter is FPCOPT. Regenerate makefile.
|
13 éve |
florian
|
bd47ba6ba4
* the address of complex inline parameters can be hold always in a register
|
13 éve |
florian
|
5b90a02e75
* inherit nf_write/nf_modify in tcallnode.replaceparaload also when replacing parameters
|
13 éve |
florian
|
ecb037ad79
+ tarminnode.pass_1 to set expectloc correctly
|
13 éve |
florian
|
d2aa35e9de
* throw an internal error if code generation depends on expectloc but expectloc and real loc do not match
|
13 éve |
florian
|
dd18d0bd4d
* write flags in tnode.printnodeinfo
|
13 éve |
michael
|
1b10dfbc26
* Use HTTP delimiters for locations
|
13 éve |
michael
|
3418ba156e
* Retry opening session file on error (max 5 times)
|
13 éve |