Jonas Maebe
|
dee1056546
* fixed wrong change of jumpalignmax from 10 to 16 in previous commit
|
6 年之前 |
florian
|
cefb38b605
* better alignment of while loop heads
|
6 年之前 |
florian
|
a092da723a
+ new fields for more precise control of alignment
|
6 年之前 |
Jonas Maebe
|
0cd85d73e4
* ttryfinallynode now inherits from tbinarynode instead of tloopnode, as its
|
6 年之前 |
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 年之前 |
florian
|
b1dff29cbf
* removed unused units
|
8 年之前 |
yury
|
5405a4727a
* Removed unused vars.
|
8 年之前 |
florian
|
5aa32a1bbe
* align more jump targets
|
8 年之前 |
florian
|
2e16628db1
* warning fixed
|
8 年之前 |
Jonas Maebe
|
746de569d5
- removed unused local variable
|
8 年之前 |
Jonas Maebe
|
b14c037533
* record in the flowcontrol flags whether we are currently in a block whose
|
8 年之前 |
Jonas Maebe
|
6a1c4f9b75
* replaced cg.a_label/a_jmp_always with hlcg.* calls (only for consistency,
|
8 年之前 |
Jonas Maebe
|
3ae1f6664a
* extracted exception state handling helpers into a utility class so
|
8 年之前 |
Jonas Maebe
|
c0f4e4db34
* group emitting a label of a try-block and restoring the control flow flags
|
8 年之前 |
Jonas Maebe
|
a1c0d1a1ff
* moved exception handling helpers from ncgutil to ncgflw as they are only
|
8 年之前 |
Jonas Maebe
|
d6ccd54da5
- removed unused doexceptlabel
|
8 年之前 |
Jonas Maebe
|
a25ebbba3e
+ added volatility information to all memory references
|
8 年之前 |
Jonas Maebe
|
48ef33a8b3
* fixed interprocedural gotos for llvm
|
8 年之前 |
florian
|
834d58f54c
* better execution weighting for while loops: the condition must be evaluated with an increased execution weight as well
|
8 年之前 |
florian
|
0610187878
+ transform for loop into equivalent while loop during pass 1 to simplify code generation
|
8 年之前 |
svenbarth
|
70fbe50bac
* reference the extern assembler symbol of the VMT when catching an exception if it's from another unit
|
9 年之前 |
svenbarth
|
7dadd44ba7
Merged revision(s) 32500 from branches/svenbarth/packages:
|
9 年之前 |
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 年之前 |
Jonas Maebe
|
118f3c8049
* fixed type of stored exception class instance in on-node
|
9 年之前 |
Jonas Maebe
|
f0c6d40336
* converted loading for fpc_catches parameter to hlcg
|
9 年之前 |
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 年之前 |
Jonas Maebe
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
10 年之前 |
Jeppe Johansen
|
c5b24c5ce3
Changed cast to allow more loop iterations than the native bit-ness of the architecture.
|
10 年之前 |
Jonas Maebe
|
61e4a1b811
+ added tasmlist parameter to getintparaloc() (needed for llvm)
|
10 年之前 |
Jonas Maebe
|
8064adec38
* converted tcgtryexceptnode.pass_generate_code() and
|
11 年之前 |