daniel
|
c23bbe24bf
|
+ Add peoplehole optimization to optimize "smallset+[x]" and "smallset-[x]".
git-svn-id: trunk@7188 -
|
2007-04-29 10:32:18 +00:00 |
|
peter
|
8a02ac0a5a
|
* don't use generic section rule for .stab and .stabstr
git-svn-id: trunk@7187 -
|
2007-04-29 09:48:59 +00:00 |
|
Tomas Hajny
|
81a711881d
|
* added missing word in message explanation
git-svn-id: trunk@7186 -
|
2007-04-29 09:48:53 +00:00 |
|
florian
|
23aa57ff75
|
+ support of dispatch call using <variant>.<id>
git-svn-id: trunk@7185 -
|
2007-04-28 20:09:52 +00:00 |
|
florian
|
0d9609d614
|
* convert extended to double when passing it to automation dispatchers
* fix code generation for automation dispatching of doubles
git-svn-id: trunk@7184 -
|
2007-04-28 19:35:51 +00:00 |
|
daniel
|
f3660976bc
|
+ Allow replace spilling for "opcode register,const" and "opcode const,register"
git-svn-id: trunk@7183 -
|
2007-04-28 19:11:17 +00:00 |
|
florian
|
01de46a0f4
|
* don't allow logical operators on char, resolves #8780
git-svn-id: trunk@7181 -
|
2007-04-28 18:43:58 +00:00 |
|
florian
|
2eb40fc025
|
* forbid file types as function results
git-svn-id: trunk@7180 -
|
2007-04-28 18:32:03 +00:00 |
|
daniel
|
c43855a8f7
|
* Improve comment for [0..31]-x optimization
git-svn-id: trunk@7177 -
|
2007-04-27 13:35:25 +00:00 |
|
daniel
|
ea79e69176
|
+ Add optimization to optimize [0..31]-x set expression to use one less
register. This construction is used in our Shootout meteor contest
implementation.
git-svn-id: trunk@7176 -
|
2007-04-26 21:48:18 +00:00 |
|
peter
|
29ffdefacb
|
* secrel32 relocation support required by dwarf2 under windows
git-svn-id: trunk@7172 -
|
2007-04-25 09:06:36 +00:00 |
|
peter
|
04f5026a0d
|
* support dwarf2 sections
git-svn-id: trunk@7171 -
|
2007-04-25 08:02:59 +00:00 |
|
peter
|
71a11fafe9
|
* support long section names in executable
git-svn-id: trunk@7170 -
|
2007-04-25 07:32:13 +00:00 |
|
florian
|
f4868c2414
|
* don't generate pointer checks for newly initialized by new pointers, resolves #8757
git-svn-id: trunk@7168 -
|
2007-04-24 20:19:25 +00:00 |
|
florian
|
d83a869018
|
* don't write def for constant widestrings
git-svn-id: trunk@7167 -
|
2007-04-24 08:53:59 +00:00 |
|
sekelsenmat
|
812ca1e7a7
|
Improved Symbian OS support. Added c bindings. Simple softwares for the emulator now work
git-svn-id: trunk@7157 -
|
2007-04-23 05:33:02 +00:00 |
|
florian
|
8800db8fa0
|
* allow external in cppclasses
* don't insert vmt pointer for C++ constructor/destructor calls
git-svn-id: trunk@7156 -
|
2007-04-22 19:55:05 +00:00 |
|
florian
|
59d4afc172
|
* formatting
git-svn-id: trunk@7155 -
|
2007-04-22 19:50:51 +00:00 |
|
florian
|
00076c1076
|
* pass this to C++ methods always by reference
git-svn-id: trunk@7154 -
|
2007-04-22 19:49:56 +00:00 |
|
florian
|
0b92495b77
|
* gcc 3.x cpp name mangling
git-svn-id: trunk@7153 -
|
2007-04-22 18:53:44 +00:00 |
|
florian
|
1ce644ddda
|
* don't do section smartlinking on symbian
git-svn-id: trunk@7151 -
|
2007-04-21 20:55:24 +00:00 |
|
pierre
|
8b0b45c2b8
|
+ CondAsmOptStr added for IDE
git-svn-id: trunk@7145 -
|
2007-04-20 15:23:53 +00:00 |
|
pierre
|
922761915b
|
+ CondAsmOptStr added for IDE
git-svn-id: trunk@7144 -
|
2007-04-20 15:23:37 +00:00 |
|
Jonas Maebe
|
34b3a14ffc
|
* fixed typo in opcode tables (hbrx -> lhbrx)
git-svn-id: trunk@7143 -
|
2007-04-20 15:14:40 +00:00 |
|
Jonas Maebe
|
8077765f13
|
* fixed loading spilled registers from offsets outside the smallint
range for ppc32 and ppc64 (mantis #8633)
git-svn-id: trunk@7142 -
|
2007-04-20 13:22:45 +00:00 |
|
pierre
|
d4ee12c000
|
* stabs info for this if in register
git-svn-id: trunk@7127 -
|
2007-04-17 23:09:51 +00:00 |
|
pierre
|
a7f5951cb0
|
* force empty .idata section at end of each dll to be in executable with oso_keep option
git-svn-id: trunk@7126 -
|
2007-04-17 23:09:09 +00:00 |
|
florian
|
c29455b111
|
* handle rtti for sets with a size of 1 and 2 properly, resolves #8660
git-svn-id: trunk@7125 -
|
2007-04-17 20:34:58 +00:00 |
|
pierre
|
0b8e1aa0b4
|
* fix for tw3661 failure for linux
git-svn-id: trunk@7122 -
|
2007-04-17 14:25:06 +00:00 |
|
Jonas Maebe
|
2b0c01b903
|
* simplified and fixed a_load_reg_reg()
git-svn-id: trunk@7121 -
|
2007-04-17 13:35:42 +00:00 |
|
Jonas Maebe
|
4e44015b8e
|
* fixed register and operation sizes of a_load_ref_reg_unaligned()
and a_load_reg_ref_unaligned()
git-svn-id: trunk@7120 -
|
2007-04-17 13:35:16 +00:00 |
|
pierre
|
8c96f76180
|
* try to be more strict for _ID lists
git-svn-id: trunk@7114 -
|
2007-04-16 10:11:36 +00:00 |
|
pierre
|
e3a22ba730
|
* fix for tbs/tb0526.pp problem
git-svn-id: trunk@7110 -
|
2007-04-15 23:35:21 +00:00 |
|
florian
|
ef4e5b2829
|
* return proper var* value for variants in tvariantdef.getvardef
git-svn-id: trunk@7106 -
|
2007-04-15 19:34:47 +00:00 |
|
florian
|
ca8d020231
|
* some node optimizer stuff cleaned up
git-svn-id: trunk@7104 -
|
2007-04-15 14:41:00 +00:00 |
|
florian
|
2a244b25fc
|
* properly inherit interface types, resolves #6690
git-svn-id: trunk@7102 -
|
2007-04-14 20:37:47 +00:00 |
|
florian
|
f87e96dfb0
|
* properly release open array value parameters on x86-64 or if they contain automated types, resolves #8664
git-svn-id: trunk@7100 -
|
2007-04-13 19:20:56 +00:00 |
|
peter
|
d810064e48
|
* fix shift for 16bit from mazen
git-svn-id: trunk@7091 -
|
2007-04-12 09:58:21 +00:00 |
|
peter
|
1f7cde0306
|
* patch from mazen to fix zero extending of register moves where the destination
size is larger than the source size
git-svn-id: trunk@7090 -
|
2007-04-12 07:11:24 +00:00 |
|
florian
|
070874461c
|
* fix for tcnvint5 on sparc
git-svn-id: trunk@7088 -
|
2007-04-11 19:38:04 +00:00 |
|
marco
|
96ac89f6d5
|
* 64-bit FreeBSD port files
git-svn-id: trunk@7082 -
|
2007-04-09 09:09:01 +00:00 |
|
Jonas Maebe
|
0a6256e44b
|
- disabled linking to SystemStubs for Mac OS X since it's only available
on Mac OS X 10.4 and higher
git-svn-id: trunk@7067 -
|
2007-04-07 16:39:44 +00:00 |
|
florian
|
56e30e75af
|
* don't crash on invalid property declarations, resolves #8451
git-svn-id: trunk@7065 -
|
2007-04-06 21:18:10 +00:00 |
|
florian
|
9140766d5a
|
* support for unaligned loads/stores on sparc
git-svn-id: trunk@7062 -
|
2007-04-05 12:49:12 +00:00 |
|
florian
|
b54185401c
|
+ sparc lazarus project file
git-svn-id: trunk@7061 -
|
2007-04-05 10:22:24 +00:00 |
|
florian
|
52db191745
|
* don't take size of open array defs, resolves #8615
git-svn-id: trunk@7059 -
|
2007-04-04 17:16:42 +00:00 |
|
tom_at_work
|
1d6089705f
|
* fixed a_load_subsetreg_reg when the part to extract is already at the LSB position where only bitmasking is required
git-svn-id: trunk@7058 -
|
2007-04-03 22:03:18 +00:00 |
|
florian
|
ef5c7a595d
|
+ more symbian stuff from Felipe Monteiro de Carvalho
git-svn-id: trunk@7057 -
|
2007-04-03 15:46:43 +00:00 |
|
florian
|
b0a068b9a0
|
+ unused so far and untested implementation of a_load_*_unaligned
git-svn-id: trunk@7054 -
|
2007-04-01 19:16:18 +00:00 |
|
florian
|
9511c9ffd2
|
* made arm-wince default target for arm cross compilers hosted on windows
git-svn-id: trunk@7041 -
|
2007-03-31 20:56:16 +00:00 |
|