Jonas Maebe
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
%!s(int64=10) %!d(string=hai) anos |
Jonas Maebe
|
d60f60154a
* fixed the def used to load non-objc loadvmtaddr nodes (for llvm)
|
%!s(int64=10) %!d(string=hai) anos |
Jonas Maebe
|
3f736f6114
* handle the loading of VMT entries at the node level, so it's done in a
|
%!s(int64=10) %!d(string=hai) anos |
florian
|
e791f534d2
* fix tcgvecnode.update_reference_reg_packed if OS_INT<>OS_ADDR
|
%!s(int64=10) %!d(string=hai) anos |
Jonas Maebe
|
61e4a1b811
+ added tasmlist parameter to getintparaloc() (needed for llvm)
|
%!s(int64=10) %!d(string=hai) anos |
Jonas Maebe
|
bd203a5b57
* synchronised with trunk till r30240
|
%!s(int64=10) %!d(string=hai) anos |
Károly Balogh
|
0021ad714f
* fixed some ancient code behind cpu_uses_separate_address_registers define to at least compile again, for some m68k experiment
|
%!s(int64=10) %!d(string=hai) anos |
Jonas Maebe
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
%!s(int64=10) %!d(string=hai) anos |
Jonas Maebe
|
d6de2c03cb
* generic part of r26050 from the hlcgllvm branch: made tcgvecnode hlcg-safe
|
%!s(int64=10) %!d(string=hai) anos |
Jonas Maebe
|
67c9d60b72
* factored out the check regarding whether the index of a vecn needs to be
|
%!s(int64=10) %!d(string=hai) anos |
sergei
|
d4969ca2ee
* Fixed subscripting records of size OS_PAIR on big endian targets and enabled placing such records into registers. Tested and shows no regressions on mips-linux.
|
%!s(int64=10) %!d(string=hai) anos |
sergei
|
11201164e7
* Fixed type of parameter passed to FPC_CHECKPOINTER after r23325, must be the pointer itself, not what it points to. Was causing IE 200306031 when compiling for i386 with -gc.
|
%!s(int64=11) %!d(string=hai) anos |
Jonas Maebe
|
7949bebb8d
* synchronised with r28168 of trunk
|
%!s(int64=11) %!d(string=hai) anos |
florian
|
417d444376
* do not crash with an internal error if an indexed access is done on a constant pointer node
|
%!s(int64=11) %!d(string=hai) anos |
Jonas Maebe
|
bacd303208
* synchronized with trunk up to r27758
|
%!s(int64=11) %!d(string=hai) anos |
nickysn
|
de1b8cf5d6
* use def_cgsize(parentfpvoidpointertype) instead of OS_ADDR in
|
%!s(int64=11) %!d(string=hai) anos |
nickysn
|
cb33e51425
* tcgloadparentfpnode.pass_generate_code converted to the high level code
|
%!s(int64=11) %!d(string=hai) anos |
florian
|
701cdf8ea2
* fix for #25956: left is not necessarily the array load node when accessing an open array/array of const element
|
%!s(int64=11) %!d(string=hai) anos |
Jonas Maebe
|
338c064beb
* moved x86-specific tpointerdef functionality to architecture-specific
|
%!s(int64=11) %!d(string=hai) anos |
nickysn
|
75f29aacc3
* i8086 far data memory model fixes in tcgsubscriptnode.pass_generate_code
|
%!s(int64=11) %!d(string=hai) anos |
nickysn
|
409b047b59
* i8086 far data memory model fixes for the handling of dynamic (ansi/wide/
|
%!s(int64=11) %!d(string=hai) anos |
nickysn
|
891ab86254
* fixed ncgutil.gen_load_vmt_register and tcgloadvmtaddrnode.pass_generate_code
|
%!s(int64=11) %!d(string=hai) anos |
nickysn
|
e465ab355b
* converted tcgaddrnode.pass_generate_code to use the high level code generator,
|
%!s(int64=11) %!d(string=hai) anos |
Jonas Maebe
|
73a3f5ced4
* moved ncgutil.maybechangeloadnodereg() to hlcg.maybe_change_load_node_reg()
|
%!s(int64=11) %!d(string=hai) anos |
Jonas Maebe
|
46e7caef7d
* converted tcgaddrnode.pass_generate_code to the high level code generator
|
%!s(int64=11) %!d(string=hai) anos |
Jonas Maebe
|
81427523ab
* pass a list of (pointers to) the paralocs to hlcgobj.a_call/g_call*, as
|
%!s(int64=11) %!d(string=hai) anos |
Jonas Maebe
|
e9268a0a14
* synchronised with trunk up till r26975
|
%!s(int64=11) %!d(string=hai) anos |
nickysn
|
2908fa9123
+ added type parentfpvoidpointertype, which is a void pointer with the same size
|
%!s(int64=11) %!d(string=hai) anos |
florian
|
cd6f4d4469
* fix tsubscriptnode to handle left.location being an fpu or mm register as well.
|
%!s(int64=11) %!d(string=hai) anos |
florian
|
546f4a5d46
* force records with LOC_CONSTANT into memory when they are subscripted
|
%!s(int64=11) %!d(string=hai) anos |