Jonas Maebe
|
ec0d98156c
* use maytrap instead of strict FP exception behaviour in LLVM, so constant
|
před 5 roky |
Jonas Maebe
|
3885ce98ac
* fix LLVM code generator after r43808
|
před 5 roky |
Jonas Maebe
|
797077855e
* use constrained LLVM fp intrinsics for add/sub/mul/slash/fma/sqrt
|
před 5 roky |
Jonas Maebe
|
789f13eb24
* LLVM-specific support for popcnt
|
před 6 roky |
Jonas Maebe
|
0a91fcb44f
* LLVM-specific support for bsr*/bsf*
|
před 6 roky |
Jonas Maebe
|
4f72edcdd5
+ LLVM support for the FMA intrinsics
|
před 6 roky |
Jonas Maebe
|
1cc995b471
* use ccallnode.createintern() instead of
|
před 6 roky |
Jonas Maebe
|
2330164ee2
+ internal sqrt support for LLVM (faster on all platforms, necessary on
|
před 6 roky |
Jonas Maebe
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
před 7 roky |
Jonas Maebe
|
e4dbd24a49
+ inline trunc() support for the LLVM backend when using -Oofastmath (because
|
před 8 roky |
Jonas Maebe
|
a25ebbba3e
+ added volatility information to all memory references
|
před 8 roky |
Jonas Maebe
|
7b93e40530
* fixed opcode in second_sqr_real
|
před 9 roky |
Jonas Maebe
|
69b832c1d0
* added in_sqr_x support for llvm
|
před 9 roky |
Jonas Maebe
|
616dbead35
+ handle abs(real) internally for LLVM, as the generic code calls a helper
|
před 10 roky |
Jonas Maebe
|
677595880a
+ support for get_frame() for the LLVM target (using the llvm.frameaddress()
|
před 10 roky |
Jonas Maebe
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
před 10 roky |
Jonas Maebe
|
6aafe209d0
+ llvm second_length() implementation (can't use generic one because of its
|
před 11 roky |