index
:
delta/fpc.git
aros
aspect
avr
avr32
avx
baserock/2.6.4
blaise
blocks
cleanroom
cpstr
cpstrnew
cpstrrtl
ctypes
debug_eh
dodi
fcl-web_joost
fixes_2_0
fixes_2_2
fixes_2_2_0_dos
fixes_2_4
fixes_2_6
fixes_2_6_0
fixes_3_0
fixes_3_0_ios
fixes_3_2
florian
foxsen
fpc_2_3
generics
genfunc
hlcgllvm
i8086
inline
interfacertti
janbruns
joost
js
jvmbackend
laksen
linker
linker@2665
llvm
maciej
master
merged
mips_embedded
nestedprocvars
newthreading
objc
olivier
pasboolxx
paul
peterjan
rc_2_2_2
release_2_1_2x
release_2_2_4_rc1
resources
sergei
ssa
svenbarth
target-subdir
targetandroid
tg74
tue
unicode
unicodekvm
unicodertl
unicodestring
unitrw
usersections
wasm
webassembly
wkrenn
wpo
xpcom
z80
svn.freepascal.org: svn/fpc
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
compiler
/
ncgflw.pas
Commit message (
Expand
)
Author
Age
Files
Lines
*
* "on" nodes inherit the exception catching state from the "try"
jonas
2019-06-08
1
-1
/
+1
*
* moved tcgexceptionstatehandler to a new cgexcept unit
jonas
2019-02-27
1
-303
/
+1
*
* reduce number of (redundant) landing pads
florian
2019-02-25
1
-2
/
+2
*
* if a subroutine has an lsda record, the actions have to cover all code
florian
2019-02-24
1
-2
/
+6
*
* some safecall issues fixed
florian
2019-02-20
1
-1
/
+5
*
* few fixes to psabieh, mainly related to nested exception handling
florian
2019-02-19
1
-5
/
+20
*
* refactored psabieh handling, most code is now in psabiehpi
florian
2019-02-17
1
-284
/
+22
*
* small fixes for pseabieh
florian
2019-02-17
1
-4
/
+56
*
* in case of finally nodes of implicit frames with a third=nil, exit has to l...
florian
2019-02-14
1
-6
/
+4
*
* compilation fixes
florian
2019-02-10
1
-0
/
+5
*
+ initial implementation of dwarf/eh_frame based exception handling for i386-...
florian
2019-02-10
1
-11
/
+291
*
* fix exception handling code generator memory leaks
jonas
2019-01-01
1
-4
/
+4
*
* synchronised with trunk till r40723
jonas
2019-01-01
1
-4
/
+4
|
\
|
*
* fixed wrong change of jumpalignmax from 10 to 16 in previous commit
jonas
2018-12-28
1
-4
/
+4
*
|
* abstracted rest of the generic exception handling code through the
jonas
2018-11-29
1
-140
/
+287
*
|
* refactored jumping out of exception frames so it can be overridden by des...
jonas
2018-11-29
1
-65
/
+42
|
/
*
* better alignment of while loop heads
florian
2018-11-17
1
-2
/
+3
*
+ new fields for more precise control of alignment
florian
2018-11-01
1
-2
/
+7
*
* ttryfinallynode now inherits from tbinarynode instead of tloopnode, as its
jonas
2018-11-01
1
-5
/
+0
*
* moved execution weight calculation into a separate pass, so the info is ava...
florian
2018-04-08
1
-15
/
+0
*
* removed unused units
florian
2017-05-09
1
-3
/
+3
*
* Removed unused vars.
yury
2017-03-07
1
-1
/
+0
*
* align more jump targets
florian
2017-01-03
1
-0
/
+1
*
* warning fixed
florian
2016-12-18
1
-0
/
+1
*
- removed unused local variable
jonas
2016-12-18
1
-1
/
+1
*
* record in the flowcontrol flags whether we are currently in a block whose
jonas
2016-12-18
1
-4
/
+5
*
* replaced cg.a_label/a_jmp_always with hlcg.* calls (only for consistency,
jonas
2016-12-18
1
-11
/
+11
*
* extracted exception state handling helpers into a utility class so
jonas
2016-12-18
1
-65
/
+90
*
* group emitting a label of a try-block and restoring the control flow flags
jonas
2016-12-16
1
-77
/
+83
*
* moved exception handling helpers from ncgutil to ncgflw as they are only
jonas
2016-12-16
1
-0
/
+121
*
- removed unused doexceptlabel
jonas
2016-12-16
1
-4
/
+1
*
+ added volatility information to all memory references
jonas
2016-11-27
1
-2
/
+2
*
* fixed interprocedural gotos for llvm
jonas
2016-11-21
1
-2
/
+2
*
* better execution weighting for while loops: the condition must be evaluated...
florian
2016-11-05
1
-7
/
+7
*
+ transform for loop into equivalent while loop during pass 1 to simplify cod...
florian
2016-11-05
1
-434
/
+6
*
* reference the extern assembler symbol of the VMT when catching an exception...
svenbarth
2016-08-19
1
-2
/
+7
*
Merged revision(s) 32500 from branches/svenbarth/packages:
svenbarth
2016-07-29
1
-1
/
+7
*
* have regvars in address registers for defs which are address types. improve...
karoly
2016-05-01
1
-0
/
+4
*
* fixed type of stored exception class instance in on-node
jonas
2015-11-21
1
-2
/
+2
*
* converted loading for fpc_catches parameter to hlcg
jonas
2015-11-12
1
-1
/
+1
*
* Win64 SEH: Track control flow out of unwind-protected regions in a more pre...
sergei
2015-09-09
1
-3
/
+5
*
* replaced current_procinfo.currtrue/falselabel with storing the true/false
jonas
2015-08-27
1
-57
/
+16
*
Changed cast to allow more loop iterations than the native bit-ness of the ar...
laksen
2015-06-13
1
-1
/
+1
*
+ added tasmlist parameter to getintparaloc() (needed for llvm)
jonas
2015-04-04
1
-2
/
+2
*
* converted tcgtryexceptnode.pass_generate_code() and
jonas
2014-08-19
1
-41
/
+41
*
* moved all g_exception_*() methods to hlcgobj and cleaned them up (no more
jonas
2014-08-19
1
-39
/
+20
*
* synchronized with trunk up to r27758
jonas
2014-05-12
1
-8
/
+11
|
\
|
*
* handle the result of FPC_CATCHES via the high level code generator (which m...
nickysn
2014-04-02
1
-7
/
+10
|
*
* moved ncgutil.maybechangeloadnodereg() to hlcg.maybe_change_load_node_reg()
jonas
2014-03-16
1
-1
/
+1
|
/
*
* Fix code generation of for-loops. Keeping a copy of to-value in register du...
sergei
2013-12-07
1
-9
/
+22
[next]