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
/
llvm
Commit message (
Expand
)
Author
Age
Files
Lines
*
* rest of the previous accidental partial commit
jonas
2019-02-07
4
-4
/
+12
*
--- Merging r40512 into '.':
jonas
2019-01-01
1
-1
/
+1
*
* support pasbool8 as type for a record field when a record is passed/
jonas
2018-04-28
1
-1
/
+2
*
* removed temppos field again from parameter locations: they're not allocated
jonas
2018-04-27
1
-2
/
+2
*
* fixed llvm compiler compilation after r38814 (crashes in "make cycle", but
jonas
2018-04-22
1
-16
/
+5
*
* keep track of the temp position separately from the offset in references,
jonas
2018-04-22
7
-33
/
+34
*
* fix compilation for llvm as proposed by Karl-Michael Schindler, resolves #3...
florian
2017-12-28
1
-1
/
+2
*
+ inline trunc() support for the LLVM backend when using -Oofastmath (because
jonas
2017-05-20
1
-3
/
+62
*
- removed dependency of hlcgllvm on llvmpara, so that cpupara no longer
jonas
2017-05-19
1
-1
/
+1
*
* fix for Mantis #31464: add an entry for the WebAssembly CPU (this is alread...
svenbarth
2017-03-03
1
-1
/
+2
*
+ support for creating and writing LLVM landingpad instructions
jonas
2016-12-18
4
-2
/
+30
*
+ support for LLVM nil assembler symbols in instructions (write as "null")
jonas
2016-12-18
2
-7
/
+17
*
* changed llvmgettemprecorddef() to take an open array instead of a tfplist
jonas
2016-12-18
1
-10
/
+14
*
* don't internalerror when performing an LLVM tc_equal conversion from one
jonas
2016-12-16
1
-3
/
+12
*
* use system.round() instead of LLVM's fptosui operation for converting a
jonas
2016-12-04
1
-0
/
+24
*
* support encoding helper types for LLVM (encode the same type as the
jonas
2016-12-04
1
-0
/
+2
*
* fixed typed constants that use an integer number to initialise a procvar or
jonas
2016-12-04
1
-0
/
+11
*
* fix memory leak: free rg[R_MMREGISTER]
jonas
2016-12-04
1
-0
/
+1
*
* handle already quoted symbol names for LLVM (like for Objective-C)
jonas
2016-12-02
1
-1
/
+8
*
* fixed "smart linking" parameters to llc
jonas
2016-12-02
1
-1
/
+1
*
* print internalerrors in case we still encounter stray constants not part of
jonas
2016-12-02
1
-8
/
+11
*
+ support for handling the tcalo_no_dead_strip flag when targeting LLVM:
jonas
2016-12-02
2
-4
/
+55
*
+ support for setting the "appending" flag of declaration generated via an
jonas
2016-12-02
1
-0
/
+5
*
+ add support for marking an LLVM definition as using "appending" linkage
jonas
2016-12-02
2
-1
/
+4
*
* don't write an alignment for symbols in internal llvm sections (sections
jonas
2016-12-02
1
-3
/
+10
*
- removed useless empty asmwrite statement
jonas
2016-12-02
1
-1
/
+1
*
* apply localalignmin/max to local variables for LLVM (fixes webtbs/tw15582)
jonas
2016-11-29
1
-8
/
+15
*
* stop updating llvmnextfieldindex once we have established that the current
jonas
2016-11-29
1
-9
/
+13
*
* fixed handling of typed files for LLVM when ISO-like I/O is active: encode
jonas
2016-11-29
2
-3
/
+27
*
* extend tdef.fullownerhierarchyname() with a parameter that skips the inclus...
svenbarth
2016-11-28
1
-1
/
+1
*
* write the volatile flag for LLVM load/store operations if set
jonas
2016-11-27
1
-6
/
+26
*
+ support for LLVM 3.8 and LLVM 3.9 IR to the llvm assembler writer
jonas
2016-11-27
2
-3
/
+17
*
* fixed compilation of llvm compiler after r34996
jonas
2016-11-27
2
-2
/
+2
*
+ added volatility information to all memory references
jonas
2016-11-27
7
-33
/
+35
*
* implement unary minus for floating point via -1.0*x instead of 0-x,
jonas
2016-11-27
1
-6
/
+10
*
* use tabstractprocdef.is_addressonly to determine whether a procvar is
jonas
2016-11-26
1
-1
/
+3
*
* comment fix
jonas
2016-11-24
1
-1
/
+1
*
* initialise the llvmvalueloc field for LOC_VOID locations, so they don't
jonas
2016-11-24
1
-1
/
+5
*
* fixed invalid memory reads and potential double freeing when removing
jonas
2016-11-24
1
-3
/
+3
*
* fixed interprocedural gotos for llvm
jonas
2016-11-21
2
-2
/
+69
*
+ support for llvm load nodes of labelsym using blockaddress()
jonas
2016-11-21
1
-3
/
+17
*
* blockaddress creates a constant operand for another opcode, it's not an
jonas
2016-11-21
2
-11
/
+17
*
* escape all occurrences of '$' in function-level inline assembly
jonas
2016-11-13
2
-13
/
+40
*
* fixed function-level inline assembly constraints in case there are no
jonas
2016-11-13
1
-4
/
+2
*
* generate LLVM function-level inline assembly blocks, replacing
jonas
2016-11-13
1
-4
/
+181
*
+ support for writing LLVM function-level inline assembly blocks
jonas
2016-11-13
1
-2
/
+63
*
+ new la_asm LLVM pseudo-instruction to represent function-level inline
jonas
2016-11-13
3
-2
/
+16
*
+ top_asmlist operand type for LLVM inline assembly "call" instructions
jonas
2016-11-13
1
-0
/
+15
*
* pass the parameter list directly to getparas()
jonas
2016-11-13
1
-4
/
+4
*
* free the temporary assembler writer created for writing the code of pure
jonas
2016-11-13
1
-0
/
+1
[next]