Bug#919628: Apply Julia's LLVM patches

Mo Zhou lumin at debian.org
Fri Feb 8 06:47:33 GMT 2019


Hi Sylvestre,

Please cherry-pick at least: (8) (12) (13) (14) (15)

Recommended to include: (1) (2) (4) (5) (11)

Feel free to ignore: (6) (9) (16) (17)

I have no idea about: (3) (7) (10)

https://github.com/JuliaLang/julia/tree/master/deps/patches
I've listed patches for llvm 6.0.1

========================================================


(1) [unwind] llvm-D27629-AArch64-large_model_6.0.1

    Fix unwind info relocation with large code model on AArch64
    https://reviews.llvm.org/D27629

(2) [performance] llvm-D34078-vectorize-fdiv

    Enable support for floating-point division reductions
    https://reviews.llvm.org/D34078

(3) [nvptx] llvm-6.0-NVPTX-addrspaces

    No idea about this patch.

(4) [performance regression] llvm-D42262-jumpthreading-not-i1

    For details see Julia commit: e94a1f8b08e0bc3b8093d8f1dc2bf3c8f5d59519
    merged upstream: https://reviews.llvm.org/D42262

(5) [???] llvm-PPC-addrspaces

    merged upstream: https://reviews.llvm.org/D43781

(6) [ignore: mingw] llvm-6.0.0_D27296-libssp
    [ignore: mingw] llvm-6.0-D44650

(7) [???] llvm-D46460

    still under review: https://reviews.llvm.org/D46460

(8) [???] llvm-rL327898

    https://github.com/JuliaLang/julia/blob/master/deps/patches/llvm-rL327898.patch
    Fixes Julia issues: #27055 #27080 #27032 #27603

(9) [ignore: compiler complain] llvm-6.0-DISABLE_ABI_CHECKS

(10) [profiling] llvm-OProfile-line-num

(11) [profiling] llvm-D44892-Perf-integration

     merged upstream: https://reviews.llvm.org/D44892

(12) [bug fix] llvm-D49832-SCEVPred
     [bug fix] llvm-rL323946-LSRTy

    Add LLVM patches for bugs introducing illegal ptrtoint
    rL323946 [LSR] Don't force bases of foldable formulae to the final type.
    D49832   [SCEV] Don't expand Wrap predicate using inttoptr in ni addrspaces

(13) llvm-D50010-VNCoercion-ni

    Fixes julia issue: #28360 (#28362)
    https://reviews.llvm.org/D50010

(14) llvm-D50167-scev-umin

    Add LLVM patch to explicitly represent umin in SCEV (#28403)
    Fix mix-type arithmetic detection in umin/max expansion (#28465)
    Fixes #28464
    Fixes #28379
    Fixes #28388

(15) llvm-rL326967-aligned-load

    Fixes incorrect codegen: #28726

(16) [ignore: win64] llvm-D51842-win64-byval-cc

(17) [...] llvm-D57118-powerpc

    https://reviews.llvm.org/D57118



More information about the Pkg-llvm-team mailing list