peter
|
601160a0e3
|
* powerpc compiles again
|
2003-09-03 19:35:24 +00:00 |
|
Jonas Maebe
|
2a3c6e0de5
|
* fixed conversion from signed value to floats if the compiler is
compiled with a 1.0.x compiler
|
2003-08-09 15:28:29 +00:00 |
|
Jonas Maebe
|
642d0f923b
|
* ppc compiles with -dnewra, haven't tried to compile anything with it
yet though
|
2003-06-14 22:32:43 +00:00 |
|
Jonas Maebe
|
7ca760912b
|
* tcginnode.pass_2 doesn't call a helper anymore in any case
* fixed ungetregisterfpu compilation problems
|
2003-06-12 22:09:54 +00:00 |
|
Jonas Maebe
|
eb066d3b32
|
* calculate localsize also in g_return_from_proc since it's now called
before g_stackframe_entry (still have to fix macos)
* compilation fixes (cycle doesn't work yet though)
|
2003-06-04 11:58:58 +00:00 |
|
peter
|
230a14ff68
|
* getregisterfpu size parameter added
* op_const_reg size parameter added
* sparc updates
|
2003-06-01 21:38:06 +00:00 |
|
Jonas Maebe
|
7fc5c04a14
|
* fixed bug in second_int_to_bool I introduced previous time
(secondpass was being called twice!)
|
2003-05-11 20:42:08 +00:00 |
|
Jonas Maebe
|
f616bfd3e2
|
* fixed second_int_to_bool() (but still problem with typecasts used for
var parameters, not sure about solution)
|
2003-05-11 13:06:44 +00:00 |
|
Jonas Maebe
|
5f71d48015
|
* yet another final fix for second_int_to_real() :) (tested this time)
|
2003-05-02 15:13:38 +00:00 |
|
florian
|
41da381f1a
|
* fixed a lot of PowerPC related stuff
|
2003-04-24 22:29:57 +00:00 |
|
peter
|
72ad478f97
|
* fix compile for ppc,sparc,m68k
|
2003-04-23 21:10:54 +00:00 |
|
florian
|
0284016ee9
|
* fixed several issues with powerpc
+ applied a patch from Jonas for nested function calls (PowerPC only)
* ...
|
2003-04-23 12:35:34 +00:00 |
|
Jonas Maebe
|
d168ae15df
|
* lots of new regallocator fixes, both in generic and ppc-specific code
(ppc compiler still can't compile the linux system unit though)
|
2003-03-11 21:46:24 +00:00 |
|
daniel
|
86bcea6ef5
|
* Code generator converted to new register notation
- Horribily outdated todo.txt removed
|
2003-02-19 22:00:14 +00:00 |
|
florian
|
121ca40b39
|
* some variant <-> dyn. array stuff
|
2002-12-05 14:27:25 +00:00 |
|
peter
|
f3fc72095f
|
* splitted defbase in defutil,symutil,defcmp
* merged isconvertable and is_equal into compare_defs(_ext)
* made operator search faster by walking the list only once
|
2002-11-25 17:43:16 +00:00 |
|
Jonas Maebe
|
3be297f39c
|
+ added entry for pwchar_to_string conversion addition
|
2002-10-18 16:38:42 +00:00 |
|
Jonas Maebe
|
a15d8cfe39
|
* a_load_reg_reg() now has two size parameters: source and dest. This
allows some optimizations on architectures that don't encode the
register size in the register name.
|
2002-09-17 18:54:01 +00:00 |
|
peter
|
4b81e16fe2
|
* tempgen cleanup
* tt_noreuse temp type added that will be used in genentrycode
|
2002-08-23 16:14:48 +00:00 |
|
florian
|
c853f24a86
|
* more ppc assembling fixes
|
2002-08-18 10:34:30 +00:00 |
|
carl
|
d175d7113f
|
+ added fixing because first_in_to_real is now completely generic
|
2002-08-14 19:30:42 +00:00 |
|
florian
|
3ec544be88
|
* fixed powerpc compilation problems
|
2002-08-11 06:14:40 +00:00 |
|
Jonas Maebe
|
ee7d5f7b2a
|
* various fixes and optimizations
|
2002-08-10 17:15:31 +00:00 |
|
florian
|
e7a6cd18dd
|
* more fixes for the ppc
+ wrappers for the tcnvnode.first_* stuff introduced
|
2002-07-29 21:23:42 +00:00 |
|
Jonas Maebe
|
04cb71275a
|
+ second_int_to_int implementation which is almost the same as the
generic implementation, but it avoids some unnecessary type conversions
|
2002-07-29 09:20:20 +00:00 |
|
Jonas Maebe
|
6b83738e7d
|
+ generic implementation of tcg.g_flags2ref()
* tcg.flags2xxx() now also needs a size parameter
|
2002-07-27 19:53:51 +00:00 |
|
florian
|
156fc666c8
|
* small typo fixed, compiles with 1.0.x again
|
2002-07-24 14:38:00 +00:00 |
|
Jonas Maebe
|
3eb6dc156e
|
* hopefully final fix for second_int_to_real()
|
2002-07-21 16:57:22 +00:00 |
|
florian
|
59abf2555b
|
* types.pas renamed to defbase.pas because D6 contains a types
unit so this would conflicts if D6 programms are compiled
+ Willamette/SSE2 instructions to assembler added
|
2002-07-20 11:57:52 +00:00 |
|
Jonas Maebe
|
79c0a402ef
|
* fixed fpu constants in second_int_to_real (fpu values are also stored
in big endian)
|
2002-07-13 06:49:39 +00:00 |
|
florian
|
f0e2409c9f
|
* fixed to compile with 1.1
|
2002-07-12 22:02:22 +00:00 |
|
florian
|
336808f6c3
|
* start of the new generic parameter handling
|
2002-07-11 14:41:27 +00:00 |
|
Jonas Maebe
|
82e23e60f5
|
* fixed nppccnv and enabled it
- removed PPC specific second_int_to_int and use the generic one instead
|
2002-07-11 07:42:31 +00:00 |
|
carl
|
d75603c2ed
|
* bugfix of hdisponen (base must be set, not index)
* more portability fixes
|
2002-05-20 13:30:40 +00:00 |
|
peter
|
06ebac4e27
|
* readded missing revisions
|
2002-05-18 13:34:04 +00:00 |
|
carl
|
21b3a10f02
|
+ defines.inc -> fpcdefs.inc to avoid conflicts if compiling by hand
+ try to fix temp allocation (still in ifdef)
+ generic constructor calls
+ start of tassembler / tmodulebase class cleanup
|
2002-05-16 19:46:34 +00:00 |
|
peter
|
2992e1819c
|
* removed old logs and updated copyright year
|
2002-05-14 19:34:38 +00:00 |
|
Jonas Maebe
|
71a52a4aeb
|
* several powerpc-related additions and fixes
|
2002-04-06 18:10:42 +00:00 |
|
Jonas Maebe
|
91f567bb66
|
* powerpc/cgcpu.pas compiles :)
* several powerpc-related fixes
* cpuasm unit is now based on common tainst unit
+ nppcmat unit for powerpc (almost complete)
|
2001-12-29 15:28:57 +00:00 |
|
Jonas Maebe
|
00a1625ce3
|
+ second_int_to_real for cardinal, int64 and qword
|
2001-10-28 14:17:10 +00:00 |
|
Jonas Maebe
|
da7d733384
|
+ implemented second_int_to_real
* fixed small bug in second_int_to_int
|
2001-10-01 12:17:26 +00:00 |
|
Jonas Maebe
|
ca8623dfb6
|
+ implemented bool_to_int and int_to_int (+ helper in nppcutil)
|
2001-09-29 21:33:12 +00:00 |
|