Jonas Maebe
|
cc4482d6f8
- removed tck_simple_procvar2proc, instead use
|
11 years ago |
Jonas Maebe
|
904a033ba2
* factored out the code for loading a procvar address, and fixed all used
|
11 years ago |
Jonas Maebe
|
63a3ff3c7f
* integrate the functionality to create an address-only procvardef from a
|
11 years ago |
Jonas Maebe
|
6f01bb56d6
* automatically call calcparas adter creating a procvardef from a procvdef,
|
11 years ago |
Jonas Maebe
|
b36e244e34
* allocate datastructures with new() instead of getmem() so that they get
|
11 years ago |
Jonas Maebe
|
6e09fcb744
* fixed ansi/unicodestring constants on non-llvm/darwin platforms after
|
11 years ago |
Jonas Maebe
|
5c75b6dd6b
* synchronised with trunk up till r28402
|
11 years ago |
marco
|
4aced18d94
* Patch by Bart Broersma to fix breakage over the years. Though this file is mostly obsolete. Mants #26575
|
11 years ago |
nickysn
|
21246e973a
* TinyHeapMinBlock defined as sizeof(TTinyHeapBlock), as that's the smallest
|
11 years ago |
Jonas Maebe
|
c6ddf0001c
* simplified in_smallset() and removed some old cruft (there's no need
|
11 years ago |
Jonas Maebe
|
4e3f504caa
* don't try to check whether the last parameter of a cdecl function is a
|
11 years ago |
nickysn
|
e8c1a44068
* swapped the order of the Next and Size fields in TTinyHeapBlock, because that
|
11 years ago |
Jonas Maebe
|
5e280b3131
* don't convert movs into (the non-existing) ldrs in do_spill_replace()
|
11 years ago |
Jonas Maebe
|
6aafe209d0
+ llvm second_length() implementation (can't use generic one because of its
|
11 years ago |
Jonas Maebe
|
831cc96f48
* give an internalerror when calling cg.makeregsize() for a high level
|
11 years ago |
Jonas Maebe
|
e8026ad8d3
* fixed the resultdef of length() intrinsic: it's ossinttype rather than
|
11 years ago |
Jonas Maebe
|
a2e0f729c6
* use the correct opcode when loading integer pointer constants (such as nil)
|
11 years ago |
marco
|
d37a2e65ec
* *result_cint -> *result_int. Mantis #26583 Probably leftover of some int to cint replace.
|
11 years ago |
marco
|
a03c9fbe8f
* remove strutils from the buildunit mantis #26582
|
11 years ago |
lacak
|
56e83ce5dd
fcl-db: interbase: fix cases when client library is not loaded dynamically but link statically
|
11 years ago |
florian
|
499dd078e3
+ automatically insert fma inlines into floating point code if possible and fastmath is activated
|
11 years ago |
sergei
|
482e61dafa
* MIPS, TCpuAsmOptimizer.GetNextInstructionUsingReg: test that returned item is actually an instruction, because GetNextInstruction can sometimes stop on labels.
|
11 years ago |
sergei
|
f1d1fd4f24
* Inserted explicit typecasts in order to prevent range check errors at some places where signed and unsigned types are assigned to each other (mostly MIPS-specific, but one was necessary in generic code).
|
11 years ago |
Jonas Maebe
|
0867b6e4f8
* added missing {$i fpcdefs.inc}
|
11 years ago |
Jonas Maebe
|
9a683a0288
* converted new_exception to hlcgobj
|
11 years ago |
Jonas Maebe
|
6e1d370417
* split off the texceptaddr declaration into rtl/inc/excepth.inc, so it can
|
11 years ago |
Jonas Maebe
|
4acd43c643
* don't force simple function results in memory
|
11 years ago |
Jonas Maebe
|
ac4c455991
* handle non-integer/non-record memory destinations in gen_load_cgpara_loc()
|
11 years ago |
Jonas Maebe
|
50274f58b6
* ignore get/unget/alloc/dealloc of cpu registers when generating llvm code
|
11 years ago |
Jonas Maebe
|
a64897ddee
+ thlcgobj.a_loadfpu/mm_loc_ref()
|
11 years ago |