florian
|
1bcaaacfe4
* use node unit so make the last commit work
|
10 miesięcy temu |
Yuriy Sydorov
|
41c9661d6d
* The label which is generated by traisenode is not a jump target. Mark
|
3 lat temu |
yury
|
b9fe6b9612
Merged revision(s) 47683, 47749 from trunk:
|
4 lat temu |
pierre
|
23b9dde397
Merge of commits 40142, 40189 and 40347
|
6 lat temu |
florian
|
f08d3fdf8f
* moved execution weight calculation into a separate pass, so the info is available already available before the code generation pass if needed
|
7 lat temu |
florian
|
b1dff29cbf
* removed unused units
|
8 lat temu |
yury
|
5405a4727a
* Removed unused vars.
|
8 lat temu |
florian
|
5aa32a1bbe
* align more jump targets
|
8 lat temu |
florian
|
2e16628db1
* warning fixed
|
8 lat temu |
Jonas Maebe
|
746de569d5
- removed unused local variable
|
8 lat temu |
Jonas Maebe
|
b14c037533
* record in the flowcontrol flags whether we are currently in a block whose
|
8 lat temu |
Jonas Maebe
|
6a1c4f9b75
* replaced cg.a_label/a_jmp_always with hlcg.* calls (only for consistency,
|
8 lat temu |
Jonas Maebe
|
3ae1f6664a
* extracted exception state handling helpers into a utility class so
|
8 lat temu |
Jonas Maebe
|
c0f4e4db34
* group emitting a label of a try-block and restoring the control flow flags
|
8 lat temu |
Jonas Maebe
|
a1c0d1a1ff
* moved exception handling helpers from ncgutil to ncgflw as they are only
|
8 lat temu |
Jonas Maebe
|
d6ccd54da5
- removed unused doexceptlabel
|
8 lat temu |
Jonas Maebe
|
a25ebbba3e
+ added volatility information to all memory references
|
8 lat temu |
Jonas Maebe
|
48ef33a8b3
* fixed interprocedural gotos for llvm
|
8 lat temu |
florian
|
834d58f54c
* better execution weighting for while loops: the condition must be evaluated with an increased execution weight as well
|
8 lat temu |
florian
|
0610187878
+ transform for loop into equivalent while loop during pass 1 to simplify code generation
|
8 lat temu |
svenbarth
|
70fbe50bac
* reference the extern assembler symbol of the VMT when catching an exception if it's from another unit
|
9 lat temu |
svenbarth
|
7dadd44ba7
Merged revision(s) 32500 from branches/svenbarth/packages:
|
9 lat temu |
Károly Balogh
|
56fea8d047
* have regvars in address registers for defs which are address types. improves code with reference bases in regvars on m68k. and also reduces data register pressure.
|
9 lat temu |
Jonas Maebe
|
118f3c8049
* fixed type of stored exception class instance in on-node
|
9 lat temu |
Jonas Maebe
|
f0c6d40336
* converted loading for fpc_catches parameter to hlcg
|
9 lat temu |
sergei
|
e542800ea9
* Win64 SEH: Track control flow out of unwind-protected regions in a more precise way and don't generate expensive calls to __fpc_local_unwind when not necessary.
|
10 lat temu |
Jonas Maebe
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
10 lat temu |
Jeppe Johansen
|
c5b24c5ce3
Changed cast to allow more loop iterations than the native bit-ness of the architecture.
|
10 lat temu |
Jonas Maebe
|
61e4a1b811
+ added tasmlist parameter to getintparaloc() (needed for llvm)
|
10 lat temu |
Jonas Maebe
|
8064adec38
* converted tcgtryexceptnode.pass_generate_code() and
|
11 lat temu |