pierre
|
04ebdf8df8
Fix compilation for x86_64 llvm variant
|
há 4 anos atrás |
pierre
|
aadcb00977
Add -march option to clang call for llvm target
|
há 4 anos atrás |
pierre
|
96f2e683e7
Also accept s80bit real constants when FPC_SOFT_FPUX80 macro is defined
|
há 4 anos atrás |
Jonas Maebe
|
080d8c28f7
* LLVM 11.0 support
|
há 4 anos atrás |
florian
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
há 4 anos atrás |
yury
|
6e777d8967
* ait_comment,ait_regalloc,ait_tempalloc,ait_varloc instructions produce only comments in the external assembler output. Moved handling of these instructions to TExternalAssembler.WriteComments().
|
há 5 anos atrás |
yury
|
5ec489c018
* ait_varloc instructions are handled and removed by Trgobj.translate_registers() and never left for an assembler.
|
há 5 anos atrás |
Jonas Maebe
|
a5bad32b7c
- removed no longer used -target $TARGET parameter (triplet is used instead)
|
há 5 anos atrás |
Jonas Maebe
|
eb7ba1690e
* mark all external assemblers using an LLVM tool using af_llvm
|
há 5 anos atrás |
nickysn
|
3d81dd0b00
* ReplaceForbiddenAsmSymbolChars renamed ApplyAsmSymbolRestrictions, because now it also applies the
|
há 5 anos atrás |
nickysn
|
a8fe46c0f5
+ introduced labelmaxlen in tasminfo and added code in ReplaceForbiddenAsmSymbolChars that limits the
|
há 5 anos atrás |
Jonas Maebe
|
79974a9671
+ -XlS<x> option to specify a suffix for externally called LLVM utilities,
|
há 5 anos atrás |
Jonas Maebe
|
254b85c352
+ new pio_inline_forbidden flag to indicate that while parsing the
|
há 5 anos atrás |
Jonas Maebe
|
b355ba3d39
* record whether a function uses fastmath, and define the function as
|
há 5 anos atrás |
Jonas Maebe
|
9bd33f7a45
+ support for LLVM metadata constant string parameters
|
há 5 anos atrás |
Jonas Maebe
|
c477816100
- removed LLVM support for clang < 7.0 and Xcode < 10.0: those versions
|
há 5 anos atrás |
Jonas Maebe
|
9678542ba6
+ add "thunk" attribute for stubs/thunks and emit it for LLVM
|
há 5 anos atrás |
Jonas Maebe
|
dcf4e4cb2c
* support taking the address of labels defined in assembler blocks in the
|
há 5 anos atrás |
Jonas Maebe
|
3f2578a3e3
* don't quote LLVM calling convention name (that will cause it to be ignored)
|
há 6 anos atrás |
Jonas Maebe
|
9f18cbf5d6
* support writing aggregate LLVM constants that are not packed
|
há 6 anos atrás |
Jonas Maebe
|
d74b0843df
* set null-pointer-is-valid attribute on functions, so that LLVM does not
|
há 6 anos atrás |
Jonas Maebe
|
1b6425176b
* synchronised with trunk till r42049
|
há 6 anos atrás |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
há 6 anos atrás |
Jonas Maebe
|
3fa6838815
* basic llvm metadata support
|
há 6 anos atrás |
Jonas Maebe
|
fc60ec2ea4
+ support for LLVM LTO: compile units with -CLflto -> when compiling a main
|
há 6 anos atrás |
Jonas Maebe
|
810d0ab2fe
* use $DARWINVERSION functionality to pass Darwin/iOS version to clang when
|
há 6 anos atrás |
Jonas Maebe
|
fcde89cb26
* support forcing to write the parameter alignment for parameters for LLVM,
|
há 6 anos atrás |
Jonas Maebe
|
16cde0da15
* create LLVM TAsmCFI wrapper that calls through to the original TASmCFI for
|
há 6 anos atrás |
Jonas Maebe
|
a079e5fa80
* synchronised with trunk till r41449
|
há 6 anos atrás |
Jonas Maebe
|
6071263469
* use ` instead of ^ as replacement character in LLVM asmnodes, as ^ can
|
há 6 anos atrás |