Jonas Maebe
|
952ac1ffa6
* only use indirect symbol loads for (weak)external and private_external
|
13 years ago |
Jonas Maebe
|
35c70a6c96
* copy the darwin got register to a new register when using it, so it
|
13 years ago |
Jonas Maebe
|
0a1157da38
* fixed memory leaks in the compiler introduced in r21862 by marking and
|
13 years ago |
Jonas Maebe
|
408f459f5a
* the code generator bugs referred to in r21921 weren't completely fixed yet
|
13 years ago |
Jonas Maebe
|
bb28a7cd08
* decrease the fpu stack position counter after explicitly inserted
|
13 years ago |
Jonas Maebe
|
260958eb45
* changed last parameter of g_indirect_sym_load() to a set and also
|
13 years ago |
sergei
|
cbad0abab5
+ Platform-specific exception support for x86_64-win64. Enable by cycling with OPT=-dTEST_WIN64_SEH.
|
13 years ago |
florian
|
c4a5499d2a
* handle flag to reg./ref. conversion correctly for boolean64
|
13 years ago |
florian
|
a59a37dddd
* handle assignments of qword bools with LOC_FLAGS correctly, resolves #20874
|
13 years ago |
florian
|
60cccdcdbd
* improve heuristics for copy_move vs. copy_string when optimizing for size, #20664
|
13 years ago |
sergei
|
ce3f850a68
* x86_64, use rip-relative references when taking address of local code labels, fixes test/library/tlib1a.pp for Linux and FreeBSD and passing exception address to FPC_RAISEEXCEPTION on Darwin.
|
13 years ago |
sergei
|
4c21beb48e
win64 unwinding, misc fixes:
|
14 years ago |
sergei
|
b997094755
+ Generate unwind bytecode for function prologues on win64.
|
14 years ago |
florian
|
13ac5d185f
* fix add_move_instruction for sse moves
|
14 years ago |
florian
|
26850e3425
* fix full cycle after adding new boolean types
|
14 years ago |
florian
|
d35d1ed357
+ initial support for pascal booleans with sizes 2, 4 and 8
|
14 years ago |
florian
|
2005f6869b
* cycling with $R+ fixed
|
14 years ago |
florian
|
77f2d6cc0d
* introduce usage of TCGInt in the code generator units
|
14 years ago |
Jonas Maebe
|
b49b3ecc61
* one more fix that should have been part of r16717: also generate
|
14 years ago |
Jonas Maebe
|
0da9d36116
* fixed internal assembler for x86-64 so that it correctly handles
|
14 years ago |
florian
|
5dae691c96
* implementation of bit scan intrinsics by Richard Vida, resolves #17592
|
15 years ago |
Jonas Maebe
|
8b0301409a
+ i386/iphonesim target for the new iPhoneSimulator in Xcode 3.2.4 and
|
15 years ago |
Jonas Maebe
|
356026f849
* use new_section() instead of tai_section.create() everywhere
|
15 years ago |
Jonas Maebe
|
3c8b23cda4
* fixed cg.a_loadmm_reg_ref() and cg.a_loadfpu_reg_ref() in case they are
|
15 years ago |
Jonas Maebe
|
9e785ea553
+ several internalerrors in case things go wrong
|
15 years ago |
pierre
|
7c08e5cb57
* Fix solaris problem after commit rev 14971
|
15 years ago |
Jonas Maebe
|
a7dca09535
* only refer to local symbols without GOT redirection on darwin/x86_64,
|
15 years ago |
Jonas Maebe
|
89110baab8
* don't modify the flags while simplifying PIC memory references
|
15 years ago |
florian
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
pierre
|
e67307aa66
* New constant system_needs_16_byte_stack_alignment
|
15 years ago |