https://github.com/JuliaLang/julia
- HEAD
- refs/branches/jn/codeinfo-lineno
- refs/heads/KristofferC-patch-1
- refs/heads/KristofferC-patch-2
- refs/heads/KristofferC-patch-3
- refs/heads/KristofferC-patch-4
- refs/heads/KristofferC-patch-5
- refs/heads/KristofferC-patch-6
- refs/heads/KristofferC-patch-7
- refs/heads/LilithHafner-patch-1
- refs/heads/SubtypeError
- refs/heads/aa-tcp-write-opt-18
- refs/heads/aa/build-llvm-unwind
- refs/heads/aa/freebsd-llvm-libunwind
- refs/heads/aa/test-throws-nothing
- refs/heads/add-buffer-type
- refs/heads/add-buffer-type2
- refs/heads/adnan-alhomssi-aa-export-numstacks-counter
- refs/heads/adr/snapshot
- refs/heads/ajf/arrays-are-tables
- refs/heads/ajf/broadcast-dicts
- refs/heads/ajf/cartesianrange-array
- refs/heads/ajf/default-length-definition
- refs/heads/ajf/deprecatemultivaluenonscalarindexedassignment
- refs/heads/ajf/dict-iterate-values
- refs/heads/ajf/mappedarray
- refs/heads/ajf/pairs2
- refs/heads/ajf/propage_inbounds_broadcast
- refs/heads/ajf/skipmissing-length
- refs/heads/ajf/strides-trait
- refs/heads/amp-ref
- refs/heads/an/genericgivens
- refs/heads/anj/map
- refs/heads/asan_tasks_eh
- refs/heads/avi/1.11-precompile-ext-absint
- refs/heads/avi/46713
- refs/heads/avi/47137-again
- refs/heads/avi/52991
- refs/heads/avi/EASROA
- refs/heads/avi/async-completion
- refs/heads/avi/bailout-effects
- refs/heads/avi/bailoutintrinsics
- refs/heads/avi/boundscheck-docs
- refs/heads/avi/boundserror
- refs/heads/avi/callinfo-effects
- refs/heads/avi/codegen-custom-lookup-oc
- refs/heads/avi/configconstprop
- refs/heads/avi/constType-Union
- refs/heads/avi/early_const_prop
- refs/heads/avi/effects-override-bittype
- refs/heads/avi/effects_constprop
- refs/heads/avi/gpucompiler-384
- refs/heads/avi/hunt-type-instabilities
- refs/heads/avi/inbounds-nothrow
- refs/heads/avi/infer_effects
- refs/heads/avi/infresult_iterator
- refs/heads/avi/inline_string
- refs/heads/avi/inlined-stacktrace
- refs/heads/avi/inlining-policy
- refs/heads/avi/inlining_cost
- refs/heads/avi/interval
- refs/heads/avi/jet413
- refs/heads/avi/kwinline
- refs/heads/avi/moreeffects
- refs/heads/avi/multisroa
- refs/heads/avi/mutablephi
- refs/heads/avi/optlifetime
- refs/heads/avi/plugin8
- refs/heads/avi/plugin8-2
- refs/heads/avi/remove-throw-block-unopt
- refs/heads/avi/return_type-max_methods
- refs/heads/avi/rm-uninit-isbits-check
- refs/heads/avi/temp-methodinstance-to-invoke
- refs/heads/avi/turn-on-aliasedfieldanalysis
- refs/heads/avi/typed_hvcat-return_type
- refs/heads/avi/typelattice
- refs/heads/avi/typetypeinf
- refs/heads/avi/undef
- refs/heads/avi/unused-noconstprop
- refs/heads/backport-1.1.0
- refs/heads/backports-release-1.1
- refs/heads/backports-release-1.10
- refs/heads/backports-release-1.11
- refs/heads/backports-release-1.6
- refs/heads/backports-release-1.8
- refs/heads/breakmore
- refs/heads/bump-llvm17
- refs/heads/caf/bump-juliasyntax-0.4.7
- refs/heads/cjf/disallow-infix-macros
- refs/heads/cjf/fpe-exceptions
- refs/heads/cjf/hide-in-stacktrace-meta
- refs/heads/cjf/hide-stacktrace-frames
- refs/heads/cjf/internal-properties
- refs/heads/cjf/logging-custom-levels
- refs/heads/cjf/logging-custom-levels-wip
- refs/heads/cjf/remove-loaderror
- refs/heads/cjf/toplevel-backtraces
- refs/heads/cjf/toplevel-backtraces-via-interpframe-stack
- refs/heads/cjh/doxygen
- refs/heads/cjh/fix-4774
- refs/heads/cjh/parallel-bench
- refs/heads/ct/julia-opt-zone
- refs/heads/curry
- refs/heads/cv/abstractstring-eq
- refs/heads/cv/arm-hotfix
- refs/heads/cv/broadcast-steprange-timetype
- refs/heads/cv/char-code-reservation
- refs/heads/cv/dates-replace
- refs/heads/cv/fix-redundant-dict-error
- refs/heads/cv/generator-indexing
- refs/heads/cv/invalid-rational
- refs/heads/cv/namedtuple-pair
- refs/heads/cv/no-color-force-color
- refs/heads/da/devcontainer-update
- refs/heads/dcn-1.9-with-mem-pressure-callback
- refs/heads/dcn-3-color
- refs/heads/dcn-canonicalize-callable-names
- refs/heads/dcn-check-oldest-object-in-size-class
- refs/heads/dcn-compiler-obj-pools
- refs/heads/dcn-count-stack-bytes
- refs/heads/dcn-gc-interface
- refs/heads/dcn-gc-paper-1.9-branch
- refs/heads/dcn-gc-paper-dev-branch
- refs/heads/dcn-heap-size-hint-env
- refs/heads/dcn-null-out-gc-slots
- refs/heads/dcn-page-profiler-more-verbose-types
- refs/heads/dcn/docs
- refs/heads/dcn/mq
- refs/heads/dk/banded
- refs/heads/dk/blaspromo
- refs/heads/dk/choleskypivot
- refs/heads/dk/hvcat_scaling_number
- refs/heads/dk/missing
- refs/heads/dk/muladdmul
- refs/heads/dk/stable_div
- refs/heads/dont-tabcomplete-internals
- refs/heads/dpa/UndefVarError-scope-nothing
- refs/heads/dpa/base-prompt-public-api
- refs/heads/dpa/ci-environment-variable
- refs/heads/dpa/deprecation_exec
- refs/heads/dpa/diagnostics-interactiveutils
- refs/heads/dpa/infodump-interactiveutils
- refs/heads/dpa/more-public-task-local-storage-methods
- refs/heads/dpa/new-global-load-path-entry
- refs/heads/dpa/parentmodule
- refs/heads/dpa/pidfile-windows-eacces
- refs/heads/dpa/sparsearrays
- refs/heads/dpa/test_throws-undefined-fields
- refs/heads/dpa/versioninfo-official-release
- refs/heads/fe/--threads-propagate
- refs/heads/fe/-P
- refs/heads/fe/active-depot
- refs/heads/fe/backport-31967
- refs/heads/fe/deprecate-logging
- refs/heads/fe/depwarn-default
- refs/heads/fe/doctest-fix
- refs/heads/fe/errorexception
- refs/heads/fe/helpmode-stdout
- refs/heads/fe/hermsym-matrixfunc
- refs/heads/fe/integer-construction
- refs/heads/fe/misc
- refs/heads/fe/nvr
- refs/heads/fe/repr-versioninfo
- refs/heads/fe/rm-artifacts
- refs/heads/fe/ssh
- refs/heads/fe/structured-matrix-constructor
- refs/heads/fe/version-v2
- refs/heads/fix9475
- refs/heads/gb/analyzer-fun
- refs/heads/gb/asan-fun
- refs/heads/gb/branch-bits
- refs/heads/gb/codegen-fun
- refs/heads/gb/gc-correct-constraint
- refs/heads/gb/gc-other-impl
- refs/heads/gb/hashtable_typelist
- refs/heads/gb/libfuncattrs
- refs/heads/gb/llvmpasses-dep
- refs/heads/gb/memcmo
- refs/heads/gb/mi-alias
- refs/heads/gb/opt-global
- refs/heads/gb/pipeline-fun
- refs/heads/gb/rpath-fun
- refs/heads/gb/small-image
- refs/heads/gb/small-image2
- refs/heads/gb/small-image3
- refs/heads/gb/stack-protect
- refs/heads/gb/vecalign
- refs/heads/gpu-broadcast
- refs/heads/id_norm
- refs/heads/jb/06_compiler_perf
- refs/heads/jb/39698
- refs/heads/jb/AbstractOneTo
- refs/heads/jb/IdUnitRangeparent
- refs/heads/jb/allowoverwrite
- refs/heads/jb/analyzevars
- refs/heads/jb/arraygcperf
- refs/heads/jb/badidentifierstart
- refs/heads/jb/bidi16
- refs/heads/jb/cg_temp
- refs/heads/jb/codeinfostuff
- refs/heads/jb/copyanonfns
- refs/heads/jb/copyfile
- refs/heads/jb/diagblockdiagonal
- refs/heads/jb/dotcolon
- refs/heads/jb/fastercat
- refs/heads/jb/fix14106
- refs/heads/jb/fix29501
- refs/heads/jb/fix38902
- refs/heads/jb/fix39834
- refs/heads/jb/fix47318
- refs/heads/jb/fix49318
- refs/heads/jb/freethreadstate
- refs/heads/jb/gotofromtry
- refs/heads/jb/implicitssa
- refs/heads/jb/interpreter_opt
- refs/heads/jb/iowriteperf
- refs/heads/jb/jr/tuplelattice
- refs/heads/jb/latency10
- refs/heads/jb/latency12
- refs/heads/jb/latency3
- refs/heads/jb/latency33615
- refs/heads/jb/latency_experiments
- refs/heads/jb/limitedmethods
- refs/heads/jb/macrostuff
- refs/heads/jb/modprefixshow
- refs/heads/jb/news111
- refs/heads/jb/novaoverride
- refs/heads/jb/nullableget
- refs/heads/jb/open3
- refs/heads/jb/quietparams
- refs/heads/jb/r5rs
- refs/heads/jb/revinlinethresh
- refs/heads/jb/ruleinlinecost
- refs/heads/jb/serializeperf
- refs/heads/jb/shortstrlen
- refs/heads/jb/silentparams
- refs/heads/jb/simpler_intersection2
- refs/heads/jb/sjkelly-sjk/precomp_trace2
- refs/heads/jb/small-image3
- refs/heads/jb/steprangegetindex
- refs/heads/jb/stripmeta
- refs/heads/jb/stripnewdbg
- refs/heads/jb/sysimgLogging
- refs/heads/jb/tasksize
- refs/heads/jb/taskwaitswitch
- refs/heads/jb/threadedregion-test
- refs/heads/jb/typedefIR2
- refs/heads/jb/typegetfield
- refs/heads/jb/typemap0
- refs/heads/jb/varlocs
- refs/heads/jcb/arrayviews
- refs/heads/jcb/evalmacrocallthrows
- refs/heads/jcb/juliarepl
- refs/heads/jcb/simdmdloop
- refs/heads/jh/setops
- refs/heads/jishnub/abstractqsimilar
- refs/heads/jishnub/bandindexing
- refs/heads/jishnub/bidiagbroadcast
- refs/heads/jishnub/bitridiagcomplexadj
- refs/heads/jishnub/blocktridiagonalindexing
- refs/heads/jishnub/copytostructured
- refs/heads/jishnub/getindexint
- refs/heads/jishnub/ntupleshow
- refs/heads/jishnub/onebasedranges
- refs/heads/jishnub/onetopromoterule
- refs/heads/jishnub/oopmuldisambiguate
- refs/heads/jishnub/rangebroadcastambiguity
- refs/heads/jishnub/rangezero
- refs/heads/jishnub/tricopyto
- refs/heads/jishnub/upperlowertriangularfn
- refs/heads/jmw/null-syntax
- refs/heads/jn/26512
- refs/heads/jn/29872-compare
- refs/heads/jn/34886
- refs/heads/jn/37349
- refs/heads/jn/StructRet_abi
- refs/heads/jn/Tuple-applytype-bottom
- refs/heads/jn/array-inbounds-audit
- refs/heads/jn/atomic-modify-opt
- refs/heads/jn/avi/noopt-interp-irinterp-compare
- refs/heads/jn/backedge-fixup
- refs/heads/jn/backports-release-1.4
- refs/heads/jn/better-broadcast-inlining
- refs/heads/jn/bigfloat-mem
- refs/heads/jn/broadcast-some-more
- refs/heads/jn/check_sadd
- refs/heads/jn/compile-all-0.6
- refs/heads/jn/compile_all_generic_box
- refs/heads/jn/drop-inexact
- refs/heads/jn/exposed-hygiene
- refs/heads/jn/fix-macro-scope-design
- refs/heads/jn/fix34159
- refs/heads/jn/gc-pool-lazy
- refs/heads/jn/generalized-LOAD_PATH-compilecache
- refs/heads/jn/have_fma_sysimg
- refs/heads/jn/iddict
- refs/heads/jn/import-strtod
- refs/heads/jn/in-isequal
- refs/heads/jn/iocolor
- refs/heads/jn/iocolor2
- refs/heads/jn/ircode-memory
- refs/heads/jn/iterate
- refs/heads/jn/jb-subtype
- refs/heads/jn/jb-subtype-const-type-fix
- refs/heads/jn/jb-subtype-faster-isa-Type
- refs/heads/jn/jlinterpreter
- refs/heads/jn/kf-linecolstr
- refs/heads/jn/kf/iterate-wip
- refs/heads/jn/kf/newlocs
- refs/heads/jn/lazydoc
- refs/heads/jn/license-committers
- refs/heads/jn/llvmcall2
- refs/heads/jn/localize-multiversioning
- refs/heads/jn/memoize-freevars
- refs/heads/jn/methmatch-cache
- refs/heads/jn/mixed-equal
- refs/heads/jn/ml-match-opt
- refs/heads/jn/ml-matches-leaf-cache2
- refs/heads/jn/modulecoalescing
- refs/heads/jn/more-faster-typeset
- refs/heads/jn/more-inline-costs
- refs/heads/jn/msvclink
- refs/heads/jn/new-stdlib-script-docs
- refs/heads/jn/newir-test-fixes
- refs/heads/jn/noinline-structs
- refs/heads/jn/opt-makefile-compile-take2
- refs/heads/jn/release0.6-26833
- refs/heads/jn/requirenewmodule
- refs/heads/jn/simple-scope
- refs/heads/jn/slot-type-infer-optimize
- refs/heads/jn/steprange
- refs/heads/jn/subtype-sig-equal
- refs/heads/jn/test-warn-repr
- refs/heads/jn/threading
- refs/heads/jn/tune_whos
- refs/heads/jn/tuplecc
- refs/heads/jn/type-construction-normalization
- refs/heads/jn/typeinfo_arg
- refs/heads/jn/typename_hide_null_svec
- refs/heads/jn/undeffield-codegen-opt
- refs/heads/jn/unhandled_exception_handler
- refs/heads/jn/union-bits-layout
- refs/heads/jn/update-precompile-heuristic
- refs/heads/jn/widen_method_matchs
- refs/heads/jq-19-backport
- refs/heads/jq-dense-strings
- refs/heads/jq-tcp-socket-keepalive
- refs/heads/jq/40303
- refs/heads/jq/buffer
- refs/heads/jq/bufferall
- refs/heads/jr/betterspoof
- refs/heads/jr/cinfoworldboundstmp
- refs/heads/jr/compiledebug
- refs/heads/jr/moarpartialtuple
- refs/heads/jr/ptupleprop
- refs/heads/jr/tmp2
- refs/heads/jr/tupleconst
- refs/heads/jr/tuplekindtypefix
- refs/heads/jr/tuplelatticeold
- refs/heads/jr/wip
- refs/heads/julia-in-julia
- refs/heads/kc/1.9.0-beta3
- refs/heads/kc/JULIA_ENV
- refs/heads/kc/TM
- refs/heads/kc/arg_usings
- refs/heads/kc/artifact_str_world
- refs/heads/kc/assume_unchanged_loading
- refs/heads/kc/backport_gcc10
- refs/heads/kc/backport_vtj
- refs/heads/kc/backporter
- refs/heads/kc/backports-release-1.10
- refs/heads/kc/build_stdlib_env
- refs/heads/kc/cache_precompile
- refs/heads/kc/cglobal
- refs/heads/kc/codeloading2.0
- refs/heads/kc/complete_num
- refs/heads/kc/core_compiler_tracy
- refs/heads/kc/cpu_target_pkgimage
- refs/heads/kc/debug_mode
- refs/heads/kc/debug_mode2
- refs/heads/kc/debug_precompile
- refs/heads/kc/debug_release-1.9
- refs/heads/kc/dir_dlload
- refs/heads/kc/doctest_meta2
- refs/heads/kc/doctests_CI
- refs/heads/kc/exception_trait
- refs/heads/kc/excise_libgit2_v2
- refs/heads/kc/extension
- refs/heads/kc/extension_indirect_deps
- refs/heads/kc/filtering_precompile
- refs/heads/kc/fix_init
- refs/heads/kc/fix_print_type
- refs/heads/kc/glue_modules
- refs/heads/kc/immut_dict
- refs/heads/kc/inline_print
- refs/heads/kc/inval
- refs/heads/kc/io_take_size
- refs/heads/kc/llvm-opt-zone
- refs/heads/kc/llvm-opt-zone2
- refs/heads/kc/llvm_pass_trac
- refs/heads/kc/loading_debug_error
- refs/heads/kc/loading_stuff
- refs/heads/kc/move_dates_anub
- refs/heads/kc/n_triggers
- refs/heads/kc/perf_ident
- refs/heads/kc/pidlock_repl_history
- refs/heads/kc/pkg3_patch
- refs/heads/kc/pkgdir_fix
- refs/heads/kc/pkgstdlib
- refs/heads/kc/precompile_overhead
- refs/heads/kc/precompile_with_pkg3
- refs/heads/kc/repl_fast
- refs/heads/kc/reuse_compile
- refs/heads/kc/reuse_precompile
- refs/heads/kc/seed_fast
- refs/heads/kc/set_threads
- refs/heads/kc/so_long_and_thanks_for_the_packages
- refs/heads/kc/sprint_displaysize
- refs/heads/kc/stat_reductions
- refs/heads/kc/stdlib
- refs/heads/kc/stdlib_markdown
- refs/heads/kc/stdlib_path_internal
- refs/heads/kc/stdlib_printing
- refs/heads/kc/str_lit_cont
- refs/heads/kc/substr_toml
- refs/heads/kc/substring_parse
- refs/heads/kc/test
- refs/heads/kc/test_inline
- refs/heads/kc/toml_loading
- refs/heads/kc/tracy_plot
- refs/heads/kc/tuple_afoldl
- refs/heads/kc/type_cache_insert_default
- refs/heads/kc/unused
- refs/heads/kc/upgradable_stdlibs
- refs/heads/kc/warn_using
- refs/heads/kc/was
- refs/heads/kc/weak_deps_2
- refs/heads/kc/whatdocstoshow
- refs/heads/kc/wip_stacktraces
- refs/heads/kc/zone
- refs/heads/kf/53515
- refs/heads/kf/53832
- refs/heads/kf/anysparamlattice
- refs/heads/kf/asan2
- refs/heads/kf/bbmsan
- refs/heads/kf/cedarwip
- refs/heads/kf/cfgwip
- refs/heads/kf/circshift
- refs/heads/kf/closestcandidates
- refs/heads/kf/codegen
- refs/heads/kf/codeinstwip
- refs/heads/kf/codetypedconst
- refs/heads/kf/compiler_wip_dont_look
- refs/heads/kf/compilerperfwip
- refs/heads/kf/currygetproperty
- refs/heads/kf/customlattice
- refs/heads/kf/cvppipeline
- refs/heads/kf/cwip
- refs/heads/kf/cyclepostorder
- refs/heads/kf/effectpreconds
- refs/heads/kf/erroroptwip
- refs/heads/kf/expzerocase
- refs/heads/kf/fastsysimg
- refs/heads/kf/fieldtypetfuncunion
- refs/heads/kf/filestdio
- refs/heads/kf/fillrevert
- refs/heads/kf/forcedar
- refs/heads/kf/forcedartemp
- refs/heads/kf/gallium
- refs/heads/kf/getfieldlowering
- refs/heads/kf/hasinternalchange
- refs/heads/kf/heappromote
- refs/heads/kf/hooks3
- refs/heads/kf/ia/conditionalbug
- refs/heads/kf/incomplete2
- refs/heads/kf/incomplete_type
- refs/heads/kf/inferencefaster
- refs/heads/kf/interphook
- refs/heads/kf/iter
- refs/heads/kf/iteratewip
- refs/heads/kf/jb/rm_deps_3
- refs/heads/kf/jscall
- refs/heads/kf/loopyegal
- refs/heads/kf/loosenhardlimit
- refs/heads/kf/magiccompilerdustforceleste2
- refs/heads/kf/magiccompilerdustforceleste3
- refs/heads/kf/magiccompilerdustforceleste4
- refs/heads/kf/mimedata
- refs/heads/kf/mmap
- refs/heads/kf/multiany
- refs/heads/kf/newclidrivers
- refs/heads/kf/newdinfo
- refs/heads/kf/notworkingbadwip
- refs/heads/kf/opaque_closures2
- refs/heads/kf/permuteddimssimilar
- refs/heads/kf/reclimit
- refs/heads/kf/refactortodo
- refs/heads/kf/replfixes
- refs/heads/kf/rmwatchers
- refs/heads/kf/sanitizermake
- refs/heads/kf/stdioredirect
- refs/heads/kf/switchwip
- refs/heads/kf/sysimglinkopenlibm
- refs/heads/kf/topush
- refs/heads/kf/tpu
- refs/heads/kf/tpu2
- refs/heads/kf/tpu3
- refs/heads/kf/typeoftypes
- refs/heads/kf/typeofvalid
- refs/heads/kf/ubdocs
- refs/heads/kf/unionpenalties2
- refs/heads/kf/unionsplit2
- refs/heads/kf/uvint32
- refs/heads/kf/wasm
- refs/heads/kf/wasm2
- refs/heads/kf/wasm3
- refs/heads/kf/wasm4
- refs/heads/kf/wine-check_ws
- refs/heads/kf/winefix2
- refs/heads/kf/winfix
- refs/heads/kf/wip
- refs/heads/kf/wrapintops
- refs/heads/kf/xlademo
- refs/heads/kp-improve-rl
- refs/heads/kp/disable-gc-atexit
- refs/heads/kp/fix-53325
- refs/heads/kp/old_partr
- refs/heads/kp/schedtask
- refs/heads/ksh/pkgtestset
- refs/heads/ksh/sockdoc
- refs/heads/ksh/transcode
- refs/heads/lh/bump-jls
- refs/heads/lh/dict-token-api
- refs/heads/lh/fix-typos
- refs/heads/lh/fix-typos-base
- refs/heads/lh/prepared-comparisons
- refs/heads/lh/stacktrace-reverse-print
- refs/heads/lh/typos-fixup-base
- refs/heads/lh/using-as
- refs/heads/master
- refs/heads/mb/I,broadcast
- refs/heads/mb/aliasscopebroadcast
- refs/heads/mb/inbounds-expression
- refs/heads/mb/outline-broadcast
- refs/heads/mb/recursive-cat
- refs/heads/mb/self-aliasing-broadcasts
- refs/heads/mb/thisshouldhaveoccurredtome
- refs/heads/mb/transpose
- refs/heads/mb/true28866
- refs/heads/mb/viewdefault
- refs/heads/mb/what-is-init
- refs/heads/mh/circular_types
- refs/heads/mh/ctor-inferability
- refs/heads/mh/fix-38327
- refs/heads/mh/fix-38364
- refs/heads/mh/fix-50548
- refs/heads/mh/fix-50617
- refs/heads/mh/improve-tmeet-for-vararg-partialstruct
- refs/heads/mh/patch_rdims
- refs/heads/mh/rework_apply
- refs/heads/mh/totuple_builtin
- refs/heads/mji/zygote
- refs/heads/mp/ssh-key-debug
- refs/heads/nhd-alloc-profiler-types+reasons
- refs/heads/nhd-apply-generic-stack-args
- refs/heads/nhd-channel-funcs-nospecialize
- refs/heads/nhd-enforce-stable
- refs/heads/nhd-fix-typo
- refs/heads/nhd-getindex-propagate_inbounds
- refs/heads/nhd-heap-snapshot-sampling-3
- refs/heads/nhd-parse-type
- refs/heads/nhd-specialized-in-tuples
- refs/heads/nhd-test_logs-kwargs
- refs/heads/nhd/REPL-completions-usings
- refs/heads/nhd/names-usings
- refs/heads/nl/Dict
- refs/heads/nl/broadcast2
- refs/heads/nl/cat
- refs/heads/nl/length
- refs/heads/nl/makedocs
- refs/heads/nl/mapreducedim
- refs/heads/ob/cttx
- refs/heads/ob/rref
- refs/heads/ob/stackmaps
- refs/heads/openssl
- refs/heads/origin/kf/ccsisdefined
- refs/heads/os/better-givens
- refs/heads/oscardssmith-exhaustive-Float160-tests
- refs/heads/pc/codeinfo-args
- refs/heads/pc/codlayer8
- refs/heads/pc/gm-stack
- refs/heads/pc/more-licm
- refs/heads/pc/reoptimize
- refs/heads/pc/sleep
- refs/heads/pc/zone
- refs/heads/pepijndevos-constpropcrimes
- refs/heads/pop-abstractset
- refs/heads/pv-alloc-profile-wrap-pool-alloc
- refs/heads/release-0.1
- refs/heads/release-0.2
- refs/heads/release-0.3
- refs/heads/release-0.4
- refs/heads/release-0.5
- refs/heads/release-0.6
- refs/heads/release-0.7
- refs/heads/release-1.0
- refs/heads/release-1.1
- refs/heads/release-1.10
- refs/heads/release-1.11
- refs/heads/release-1.2
- refs/heads/release-1.3
- refs/heads/release-1.4
- refs/heads/release-1.5
- refs/heads/release-1.6
- refs/heads/release-1.7
- refs/heads/release-1.8
- refs/heads/release-1.9
- refs/heads/revert-22049-kf/memcpyopt
- refs/heads/revert-26854-kc/bump_pkg3_6
- refs/heads/revert-28319-kc/precompiler_build2
- refs/heads/revert-29494-kf/uncolon_recursion
- refs/heads/revert-37410-slurp_assignment
- refs/heads/revert-44205-patch-1
- refs/heads/revert-45153-heaphoist-fix
- refs/heads/revert-45677-revert-45195-vc/llvm_14.0.2
- refs/heads/revert-50466-dcn/fix-50419
- refs/heads/revert-52003-revert-29919-sb/reduce-empty
- refs/heads/revert-52086-jn/sort-nonvector-collect
- refs/heads/rf/Bit
- refs/heads/rf/broaden-hash
- refs/heads/rf/conv-str-regex
- refs/heads/rf/defaults
- refs/heads/rf/digits-unsigned-nonrecur
- refs/heads/rf/iter-access
- refs/heads/rf/merge-iter
- refs/heads/rf/ndigits-bases
- refs/heads/rf/pure-push
- refs/heads/rf/pure-push-iocontext
- refs/heads/rf/rand-distrib
- refs/heads/rf/rand-f16-shift
- refs/heads/rf/rand-same-same
- refs/heads/rf/rand/default_rng_dispatch
- refs/heads/rf/rand/hash-seed
- refs/heads/rf/randn-bigfloat
- refs/heads/rf/randn-fillarray
- refs/heads/rf/randperm-ndl
- refs/heads/rf/regex-partial
- refs/heads/rf/regex-testset
- refs/heads/rf/repl/simplify
- refs/heads/rf/repl/switch-mode
- refs/heads/rf/seed-rng
- refs/heads/rf/show/sorted
- refs/heads/rf/typed-hash
- refs/heads/rf/union-immutable-set
- refs/heads/rf/unmerge-merge
- refs/heads/rf/xoshiro/randn
- refs/heads/rf/zeros-bang
- refs/heads/sb/accumulate
- refs/heads/sb/float-div
- refs/heads/sb/libgit2/peel
- refs/heads/sb/reduce-and
- refs/heads/sb/sigfpe2
- refs/heads/sb/task-fenv
- refs/heads/sb/test-scope
- refs/heads/sb/tmstruct-utc
- refs/heads/sds/codegen_globals_wip
- refs/heads/sds/eachindex
- refs/heads/sds/extended_slurp2
- refs/heads/sds/fix_hash_factorization
- refs/heads/sds/inline_bindings
- refs/heads/sds/invalid_argument
- refs/heads/sds/ir_indent
- refs/heads/sds/iter_cartesian
- refs/heads/sds/less_demangle
- refs/heads/sds/named_opaque
- refs/heads/sds/nonstandard_expr_printing
- refs/heads/sds/prop_destruct_macroexpand
- refs/heads/sds/repl_paste
- refs/heads/sds/shell_complete
- refs/heads/sds/timestimes
- refs/heads/sds/tkf/type-capturing
- refs/heads/sds/typedglobals2
- refs/heads/sds/unesc_backslash_cmd
- refs/heads/sf/DO_NOT_DELETE_THIS_BRANCH_unbuildable_commits_test
- refs/heads/sf/altered_treehashes
- refs/heads/sf/armv7l_fixes
- refs/heads/sf/cedar
- refs/heads/sf/cedar2
- refs/heads/sf/core_o_rama
- refs/heads/sf/lazy_jlls
- refs/heads/sf/no_more_base_blas
- refs/heads/sf/patchelf_builddir_not_srccache
- refs/heads/sf/phi_node_replacement
- refs/heads/sf/simplify_threading_check
- refs/heads/sgj/Test.GenericDimensionful
- refs/heads/sgj/combiningchardisplay
- refs/heads/sgj/displaydigits
- refs/heads/sgj/hess_eig
- refs/heads/sgj/iteratedfunction
- refs/heads/sgj/mapreduce_pairwise
- refs/heads/sgj/no_Lm_start
- refs/heads/shell_mode_windows
- refs/heads/show-container-type
- refs/heads/sjk/spqr
- refs/heads/sk/debuginfo=none
- refs/heads/sk/hash_uint
- refs/heads/sk/highlander.alt
- refs/heads/sk/highlander.alt1
- refs/heads/sk/highlander.alt2
- refs/heads/sk/jl_rng_split-comment
- refs/heads/sk/libgit2-ssh-network-options
- refs/heads/sk/newchar
- refs/heads/sk/precompile-blacklist
- refs/heads/sk/stringstate
- refs/heads/sk/unzip
- refs/heads/sk/vendored-packages
- refs/heads/sk/void
- refs/heads/sk/winpaths
- refs/heads/sort_readdir
- refs/heads/srp/repl-undo
- refs/heads/staging
- refs/heads/stevengj-patch-1
- refs/heads/stevengj-patch-2
- refs/heads/stevengj-patch-3
- refs/heads/stevengj-patch-4
- refs/heads/stevengj-patch-5
- refs/heads/stevengj-patch-6
- refs/heads/tan/readdlm2
- refs/heads/tb/avoid_oom
- refs/heads/tb/codegen-norecursion
- refs/heads/tb/cuda
- refs/heads/tb/debug_intrinsics
- refs/heads/tb/dinfo_abspath
- refs/heads/tb/excstack_without_handler_backport
- refs/heads/tb/features
- refs/heads/tb/generator_error
- refs/heads/tb/getpointeraddrspace
- refs/heads/tb/have_fminmax
- refs/heads/tb/inference_hooks
- refs/heads/tb/ircompact_ssavalue_render
- refs/heads/tb/llvm_type_ctor
- refs/heads/tb/map!_boundschecks
- refs/heads/tb/method_lookup_assertion
- refs/heads/tb/pmb_test
- refs/heads/tb/pointerref_addrspace
- refs/heads/tb/poison
- refs/heads/tb/riscv
- refs/heads/tb/strip_as
- refs/heads/tb/task_debug_build
- refs/heads/tb/task_switch_hook
- refs/heads/tb/tdma
- refs/heads/tb/tpu
- refs/heads/teh-vc/serialize_partial_rebase
- refs/heads/teh/bcast_range
- refs/heads/teh/cache_native
- refs/heads/teh/checkindex_traits
- refs/heads/teh/doc_skip_warn
- refs/heads/teh/make_backref_just_visited
- refs/heads/teh/minmax_isless
- refs/heads/teh/pctools
- refs/heads/teh/serialize_partial_recache
- refs/heads/teh/shareindexes
- refs/heads/teh/tuple_limit
- refs/heads/teh/unwrap_isequal
- refs/heads/teh/valgrind-codegen-suppress
- refs/heads/tk/geev
- refs/heads/tkf/jltapir-pr
- refs/heads/topolarity-ct/macroexpand-no-toplevel-recursion
- refs/heads/v1.0
- refs/heads/vc-gb/pc/sleep
- refs/heads/vc/TTLI
- refs/heads/vc/aliasscopes
- refs/heads/vc/amdas
- refs/heads/vc/backport_threadsafety
- refs/heads/vc/bump_llvm
- refs/heads/vc/ccall_safe_gc
- refs/heads/vc/compiler_instance_v2
- refs/heads/vc/dsweep
- refs/heads/vc/dynamicdomtree
- refs/heads/vc/eabi_half
- refs/heads/vc/excise_random
- refs/heads/vc/external_functions_rebase
- refs/heads/vc/fattr_pgcstack
- refs/heads/vc/fixthreadswitching
- refs/heads/vc/float128
- refs/heads/vc/float128_basic
- refs/heads/vc/float16_intrinsics
- refs/heads/vc/gdb-pp
- refs/heads/vc/hwloc
- refs/heads/vc/instrumentations
- refs/heads/vc/int128_atomics
- refs/heads/vc/ittapi_integration
- refs/heads/vc/julia_cong
- refs/heads/vc/julia_vec_shm
- refs/heads/vc/libffi
- refs/heads/vc/libuv_lock
- refs/heads/vc/licm
- refs/heads/vc/llvm-11-svm-back
- refs/heads/vc/llvm-dialects
- refs/heads/vc/llvm11_debug
- refs/heads/vc/llvm11again
- refs/heads/vc/llvm8
- refs/heads/vc/llvm_undef
- refs/heads/vc/loop-unroll
- refs/heads/vc/mlir
- refs/heads/vc/no_copy_stacks
- refs/heads/vc/pappa_demo
- refs/heads/vc/pir
- refs/heads/vc/ppc-llvm6
- refs/heads/vc/ppc_fixes
- refs/heads/vc/ppc_llvm9_revert
- refs/heads/vc/ppc_patch
- refs/heads/vc/ppc_unix_signals
- refs/heads/vc/ppc_yield
- refs/heads/vc/pragmas
- refs/heads/vc/preload_zlib
- refs/heads/vc/remove_track_allocations
- refs/heads/vc/restored-1.0.1
- refs/heads/vc/round_even
- refs/heads/vc/rv_passes
- refs/heads/vc/smallints
- refs/heads/vc/tapir
- refs/heads/vc/tapir2_rts
- refs/heads/vc/tapir3-codegen-chi
- refs/heads/vc/tapir_build
- refs/heads/vc/tomlcc
- refs/heads/vc/tsan_nort
- refs/heads/vc/uring
- refs/heads/vc/vsts
- refs/heads/vc/wasm
- refs/heads/vc/wasm2
- refs/heads/vc/weakref_tasks
- refs/heads/vc/win_poolalignment
- refs/heads/vc/ws
- refs/heads/vc/x86low
- refs/heads/vc/yhls/dynamicdomtree
- refs/heads/vs/SparseArrays-bump-ss7.5.1
- refs/heads/vs/rm-openlibm
- refs/heads/yyc/arm/crc32c
- refs/heads/yyc/arm/fenv-0.5
- refs/heads/yyc/bigint
- refs/heads/yyc/codegen/eh
- refs/heads/yyc/codegen/local-push
- refs/heads/yyc/codegen/no-safepoint
- refs/heads/yyc/codegen/wb2
- refs/heads/yyc/dft_split
- refs/heads/yyc/dftnew_rebase
- refs/heads/yyc/gc-alloc
- refs/heads/yyc/gc-debug-env
- refs/heads/yyc/gc/safepoint-rt
- refs/heads/yyc/gc/thread-DO-NOT-merge
- refs/heads/yyc/less-getfield
- refs/heads/yyc/ovldot
- refs/heads/yyc/test/release-0.6
- refs/heads/yyc/tests/appveyor
- refs/heads/yyc/tests/arm
- refs/heads/yyc/tests/llvm39
- refs/heads/yyc/tests/master
- refs/heads/yyc/travis-test
- refs/heads/yyc/typeinf/egal
- refs/heads/yyc/typeinf/pure
- refs/heads/zierenberg-master
- refs/remotes/KC/kc/error_msgs
- refs/remotes/origin/avi/validwidenconst
- refs/remotes/origin/backports-release-1.6
- refs/remotes/origin/dcn-canonicalize-callable-names
- refs/remotes/origin/dcn/adjust-n-gc-threads
- refs/remotes/origin/sgj/readuntil_inplace
- refs/tags/v0.1
- refs/tags/v0.1.1
- refs/tags/v0.1.2
- refs/tags/v0.2.0-rc1
- refs/tags/v0.2.0-rc2
- refs/tags/v0.3.0
- refs/tags/v0.3.0-rc1
- refs/tags/v0.3.0-rc2
- refs/tags/v0.3.0-rc3
- refs/tags/v0.3.0-rc4
- refs/tags/v0.3.1
- refs/tags/v0.3.10
- refs/tags/v0.3.11
- refs/tags/v0.3.12
- refs/tags/v0.3.2
- refs/tags/v0.3.3
- refs/tags/v0.3.4
- refs/tags/v0.3.5
- refs/tags/v0.3.6
- refs/tags/v0.3.7
- refs/tags/v0.3.8
- refs/tags/v0.3.9
- refs/tags/v0.4.0
- refs/tags/v0.4.0-rc1
- refs/tags/v0.4.0-rc2
- refs/tags/v0.4.0-rc3
- refs/tags/v0.4.0-rc4
- refs/tags/v0.4.1
- refs/tags/v0.4.2
- refs/tags/v0.4.3
- refs/tags/v0.4.4
- refs/tags/v0.4.5
- refs/tags/v0.4.6
- refs/tags/v0.4.7
- refs/tags/v0.5.0
- refs/tags/v0.5.0-rc0
- refs/tags/v0.5.0-rc1
- refs/tags/v0.5.0-rc2
- refs/tags/v0.5.0-rc3
- refs/tags/v0.5.0-rc4
- refs/tags/v0.5.1
- refs/tags/v0.5.2
- refs/tags/v0.6.0
- refs/tags/v0.6.0-pre.alpha
- refs/tags/v0.6.0-pre.beta
- refs/tags/v0.6.0-rc1
- refs/tags/v0.6.0-rc2
- refs/tags/v0.6.0-rc3
- refs/tags/v0.6.1
- refs/tags/v0.6.2
- refs/tags/v0.6.3
- refs/tags/v0.6.4
- refs/tags/v0.7.0
- refs/tags/v0.7.0-alpha
- refs/tags/v0.7.0-beta
- refs/tags/v0.7.0-beta2
- refs/tags/v0.7.0-rc1
- refs/tags/v0.7.0-rc2
- refs/tags/v0.7.0-rc3
- refs/tags/v1.0.0
- refs/tags/v1.0.0-rc1
- refs/tags/v1.0.1
- refs/tags/v1.0.2
- refs/tags/v1.0.3
- refs/tags/v1.0.4
- refs/tags/v1.0.5
- refs/tags/v1.1.0
- refs/tags/v1.1.0-rc1
- refs/tags/v1.1.0-rc2
- refs/tags/v1.1.1
- refs/tags/v1.10.0
- refs/tags/v1.10.0-alpha1
- refs/tags/v1.10.0-beta1
- refs/tags/v1.10.0-beta2
- refs/tags/v1.10.0-beta3
- refs/tags/v1.10.0-rc1
- refs/tags/v1.10.0-rc2
- refs/tags/v1.10.0-rc3
- refs/tags/v1.10.1
- refs/tags/v1.10.2
- refs/tags/v1.11.0-alpha1
- refs/tags/v1.11.0-alpha2
- refs/tags/v1.11.0-beta1
- refs/tags/v1.2.0
- refs/tags/v1.2.0-rc1
- refs/tags/v1.2.0-rc2
- refs/tags/v1.2.0-rc3
- refs/tags/v1.3.0
- refs/tags/v1.3.0-alpha
- refs/tags/v1.3.0-rc1
- refs/tags/v1.3.0-rc2
- refs/tags/v1.3.0-rc3
- refs/tags/v1.3.0-rc4
- refs/tags/v1.3.0-rc5
- refs/tags/v1.3.1
- refs/tags/v1.4.0
- refs/tags/v1.4.0-rc1
- refs/tags/v1.4.0-rc2
- refs/tags/v1.4.1
- refs/tags/v1.4.2
- refs/tags/v1.5.0
- refs/tags/v1.5.0-beta1
- refs/tags/v1.5.0-rc1
- refs/tags/v1.5.0-rc2
- refs/tags/v1.5.1
- refs/tags/v1.5.2
- refs/tags/v1.5.3
- refs/tags/v1.5.4
- refs/tags/v1.6.0
- refs/tags/v1.6.0-beta1
- refs/tags/v1.6.0-rc1
- refs/tags/v1.6.0-rc2
- refs/tags/v1.6.0-rc3
- refs/tags/v1.6.1
- refs/tags/v1.6.2
- refs/tags/v1.6.3
- refs/tags/v1.6.4
- refs/tags/v1.6.5
- refs/tags/v1.6.6
- refs/tags/v1.6.7
- refs/tags/v1.7.0
- refs/tags/v1.7.0-beta1
- refs/tags/v1.7.0-beta2
- refs/tags/v1.7.0-beta3
- refs/tags/v1.7.0-beta4
- refs/tags/v1.7.0-rc1
- refs/tags/v1.7.0-rc2
- refs/tags/v1.7.0-rc3
- Branches list truncated to 996 entries, 28 were omitted.
Take a new snapshot of a software origin
If the archived software origin currently browsed is not synchronized with its upstream version (for instance when new commits have been issued), you can explicitly request Software Heritage to take a new snapshot of it.
Use the form below to proceed. Once a request has been submitted and accepted, it will be processed as soon as possible. You can then check its processing state by visiting this dedicated page.![swh spinner](/static/img/swh-spinner.gif)
Processing "take a new snapshot" request ...
Permalinks
To reference or cite the objects present in the Software Heritage archive, permalinks based on SoftWare Hash IDentifiers (SWHIDs) must be used.
Select below a type of object currently browsed in order to display its associated SWHID and permalink.
Revision | Author | Date | Message | Commit Date |
---|---|---|---|---|
b996c77 | Kristoffer Carlsson | 12 May 2023, 08:00:34 UTC | Update stdlib/REPL/src/REPL.jl Co-authored-by: Jameson Nash <vtjnash@gmail.com> | 12 May 2023, 08:00:34 UTC |
25a11d9 | Kristoffer Carlsson | 12 May 2023, 08:00:28 UTC | Update stdlib/REPL/src/REPL.jl Co-authored-by: Jameson Nash <vtjnash@gmail.com> | 12 May 2023, 08:00:28 UTC |
a4ac8f7 | KristofferC | 10 May 2023, 10:09:26 UTC | prevent REPL from erroring in numbered mode in some situations | 10 May 2023, 10:09:26 UTC |
e204e20 | Keno Fischer | 10 May 2023, 02:57:28 UTC | irinterp: Consider cfg information from discovered errors (#49692) If we infer a call to `Union{}`, we can terminate further abstract interpretation. However, this of course also means that we can make use of that information to refine the types of any phis that may have originated from the basic block containing the call that was refined to `Union{}`. Co-authored-by: Shuhei Kadowaki <aviatesk@gmail.com> | 10 May 2023, 02:57:28 UTC |
b9b8b38 | Nathan Daly | 09 May 2023, 20:47:27 UTC | Move test of stackoverflow with close(::Channel) to stack_overflow.jl (#49702) Per @vtjnash's comment here: https://github.com/JuliaLang/julia/pull/49508/files/bca5ac79d04fb2a95f3b9a7b7448fe5b478f950b#r1186161259 > the handling of this error is quite bad and sometimes ends up breaking > the process (as I found out today trying to debug something completely > unrelated) This is a Tests-only PR | 09 May 2023, 20:47:27 UTC |
d10d90c | Jakob Nybo Nissen | 09 May 2023, 20:30:54 UTC | Do not reallocate on sizehint to same size (#49703) The sizehint! code currently do not reallocate when sizehinting to a smaller size if 1/8th or fewer elements will be freed. However, the check rounds down, so an array of size e.g. 3 resized to size 3 will "free" 1/8th of the elements, namely zero elements, needlessly resizing. This commit changes the check to only reallocate if MORE than 1/8th of elements will be freed. | 09 May 2023, 20:30:54 UTC |
e7425d5 | Ben Baumgold | 09 May 2023, 19:07:02 UTC | TimeType subtraction using promote (#49700) | 09 May 2023, 19:07:02 UTC |
61f6082 | Keno Fischer | 09 May 2023, 17:10:11 UTC | Explicitly note that :consistent includes no-ub (#49693) * Explicitly note that :consistent includes no-ub We may split these effects in the future, but currently :consistent-cy requires the absence for undefined behavior for the function. There were a few questions about this, so explicitly document this in the help text. * Update base/expr.jl Co-authored-by: Sukera <11753998+Seelengrab@users.noreply.github.com> --------- Co-authored-by: Shuhei Kadowaki <40514306+aviatesk@users.noreply.github.com> Co-authored-by: Sukera <11753998+Seelengrab@users.noreply.github.com> | 09 May 2023, 17:10:11 UTC |
89b47cf | Keno Fischer | 09 May 2023, 17:09:15 UTC | Tweak `donotdelete` effects (#49691) I don't think there's any reason not to mark this intrinsic as `:consistent`. The only real property we need from it at the julia level is that the optimizer does not delete it, which `!:effect_free` will take care of. | 09 May 2023, 17:09:15 UTC |
7ef78e4 | Steve Kelly | 09 May 2023, 06:39:44 UTC | Add some more Effects system docs (#49652) * add docs for `Base.infer_effects` * add `show` decoder in `Effects` docs Co-authored-by: Shuhei Kadowaki <40514306+aviatesk@users.noreply.github.com> | 09 May 2023, 06:39:44 UTC |
493a16a | Lilith Orion Hafner | 09 May 2023, 04:59:56 UTC | Micro-optimization in WeakKeyDict constructor (#49690) | 09 May 2023, 04:59:56 UTC |
33a2a9d | DilumAluthgeBot | 08 May 2023, 22:53:48 UTC | 🤖 [master] Bump the Pkg stdlib from c8249204b to 94f668cee (#49687) | 08 May 2023, 22:53:48 UTC |
a2d9c00 | Katharine Hyatt | 08 May 2023, 22:50:38 UTC | Some touchups to Task docs (#49682) | 08 May 2023, 22:50:38 UTC |
0a696a3 | Lilith Orion Hafner | 08 May 2023, 17:14:16 UTC | Remove unnecessary `Base.` prefix (#49668) | 08 May 2023, 17:14:16 UTC |
8bcea42 | Jameson Nash | 08 May 2023, 17:13:35 UTC | Merge pull request #49556 from JuliaLang/jn/small-typeof convert some typeof tags to small integers | 08 May 2023, 17:13:35 UTC |
2cad2a7 | Jameson Nash | 08 May 2023, 14:22:51 UTC | avoid allocating a GC frame on the alt stack (#49650) This might be confusing for GC marking, which will not expect to see it running on the altstack. And the link to prev might get corrupted if there is any sort of error that happens during the processing of the signal that causes us to start handling another signal. | 08 May 2023, 14:22:51 UTC |
43079cf | DilumAluthgeBot | 08 May 2023, 13:00:30 UTC | 🤖 [master] Bump the Pkg stdlib from 7ebf98b43 to c8249204b (#49678) | 08 May 2023, 13:00:30 UTC |
1ae70ec | Jameson Nash | 08 May 2023, 12:56:15 UTC | test: fix TypeCompareError conflict (#49663) We have a slightly over-eager test in error.jl that requires all types ending in Error to subtype Exception, so this can cause a sporadic failure without this update. | 08 May 2023, 12:56:15 UTC |
4e782bf | Elliot Saba | 08 May 2023, 07:21:01 UTC | Bump LBT to v5.8.0 (#49658) Includes: https://github.com/JuliaLinearAlgebra/libblastrampoline/commit/81316155d4838392e8462a92bcac3eebe9acd0c7 | 08 May 2023, 07:21:01 UTC |
09adbe3 | Sukera | 07 May 2023, 20:52:02 UTC | Remove mention of TwicePrecision from the docs (#49665) | 07 May 2023, 20:52:02 UTC |
bdb3ded | Kristoffer Carlsson | 07 May 2023, 20:11:54 UTC | add reference to online tracy profile viewer (#49626) * Add docs for TRACY_CALLSTACKS and Tracy Web Viewer * add reference to online tracy profile viewer * Add `WITH_TRACY_CALLSTACKS` build option This change enables rudimentary call-stack support in Tracy. By default, call stack sampling is turned on for all zones along with random periodic sampling by the system. In the future, we'll probably want to take a more fine-grained approach to judiciously collect stack traces only where there are important, but for now gives users a flag to play with to uncover more information. --------- Co-authored-by: Cody Tapscott <topolarity@tapscott.me> | 07 May 2023, 20:11:54 UTC |
b69a417 | Daniel Karrasch | 06 May 2023, 14:08:50 UTC | Reduce `mul!` methods related to "banded" matrices (#49666) | 06 May 2023, 14:08:50 UTC |
83225c5 | Valentin Churavy | 06 May 2023, 11:35:04 UTC | Remove at_time from GC test (#49662) | 06 May 2023, 11:35:04 UTC |
4be81cd | Jameson Nash | 27 January 2023, 19:17:47 UTC | change CodeInfo compression from Array to String String is simpler and smaller (since we do not yet have a Buffer{UInt8} type, which might be almost as simple) making it easier to manipulate. Combined with the previous changes, this lets us eliminate many more relocations from the image (previously every Array->data), which is quite a few megabytes of array header objects simply gone. MASTER: sysimg size breakdown: sys data: 79207516 isbits data: 58603452 symbols: 463610 tags list: 1078555 reloc list: 4491653 gvar list: 118848 fptr list: 214000 .text 11109176 .data 144184704 BEFORE (moving existing Strings): sysimg size breakdown: sys data: 75146604 isbits data: 62679532 symbols: 463411 tags list: 1015525 reloc list: 4481370 gvar list: 118688 fptr list: 213952 .text 11129192 .data 144126152 AFTER (making CodeInfo into Strings): sys data: 71348124 isbits data: 63789244 symbols: 463411 tags list: 933984 reloc list: 4398377 gvar list: 118688 fptr list: 213904 .text 11132968 .data 141272824 | 06 May 2023, 04:40:55 UTC |
160d261 | Jameson Nash | 21 April 2023, 13:20:32 UTC | move simple (isbits) objects into the constdata section | 06 May 2023, 04:40:55 UTC |
e26b63c | Jameson Nash | 05 May 2023, 18:35:48 UTC | convert some typeof tags to small integers The value here is two-fold. One, we speed up sysimg load times slightly, since we can entirely skip relocations for these values and avoid faulting in some writable pages. This should let us (later) move more content into the ConstData section, such as String objects. Secondly, some type-manipulation native code becomes simpler, since it is based on small consecutive constants instead of requiring extra pointer loads to check for pointer identity. This is similar to the existing small-union optimization, but for type tags, and only for specific ones. This makes use of the fact that the zero page (about 4096 byes) cannot be allocated in the usual C memory model, which lets us define up to 255 of these special types, after taking into account the 4 gc bits. As a current implementation limitation for performance, these cannot be parametric types. Note there are probably more places in Base that can be updated to use `jl_typetagof` instead of `jl_typeof`, where we know if it is a type or tag. For example, this optimize most of builtins.c file, except for the `jl_object_id` function. | 06 May 2023, 04:39:46 UTC |
7cf01e5 | Jameson Nash | 06 May 2023, 04:37:38 UTC | Merge pull request #49601 from JuliaLang/kp/channel-task-fix Reduce unnecessary task stickiness from Channel bind calls. Fix also a race condition between scheduling a Task and picking which thread it is sticky to. | 06 May 2023, 04:37:38 UTC |
633d1ae | Alex Arslan | 06 May 2023, 04:31:06 UTC | Define a method for `hash(::Type, ::UInt)` (#49636) Currently, `hash(::Type, ::UInt)` uses `objectid`, which can have some odd behavior for types: in particular, subsequent identical type-valued variable definitions can have `objectid`s which differ from the first such definition. This has some bizarre downstream effects when e.g. using types as the values of a `Set` or the keys of a `Dict`. See issue 49620 for examples. There is an internal `type_hash` C function used for caching types but isn't exposed to Julia, as Jameson pointed out in the linked issue. This commit exposes it as `jl_type_hash` which is then used via `ccall` to define a method `hash(::Type, ::UInt)`. This method then fixes #49620. Note, however, that this does not affect the differing `objectid`s for otherwise identical types. | 06 May 2023, 04:31:06 UTC |
9bb0731 | Jameson Nash | 06 May 2023, 04:27:35 UTC | fix some SCC cycle mistakes (#49654) | 06 May 2023, 04:27:35 UTC |
67dd21c | Jameson Nash | 06 May 2023, 04:27:06 UTC | codegen: move union optimizations into emit_exactly_isa where emit_f_is expects them (#49655) | 06 May 2023, 04:27:06 UTC |
7ea902c | Keno Fischer | 06 May 2023, 03:31:57 UTC | Extend NamedTuple special case to PartialStruct (#49641) A little later in the `precise_container_type` function, we have a special case for extracting the iteration type from a `NamedTuple`, treating it the same as `Tuple`. However, as a result of this special case we were accidentally discarding any constant information that may have been in a `PartialStruct`. If we didn't have this special case, `abstract_iteration` would have taken care of it properly. To fix this, simply add the same special case to the `PartialStruct` check at the top of the function. Co-authored-by: Shuhei Kadowaki <40514306+aviatesk@users.noreply.github.com> | 06 May 2023, 03:31:57 UTC |
6296f57 | Cédric Belmant | 06 May 2023, 03:31:16 UTC | Test: improve robustness of stacktrace scrubbing (#49646) | 06 May 2023, 03:31:16 UTC |
9b7d88b | Jameson Nash | 05 May 2023, 19:45:47 UTC | subtype: more conservative intersection of triangular variables (#49591) When a variable is used triangularly, we need to be careful not to propagate the lower bound implied by the other side to the upper bound implied by the invariant usage of the value--that is only legal when we are intersecting a variable that is used diagonally. Fix #49578 | 05 May 2023, 19:45:47 UTC |
b8c347a | Keno Fischer | 05 May 2023, 17:50:43 UTC | Thread lattice through tuple_tail_elem (#49643) | 05 May 2023, 17:50:43 UTC |
f4d9416 | Keno Fischer | 05 May 2023, 17:47:19 UTC | `widenconst` before type check in SROA (#49642) * `widenconst` before type check in SROA These days, mutable structs can be `PartialStruct` if one of the fields is annotated as `const`, so we need to widenconst before this check. * Update test/compiler/irpasses.jl Co-authored-by: Shuhei Kadowaki <40514306+aviatesk@users.noreply.github.com> --------- Co-authored-by: Shuhei Kadowaki <40514306+aviatesk@users.noreply.github.com> | 05 May 2023, 17:47:19 UTC |
9201414 | Ian Butterworth | 05 May 2023, 17:36:15 UTC | fix whitespace in test/ranges.jl (#49648) | 05 May 2023, 17:36:15 UTC |
6bcdd00 | Fredrik Ekre | 05 May 2023, 16:22:03 UTC | Fix type comparison printing in `MethodError`s from convert. (#49645) This patch removes the erroneous `{}` for types without parameters when printing `MethodError`s from convert. Fixes e.g. the following (note `Float64{}`): ```julia julia> struct A{B, C} end julia> convert(A{Float64,1}, A{Float64,2}()) ERROR: MethodError: Cannot `convert` an object of type A{Float64{},2} to an object of type A{Float64{},1} ``` | 05 May 2023, 16:22:03 UTC |
6adea08 | Daniel Karrasch | 05 May 2023, 14:49:44 UTC | Merge code that handles `Adjoint` and `Transpose` (#49521) Co-authored-by: Takafumi Arakaki <tkf@users.noreply.github.com> | 05 May 2023, 14:49:44 UTC |
0c83a23 | Cédric Belmant | 05 May 2023, 06:47:57 UTC | Don't assume macro expansion info is present in stacktrace (#49633) | 05 May 2023, 06:47:57 UTC |
9c6cfc6 | Kristoffer Carlsson | 05 May 2023, 06:46:02 UTC | silence compiler warning when not building with ITTAPI (#49630) | 05 May 2023, 06:46:02 UTC |
e70354d | Aravindh Krishnamoorthy | 05 May 2023, 06:40:01 UTC | Fix for #48911: Bugfix for the generic left-divide (ldiv!) algorithm with pivoted QR decomposition and wide matrices (#49570) * Fix for #48911 1. Fix output permutation when A.P is not the identity matrix. 2. Fix the application of the elementary transformation (correct complex conjugation) to the solution as per LAPACK zlarzb https://netlib.org/lapack/explore-html/d5/ddd/zlarzb_8f_source.html 3. Align the final permutation with LAPACK's ZGELSY at https://netlib.org/lapack/explore-html/d8/d6e/zgelsy_8f_source.html 4. Fix a complex conjugate bug in the original solution for #48911, align with LAPACK zlarzb, https://netlib.org/lapack/explore-html/d5/ddd/zlarzb_8f_source.html 5. Improve permutation performance * Integration fix for #48911: Permutation is taken care by ldiv!(QRPivoted, ...) * Tests for #48911: LinearAlgebra/test/qr.jl * Issue #48911: Include original test case mentioned in the issue. --------- Co-authored-by: Daniel Karrasch <daniel.karrasch@posteo.de> | 05 May 2023, 06:40:01 UTC |
1729d40 | Kristoffer Carlsson | 05 May 2023, 06:39:27 UTC | add another entry to the git ignore blame file (#49638) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> | 05 May 2023, 06:39:27 UTC |
68cdf29 | Cody Tapscott | 05 May 2023, 06:34:13 UTC | Fix infinite loop on macOS with TIMING enabled (#49632) `jl_pathname_for_handle` calls `jl_load_dynamic_library` internally on macOS, so naively calling it for our TIMING instrumentation causes an infinite loop. This is a simple fix that disables instrumentation when we are RTLD_NOLOAD'ing the library, which probably makes the trace information more meaningful as a set of _opened_ libraries anyway. | 05 May 2023, 06:34:13 UTC |
6b8ebb3 | Jeff Bezanson | 05 May 2023, 06:33:58 UTC | annotate type of Task.queue field (#48420) This is apparently a common source of false-positives in JET. Co-authored-by: Kristoffer Carlsson <kcarlsson89@gmail.com> | 05 May 2023, 06:33:58 UTC |
16e10a1 | DilumAluthgeBot | 05 May 2023, 06:33:40 UTC | 🤖 [master] Bump the LibCURL stdlib from fd8af64 to a65b64f (#49091) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> Co-authored-by: Kristoffer Carlsson <kcarlsson89@gmail.com> | 05 May 2023, 06:33:40 UTC |
dffb9f0 | Shuhei Kadowaki | 05 May 2023, 06:33:20 UTC | optimizer: allow inlining of constant `::TypeName` object (#49225) This allows us to inline `Ref.body.name` and such. This doesn't seem to have much impact on sysimage size: > master ``` ➜ ls -la ./usr/lib/julia total 906640 drwxr-xr-x 7 aviatesk staff 224 Apr 2 20:51 . drwxr-xr-x 276 aviatesk staff 8832 Apr 1 11:22 .. -rw-r--r-- 1 aviatesk staff 18344432 Apr 2 20:49 corecompiler.ji -rw-r--r-- 1 aviatesk staff 192771632 Apr 2 20:51 sys-o.a -rwxr-xr-x 1 aviatesk staff 161034648 Apr 2 20:51 sys.dylib drwxr-xr-x 3 aviatesk staff 96 Apr 1 11:26 sys.dylib.dSYM -rw-r--r-- 1 aviatesk staff 92039864 Apr 2 20:50 sys.ji ``` > this commit ``` ➜ ls -la ./usr/lib/julia total 906912 drwxr-xr-x 7 aviatesk staff 224 Apr 2 20:52 . drwxr-xr-x 276 aviatesk staff 8832 Apr 2 20:48 .. -rw-r--r-- 1 aviatesk staff 18329400 Apr 2 20:49 corecompiler.ji -rw-r--r-- 1 aviatesk staff 192790232 Apr 2 20:52 sys-o.a -rwxr-xr-x 1 aviatesk staff 161051240 Apr 2 20:52 sys.dylib drwxr-xr-x 3 aviatesk staff 96 Mar 30 13:18 sys.dylib.dSYM -rw-r--r-- 1 aviatesk staff 92160128 Apr 2 20:50 sys.ji ``` | 05 May 2023, 06:33:20 UTC |
08945aa | James Wrigley | 05 May 2023, 06:32:53 UTC | Prettify printing of a small number of completions (#49284) Previously show_completions() tended to maximize the number of columns used, and if there were few enough completions to only use one or two lines the text would be a little difficult to read. Now it tries to minimize the number of columns, and there's a minimum number of completions needed before it'll start using multiple columns. Co-authored-by: Kristoffer Carlsson <kcarlsson89@gmail.com> | 05 May 2023, 06:32:53 UTC |
ef359e3 | Benjamin Lorenz | 05 May 2023, 06:32:19 UTC | don't add cross-compile prefix for CC twice (#49575) * don't add cross-compile prefix twice make reexports changed environment variables to subprocesses Co-authored-by: Jameson Nash <vtjnash@gmail.com> | 05 May 2023, 06:32:19 UTC |
356c746 | Kristoffer Carlsson | 05 May 2023, 06:31:42 UTC | Merge pull request #49488 from topolarity/smuggle-task-lineinfo Base.Threads: copy `__source__` LineInfo into closure for @spawn/@async | 05 May 2023, 06:31:42 UTC |
ee95843 | Samuel Badr | 05 May 2023, 00:16:10 UTC | Allow showing of StepRangLen{T} with generic T (#49516) | 05 May 2023, 00:16:10 UTC |
ad939df | Kristoffer Carlsson | 05 May 2023, 00:13:55 UTC | Add U+297A (`⥺`) and U+2977 (`⥷`) to binary operators (recreated) (#49623) | 05 May 2023, 00:13:55 UTC |
c0e12cd | Shuhei Kadowaki | 04 May 2023, 22:49:25 UTC | inference: enable `:call` inference in irinterp (#49191) * inference: enable `:call` inference in irinterp Built on top of #48913, this commit enables `:call` inference in irinterp. In a case when some regression is detected, we can simply revert this commit rather than reverting the whole refactoring from #48913. * fix irinterp lattice Now `LimitedAccuracy` can appear in irinterp, so we should include `InferenceLattice` for `[typeinf|ipo]_lattice` for irinterp. | 04 May 2023, 22:49:25 UTC |
5032a1a | pchintalapudi | 04 May 2023, 21:43:33 UTC | Initialize hoisted object allocations (#49584) | 04 May 2023, 21:43:33 UTC |
93ce36c | Lilith Orion Hafner | 04 May 2023, 17:38:32 UTC | Merge pull request #48709 from JuliaLang/prohibit-tabs-in-whitespace-check Prohibit tabs in whitespace check | 04 May 2023, 17:38:32 UTC |
9dbfc05 | K Pamnany | 03 May 2023, 17:16:21 UTC | Set task tid before scheduling task in `_wait2` | 04 May 2023, 16:11:41 UTC |
e95416f | K Pamnany | 01 May 2023, 19:29:37 UTC | Close channel task doesn't need to be sticky | 04 May 2023, 16:11:41 UTC |
5e7d7c3 | Jakob Nybo Nissen | 04 May 2023, 13:15:34 UTC | Remove last references to gc_num.since_sweep (#49628) Commit ebc6776 removed the since_sweep field, but left two references to it, which makes Julia fail to build. This commit removes those references. | 04 May 2023, 13:15:34 UTC |
1d361c0 | Lilith Orion Hafner | 04 May 2023, 11:37:28 UTC | Remove redundant and unused _extrema in sorting (#48641) Found via coveralls line-by-line coverage. | 04 May 2023, 11:37:28 UTC |
ebc6776 | Cody Tapscott | 04 May 2023, 11:36:05 UTC | (re-factor) gc: Remove redundant `since_sweep` field (#49195) This field is at all times 0 or identical to allocd, so this change removes it in preference of `gc_num.allocd`. Hopefully this makes the GC metrics a bit easier to interpret for newcomers. | 04 May 2023, 11:36:05 UTC |
724c93d | Taksh Dhabalia | 04 May 2023, 11:33:58 UTC | Objects.md modified to include outdation warning (#49013) | 04 May 2023, 11:33:58 UTC |
bb31772 | Jeff Bezanson | 04 May 2023, 11:20:31 UTC | make `map` on tuples accept different lengths (#49336) fix #49299, fix #42216 | 04 May 2023, 11:20:31 UTC |
99e194f | Cody Tapscott | 24 April 2023, 03:57:29 UTC | refactor: add `jl_timing_init_task` This provides a generic entrypoint to initialize any task-specific handles or metadata for profiling back-ends. This change also adds the Module name to the Task name. | 04 May 2023, 11:17:06 UTC |
0e8c0ea | Cody Tapscott | 23 April 2023, 13:28:24 UTC | Base.Threads: copy `__source__` LineInfo into closure for @spawn/@async This is useful for profilers such as Tracy which need to give a distinguishing name to different tasks. Another useful thing would be to accept an optional `name` parameter in these macros, but that's left for future work. | 04 May 2023, 11:15:09 UTC |
daea3c3 | Ed Hagen | 04 May 2023, 10:57:49 UTC | character literals are delimited with single quotes (#48998) Immediately inform the reader that character literals are delimited with single quotes, not double quotes. | 04 May 2023, 10:57:49 UTC |
705bfd3 | kamesy | 04 May 2023, 10:55:39 UTC | Remove unneeded allocations in `ldiv!(::QRPivoted, ...)` (#49282) | 04 May 2023, 10:55:39 UTC |
c90aa77 | Neven Sajko | 04 May 2023, 10:48:48 UTC | Base: twiceprecision: optimize mul12 (#49568) It is well known and obvious that the algorithm behind `Base.mul12` (sometimes known as "Fast2Mult") doesn't require a "Fast2Sum" (known in the Julia codebase as `Base.canonicalize2`) call at the end, so remove it. This follows from the fact that IEEE-754 floating-point multiplication is required to be well-rounded, so Fast2Sum can't change the result. Reference, for example, the beginning of https://doi.org/10.1145/3121432 by Joldes, Muller, Popescu. Furthermore, `Base.Math.two_mul` already exists, so use it as a kernel function. This required adding a general fallback method for `Base.Math.two_mul`, required, for example, for `BigFloat`. Also removed the `iszero` check that is now obviously not necessary. | 04 May 2023, 10:48:48 UTC |
ce2c3ae | Neven Sajko | 04 May 2023, 10:45:22 UTC | Base: TwicePrecision: improve constructors (#49616) Correctness is improved for constructing `TwicePrecision{T}` from `TwicePrecision{S}`. Previously a call like `TwicePrecision{Float64}(::TwicePrecision{Float32})` would leave `hi` and `lo` unnormalized; while a call like `TwicePrecision{Float32}(::TwicePrecision{Float64})` would additionally introduce unnecessary truncation. Accuracy is improved for constructing `TwicePrecision` from types like `BigFloat` or `Rational`. Previously a call like `TwicePrecision{Float64}(::BigFloat)` would unconditionally leave `lo` as zero. Example code that tests the improvements (all Boolean values should evaluate to `true`): ```julia const TwicePrecision = Base.TwicePrecision const canonicalize2 = Base.canonicalize2 function twiceprecision_roundtrip_is_not_lossy( ::Type{S}, x::T, ) where {S<:Number, T<:Union{Number,TwicePrecision}} tw = TwicePrecision{S}(x) x == T(tw) end function twiceprecision_is_normalized(tw::Tw) where {Tw<:TwicePrecision} (hi, lo) = (tw.hi, tw.lo) normalized = Tw(canonicalize2(hi, lo)...) (abs(lo) ≤ abs(hi)) & (tw == normalized) end rand_twiceprecision(::Type{T}) where {T<:Number} = TwicePrecision{T}(rand(widen(T))) rand_twiceprecision_is_ok(::Type{T}) where {T<:Number} = !iszero(rand_twiceprecision(T).lo) setprecision(BigFloat, 70) # The mantissa needs to be just a bit larger than for `Float64` rand_twiceprecision_is_ok(Float32) rand_twiceprecision_is_ok(Float32) rand_twiceprecision_is_ok(Float32) rand_twiceprecision_is_ok(Float64) rand_twiceprecision_is_ok(Float64) rand_twiceprecision_is_ok(Float64) twiceprecision_roundtrip_is_not_lossy(Float64, rand(BigFloat)) twiceprecision_roundtrip_is_not_lossy(Float64, rand(BigFloat)) twiceprecision_roundtrip_is_not_lossy(Float64, rand(BigFloat)) twiceprecision_roundtrip_is_not_lossy(Float64, rand_twiceprecision(Float32)) twiceprecision_roundtrip_is_not_lossy(Float64, rand_twiceprecision(Float32)) twiceprecision_roundtrip_is_not_lossy(Float64, rand_twiceprecision(Float32)) twiceprecision_is_normalized(TwicePrecision{Float32}(rand_twiceprecision(Float64))) twiceprecision_is_normalized(TwicePrecision{Float32}(rand_twiceprecision(Float64))) twiceprecision_is_normalized(TwicePrecision{Float32}(rand_twiceprecision(Float64))) twiceprecision_is_normalized(TwicePrecision{Float64}(rand_twiceprecision(Float32))) twiceprecision_is_normalized(TwicePrecision{Float64}(rand_twiceprecision(Float32))) twiceprecision_is_normalized(TwicePrecision{Float64}(rand_twiceprecision(Float32))) ``` Updates #49589 | 04 May 2023, 10:45:22 UTC |
b0db500 | Erik Schnetter | 04 May 2023, 10:37:52 UTC | Hash values are not stable across different Julia invokations (#48408) | 04 May 2023, 10:37:52 UTC |
36f6826 | Lilith Hafner | 17 February 2023, 20:01:55 UTC | Prohibit tabs in whitespace check | 04 May 2023, 10:35:15 UTC |
b03e8ab | Lilith Hafner | 17 February 2023, 20:02:14 UTC | replace tabs with spaces and fix indentation | 04 May 2023, 10:35:13 UTC |
a632def | Jeff Bezanson | 04 May 2023, 10:26:58 UTC | speed up variable lookups in lowering to help #48990 (#49213) Replace some more linear lookups with hash tables. | 04 May 2023, 10:26:58 UTC |
2e80c0d | Zentrik | 04 May 2023, 10:26:06 UTC | Inline StepRange construction (#49270) This can improve performance when iterating over a range with a step as currently steprange_last is not inlined. About a 12ns improvement I don't think this should slow anything down as at worst you're making a call which is what you'd have to do without inlining. Also, it should be unlikely that branch is taken. This should allow for better automatic inlining. | 04 May 2023, 10:26:06 UTC |
9a6af18 | Gabriel Wu | 04 May 2023, 10:20:09 UTC | Add fence to avoid JL_CALLABLE being parsed as MarkdownAST.Emph (#49360) | 04 May 2023, 10:20:09 UTC |
acb2d2d | pbouffard | 04 May 2023, 10:19:33 UTC | Add missing documentation (#49377) | 04 May 2023, 10:19:33 UTC |
e6616fb | Paul Berg | 04 May 2023, 10:18:42 UTC | Markdown: Reset underline style when wrapping text. (#49454) | 04 May 2023, 10:18:42 UTC |
37e5aed | Neven Sajko | 04 May 2023, 10:16:32 UTC | doc: manual: command-line interface: fix cross-reference error (#49459) | 04 May 2023, 10:16:32 UTC |
2a1fa43 | Lionel Zoubritzky | 04 May 2023, 10:15:27 UTC | Fix method show with kwarg and optional arguments (#49475) | 04 May 2023, 10:15:27 UTC |
59e47b4 | José Manuel de Frutos | 04 May 2023, 10:15:15 UTC | adding docu to sum! explain target should not alias with the source (#49478) | 04 May 2023, 10:15:15 UTC |
e4622b4 | Lilith Orion Hafner | 04 May 2023, 10:12:11 UTC | Remove unused definition of `_shorthash7` for wrong size UInt (#49498) | 04 May 2023, 10:12:11 UTC |
425389e | Ian Butterworth | 04 May 2023, 10:08:03 UTC | Various precompile fixes (#49585) | 04 May 2023, 10:08:03 UTC |
4e70da2 | woclass | 04 May 2023, 09:42:05 UTC | Update HISTORY.md for `DelimitedFiles` (#49582) xref: #48671 | 04 May 2023, 09:42:05 UTC |
dfc74c3 | Cody Tapscott | 04 May 2023, 09:26:38 UTC | Revise `jl_timing` prints for `dlopen` (#49560) By special request, this changes our `dlopen` logic to include the actually-opened filepath. For convenience, the base filename is listed first. This change also fixes a bug in `gnu_basename` where Windows filepaths were not being scanned for '\\' correctly. | 04 May 2023, 09:26:38 UTC |
827d34a | Kristoffer Carlsson | 03 May 2023, 21:43:42 UTC | make `IRShow.method_name` inferrable (#49607) | 03 May 2023, 21:43:42 UTC |
4bb3a55 | Steve Kelly | 03 May 2023, 19:22:13 UTC | elide precompilation in Profile.jl (#49613) This saves about 2ms on my system by checking the precompilation state. This also reorganizes the remaining precompilation calls in the module. | 03 May 2023, 19:22:13 UTC |
a35db92 | Gabriel Baraldi | 03 May 2023, 18:41:20 UTC | Use isb for normal cpu pause on aarch64 (#49481) | 03 May 2023, 18:41:20 UTC |
252883c | Kristoffer Carlsson | 03 May 2023, 17:12:36 UTC | correct comment about type of `method` in a `LineInfoNode` (#49608) | 03 May 2023, 17:12:36 UTC |
0fa8f4f | Cody Tapscott | 03 May 2023, 15:05:13 UTC | Restore `modname == NULL` behavior for `jl_load_dynamic_library` (#49611) Within the Julia runtime, this usage has been superseded by the new `jl_find_library_by_addr`, but this is still used downstream. In particular, CBinding.jl ends up using this branch to get a handle to libjulia-internal (perhaps a bit accidentally, since the comments in CBinding.jl suggest it intends to get a handle to the exe) This restores the behavior to avoid downstream breakage. | 03 May 2023, 15:05:13 UTC |
5304baa | Cédric Belmant | 03 May 2023, 08:57:59 UTC | Extend stacktrace for failed tests not directly under testset (#49451) | 03 May 2023, 08:57:59 UTC |
43c9202 | Kristoffer Carlsson | 03 May 2023, 07:22:33 UTC | minimal changes to avoid Artifacts to get invalidated by some common definitions in ecosystem (#49603) | 03 May 2023, 07:22:33 UTC |
5039d8a | Kristoffer Carlsson | 03 May 2023, 07:21:58 UTC | shield `Base.require` from invalidations when loading Symbolics.jl (#49604) | 03 May 2023, 07:21:58 UTC |
b66f63c | Aravindh Krishnamoorthy | 03 May 2023, 07:19:12 UTC | Ensure length(ipiv)==n before calling LAPACK.getrs! to avoid segfaults (#49602) | 03 May 2023, 07:19:12 UTC |
404bb1f | pchintalapudi | 03 May 2023, 04:58:02 UTC | Mark up optimization passes with remarks and debug prints (#49588) Add pass remarks and LLVM_DEBUG statements to alloc-opt, muladd, julia-licm, and simdloop passes | 03 May 2023, 04:58:02 UTC |
e9d678e | Jeff Bezanson | 02 May 2023, 20:25:53 UTC | fix #48870, normalize U+210F to U+0127 (#49559) | 02 May 2023, 20:25:53 UTC |
0419054 | Keno Fischer | 02 May 2023, 19:00:51 UTC | Allow toplevel-ish MethodInstances in va_process_argtypes (#49592) Usually toplevel methods don't go this way, but we'd like to broaden the use of "toplevel" MethodInstances slightly to other random chunks of IR we'd like to infer (as discussed in #49384), so give something sensible here if we do come this way. | 02 May 2023, 19:00:51 UTC |
6052e44 | pchintalapudi | 02 May 2023, 18:00:04 UTC | Improve llvmpasses test quality (#49594) | 02 May 2023, 18:00:04 UTC |
82f76e8 | Jameson Nash | 02 May 2023, 15:40:47 UTC | ml-matches: skip intersection by world-bounds (#49590) Should help speed up package loading some, by avoid complicated self-intersections, which would then be filtered out anyways from the returned results. It is not a frequent pattern, but it was observed in occasional cases, and is such an easy, obvious improvement. | 02 May 2023, 15:40:47 UTC |
a8474dc | Jameson Nash | 02 May 2023, 14:50:47 UTC | Merge pull request #49597 from JuliaLang/tb/llvm_attributes_bis Improves #49551: Instead of copying attributes manually, just ensure we always call CloneFunctionInto, as it does useful work for declarations too. | 02 May 2023, 14:50:47 UTC |
b815bb1 | Tim Besard | 02 May 2023, 12:19:42 UTC | Don't explicitly remap the personality function. LLVM does this already. | 02 May 2023, 12:19:42 UTC |
f77ad0a | Tim Besard | 02 May 2023, 12:16:57 UTC | Ensure LLVM function attributes are preserved by always calling CloneFunctionInto. | 02 May 2023, 12:18:04 UTC |
1a973c7 | Diogo Netto | 02 May 2023, 03:46:47 UTC | NFC: some cleanup in gc.c (#49577) | 02 May 2023, 03:46:47 UTC |