fpc
|
790a4fe2d3
|
* log and id tags removed
git-svn-id: trunk@42 -
|
2005-05-21 09:42:41 +00:00 |
|
fpc
|
50778076c3
|
initial import
git-svn-id: trunk@1 -
|
2005-05-16 18:37:41 +00:00 |
|
peter
|
e417e34496
|
* truncate log
|
2005-02-14 17:13:06 +00:00 |
|
peter
|
c95a859f0a
|
* generic tlocation
* move tlocation to cgutils
|
2004-10-31 21:45:02 +00:00 |
|
peter
|
65c3ba277c
|
* ungetregister is now only used for cpuregisters, renamed to
ungetcpuregister
* renamed (get|unget)explicitregister(s) to ..cpuregister
* removed location-release/reference_release
|
2004-09-25 14:23:54 +00:00 |
|
florian
|
8a9758c5e2
|
* logs truncated
|
2004-06-20 08:55:28 +00:00 |
|
Jonas Maebe
|
7f889b8529
|
* fixed web bug #3103: the fpu conversion code couldn't deal with offsets
outside the smallint range
|
2004-05-19 22:26:46 +00:00 |
|
Jonas Maebe
|
034725dfff
|
* fixed missing restoring of true/falselabels in case of explicit
integer to same-sized boolean conversions
|
2004-03-17 20:06:56 +00:00 |
|
peter
|
ecfbbeffc3
|
* renamed xNNbittype to xNNinttype
* renamed registers32 to registersint
* replace some s32bit,u32bit with torddef([su]inttype).def.typ
|
2004-02-03 22:32:53 +00:00 |
|
Jonas Maebe
|
be0397b1d1
|
* fixed currency bugs. Int64 currency handling still needs to be
rewritten so that it doesn't include conversions to real anymore
though
|
2003-12-31 22:30:39 +00:00 |
|
Jonas Maebe
|
5f2356f45d
|
* finally fixed int->bool conversion properly
|
2003-12-07 11:21:05 +00:00 |
|
Jonas Maebe
|
255589e12e
|
* fixed some int<->boolean type conversion issues
|
2003-12-04 20:37:02 +00:00 |
|
Jonas Maebe
|
d5373d5971
|
* fixed several ppc assembler reader related problems
* local vars in assembler procedures now start at offset 4
* fixed second_int_to_bool (apparently an integer can be in LOC_JUMP??)
|
2003-11-29 16:27:19 +00:00 |
|
florian
|
8b337fb5ef
|
+ type cast variant<->enum
* cnv. node second pass uses now as well helper wrappers
|
2003-11-04 22:30:15 +00:00 |
|
florian
|
6a01a7b4a6
|
* compilation of the powerpc compiler fixed
|
2003-10-17 01:22:08 +00:00 |
|
peter
|
70fe77ca7c
|
* procinfo unit contains tprocinfo
* cginfo renamed to cgbase
* moved cgmessage to verbose
* fixed ppc and sparc compiles
|
2003-10-01 20:34:48 +00:00 |
|
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 |
|