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.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 |
---|---|---|---|---|
29fbd1c | Kristoffer Carlsson | 13 January 2023, 15:28:23 UTC | also cache `identify_package` and `locate_package` during package loading (#48247) | 13 January 2023, 15:28:23 UTC |
4dad6d3 | Shuhei Kadowaki | 13 January 2023, 09:00:29 UTC | avoid calling `uncompressed_ir` when checking `has_fcall` (#48258) We don't need to allocate new `CodeInfo` just to check `has_fcall` since the equivalent information can be encoded in `Method` object. | 13 January 2023, 09:00:29 UTC |
1ee253d | Shuhei Kadowaki | 13 January 2023, 06:45:34 UTC | respect `@noinline` annotations when inlining semi-concrete eval result (#48266) | 13 January 2023, 06:45:34 UTC |
8ad9dbd | Keno Fischer | 13 January 2023, 04:33:10 UTC | Improve effects for NamedTuple merge/diff fallback (#48262) This fallback path is rarely used when the compiler is available. However, inference does look at it to determine effects for the entire method (side note, it's not entirely clear that this is sound for `if @generated` methods, but that's a more general problem). Previously inference was able to determine neither effects nor return type for `merge`/`structdiff` of unknown `NamedTuples`, which was problematic, because it prevented other methods that made use of these primitives from having sufficient effects to be eligible for concrete evaluation. Co-authored-by: Shuhei Kadowaki <aviatesk@gmail.com> | 13 January 2023, 04:33:10 UTC |
b43ef97 | Shuhei Kadowaki | 13 January 2023, 04:31:27 UTC | NFC followups for #48246 (#48264) | 13 January 2023, 04:31:27 UTC |
206fd5a | Shuhei Kadowaki | 13 January 2023, 03:58:36 UTC | distinguish "inlineable" from "declared as inline" (#48250) This commit addresses the current asymmetry in handling `@inline/@noinline` declarations by storing the information in `src::CodeInfo`. `src` now has the `inlining` field that indicates the inlining declaration as follows: - `src.inlining == 0`: no declaration - `src.inlining == 1`: declared as `@inline` - `src.inlining == 2`: declared as `@noinline` This change is a preparation for an upcoming refactor that will allow for judging inlineability at callsites of `is_inlineable`, while leaving the `inline_cost` function to simply compute the inlining cost without determining inlineability. | 13 January 2023, 03:58:36 UTC |
d61cfd2 | Rogerluo | 12 January 2023, 21:53:16 UTC | support UInt & BigInt in TOML (#47903) * support parsing uint and long int Co-authored-by: Kristoffer Carlsson <kcarlsson89@gmail.com> | 12 January 2023, 21:53:16 UTC |
d544e78 | Keno Fischer | 12 January 2023, 21:12:08 UTC | Rework :inbounds effects tainting (#48246) This works to fix #48243, by only tanting effects if an `@inbounds` statement is actually reached. Further, it refines the `noinbounds` effect to be IPO-cached and used to track whether a particular method read the inbounds state. A `:boundscheck` expression now does not immediately taint consistencty, but instead, taints `noinbounds` only. Then, if a method that has `:noinbounds` tainted is called within an `@inbounds` region, consistency is tainted. Similarly, a tainted `:noinbounds` disables constant propagation at `@inbounds` statements or if the method propagates inbounds. | 12 January 2023, 21:12:08 UTC |
1a94dab | Kristoffer Carlsson | 12 January 2023, 20:41:33 UTC | move some badly typed logging calls behind an invokelatest (#48254) | 12 January 2023, 20:41:33 UTC |
b08c644 | Cody Tapscott | 12 January 2023, 18:00:20 UTC | Derive `!noalias` from `!tbaa` for most loads/stores This is an interim solution that derives the correct `!noalias` region from the existing TBAA information. Later we will want to: - Revise the TBAA hierarchy to remove region information - Delete `jl_aliasinfo_t::fromTBAA()` - Update `jl_cgval_t` to store a `jl_aliasinfo_t` | 12 January 2023, 20:25:10 UTC |
7313b7f | Cody Tapscott | 12 January 2023, 17:40:03 UTC | Add !noalias and !alias.scope metadata The main idea here is that the TBAA domain is ill-equipped for reasoning about regions (and, in particular, suffers total precision less when merging disparate types in a `memcpy`). Instead, `!noalias` should be used for region-based memory information and `!tbaa` should be used exclusively for layout. We use (5) regions corresponding to the top level of the TBAA tree: - gcframe - stack - data - constant - type_metadata For now, this leaves the TBAA hierarchy in tact and only adds additional `!noalias` metadata. `!tbaa` annotations should be the same as before. | 12 January 2023, 18:28:18 UTC |
b07484c | Jameson Nash | 12 January 2023, 15:05:40 UTC | store bindings now in an array for safe, fast iteration (#48212) This lets us query and iterate the bindings without needing to hold locks over the queries, making those operations more scalable and safe to use across safepoints or concurrently. It is similar to how we already deal with specializations and datatype caches. Updates the smallintcache to additionally be more threadsafe for users, with explicit acquire and release operations. | 12 January 2023, 15:05:40 UTC |
e40d813 | Shuhei Kadowaki | 12 January 2023, 09:10:01 UTC | NFC: minor followups for #48220 (#48234) | 12 January 2023, 09:10:01 UTC |
3933f90 | N5N3 | 12 January 2023, 04:46:20 UTC | Some small patch for typeintersect. (#48224) * Add missing var-substitution in omit_bad_union. follow up 303734204dbe74f1a5d1defcb4ae3ada3e318dd4 * Also check free typevar's bounds in `reachable_var` They might be recreated in `finish_unionall`, (thus `lookup` returns false.) But their bounds might still live in the current env. close #44395. (#44395 could also be fixed by the fast path added in #48221. This commit would skip more `intersect_var` under circular constraint.) * Disallow more circulation once we set `lb`==`ub`. close #26487. This should be valid as we never set `X<:Y<:X` (assuming `Y` is the outer var). | 12 January 2023, 04:46:20 UTC |
793eaa3 | Lilith Orion Hafner | 12 January 2023, 00:17:32 UTC | Stop using `rand(lo:hi)` for QuickerSort pivot selection (#48241) Co-authored-by: Fredrik Ekre <ekrefredrik@gmail.com> | 12 January 2023, 00:17:32 UTC |
fec8304 | Stoner | 11 January 2023, 20:12:52 UTC | fixed the overflow problem of powermod(x::Integer, p::Integer, m::T) (#48192) * fixed the overflow problem of `powermod(x::Integer, p::Integer, m::T)` Co-authored-by: Oscar Smith <oscardssmith@gmail.com> | 11 January 2023, 20:12:52 UTC |
a526a4a | Keno Fischer | 11 January 2023, 15:23:19 UTC | Merge pull request #48220 from JuliaLang/kf/ismutationfree effects: Improve is_mutation_free_type to also include immutable type… | 11 January 2023, 15:23:19 UTC |
8985403 | David Bach | 11 January 2023, 04:52:14 UTC | Make LLVM Profiling robust for multithreaded programs (#47778) * Use stringsteam to atomically write LLVM opt timings * Add boolean to ensure we don't _only_ write the after block * Use ios_printf Co-authored-by: Nathan Daly <NHDaly@gmail.com> | 11 January 2023, 04:52:14 UTC |
318828c | Keno Fischer | 11 January 2023, 03:08:25 UTC | Also memoize is_consistent_type I called the data type property `isidentityfree`, which I think more accurately reflects what is being queried here. | 11 January 2023, 04:48:50 UTC |
0717238 | Keno Fischer | 09 January 2023, 22:55:46 UTC | effects: Improve is_mutation_free_type to also include immutable types thereof Addresses an outstanding todo. The property is memoized in the datatype like `isbitstype`. It is possible for types to refer to themselves via fields, so some form of memoization is required to avoid an infinite recursion. | 11 January 2023, 04:48:31 UTC |
392725d | Shuhei Kadowaki | 11 January 2023, 04:35:18 UTC | recover test case that was accidentally removed by #48194 (#48222) | 11 January 2023, 04:35:18 UTC |
1e5fdb2 | Simon Byrne | 10 January 2023, 22:52:36 UTC | update MPFR to 4.2.0 (#48165) Co-authored-by: Mosè Giordano <giordano@users.noreply.github.com> | 10 January 2023, 22:52:36 UTC |
79ceb8d | Zachary P Christensen | 10 January 2023, 17:56:53 UTC | Define `valtype(::NamedTuple)` and `keytype(::NamedTuple)` (#46555) | 10 January 2023, 17:56:53 UTC |
a229fbd | Gunnar Farnebäck | 10 January 2023, 17:56:38 UTC | [REPL] Fix bug in TerminalMenus when pagesize is larger than the number of options. (#48173) Co-authored-by: Gunnar Farnebäck <gunnar.farneback@inify.com> | 10 January 2023, 17:56:38 UTC |
5ede942 | Jameson Nash | 10 January 2023, 17:55:11 UTC | Merge pull request #48196 from JuliaLang/jn/isambiguous-better ambiguous: fix a rare case of mis-comparison | 10 January 2023, 17:55:11 UTC |
00b0a7b | Jameson Nash | 10 January 2023, 17:54:21 UTC | Merge pull request #47929 from JuliaLang/jn/globalref-binding Continue working to make GlobalRef more first-class | 10 January 2023, 17:54:21 UTC |
5f84b35 | Udoh Jeremiah | 10 January 2023, 17:49:56 UTC | doc: improve RegexMatch example (#48156) | 10 January 2023, 17:49:56 UTC |
d2c2709 | N5N3 | 10 January 2023, 16:03:40 UTC | Merge pull request #48167 from N5N3/inter-fix2 typeintersect: improve `merge_env` accuracy and avoid possible false `Union{}` | 10 January 2023, 16:03:40 UTC |
e81218e | Benoît Legat | 10 January 2023, 15:56:28 UTC | Typo fix in comment of sort.jl (#48190) | 10 January 2023, 15:56:28 UTC |
2364914 | Shuhei Kadowaki | 10 January 2023, 15:54:46 UTC | limit the type parameter of `CachedMethodTable` to `<:MethodTableView` (#48208) | 10 January 2023, 15:54:46 UTC |
548aee6 | Jameson Nash | 10 January 2023, 14:20:53 UTC | Revert "Merge pull request #47994 from JuliaLang/avi/improve-semi-concrete-accuracy" (#48194) This reverts commit 03bdf15483cbe2d06526d3b46f26e5d20893f07e, reversing changes made to a9e0545969bb76f33fe9ad9bcf52180caa1651b9. Fixes #48089 regression That PR causes the runtime to store an undesirable amount of garbage, to work around a bug in the semi-concrete interpreter failing to correctly compute the inferred result. That should be fixed in the semi-concrete interpreter, without bloating the runtime caches with extraneous information. | 10 January 2023, 14:20:53 UTC |
2424af1 | Shuhei Kadowaki | 10 January 2023, 13:57:09 UTC | make `getfield_notundefined` more robust (#48207) Follow up #48203. See the added test cases for the purpose of this commit. | 10 January 2023, 13:57:09 UTC |
11d83b8 | N5N3 | 09 January 2023, 08:06:45 UTC | "Widen" `T>:Any` to `Any` in `simple_join`. I gave up fixing the deep stack overflow. Making the `env` soundness seems much easier. close #47874. At present, we only catch cases with pattern like A1 = Union{T,Int} where {T} A2 = Union{T2,Int} where {T,T2<:Union{T,Int}} A3 = Union{Int,A2} | 10 January 2023, 13:18:42 UTC |
04cb6fb | N5N3 | 08 January 2023, 07:21:14 UTC | More thorough `reachable_var` check. Fix #47874 case2 | 10 January 2023, 13:18:42 UTC |
c221f0f | N5N3 | 08 January 2023, 07:22:28 UTC | More circulation check. | 10 January 2023, 13:18:42 UTC |
5e2fbc8 | N5N3 | 07 January 2023, 06:50:56 UTC | Add another by bounds check to avoid stack-overflow. | 10 January 2023, 13:18:42 UTC |
df377ad | N5N3 | 05 January 2023, 08:08:18 UTC | bounds merge tuning 1. use `obviously_in_union` to catch more unneeded duplication in `Union`. 2. under-estimate merged `lb` in more case. (Should not affect subtype path.) | 10 January 2023, 13:18:42 UTC |
56be1cd | N5N3 | 07 January 2023, 13:38:22 UTC | Always accumulates bounds on outer var. | 10 January 2023, 13:18:42 UTC |
3037342 | N5N3 | 06 January 2023, 15:03:53 UTC | Omit circular bounds in upbound to avoid false `Union{}` This is not ideal. As some times circular bound seems meaningful. But at least better than `Union{}` ? | 10 January 2023, 13:18:42 UTC |
748149e | N5N3 | 01 January 2023, 12:21:09 UTC | Only merge vars occur in the local union decision. If we always merge the whole env, then the output bounds would be widen than input if different Union decision touch different vars. Also add missing `occurs_inv/cov`'s merge (by max). | 10 January 2023, 13:18:42 UTC |
6deb98f | Shuhei Kadowaki | 10 January 2023, 11:39:04 UTC | Merge pull request #48158 from JuliaLang/avi/inbounds effects: taint `:consistent`-cy on `:inbounds` and `:boundscheck` exprs | 10 January 2023, 11:39:04 UTC |
8c131d4 | Mosè Giordano | 10 January 2023, 10:24:31 UTC | Fix `top_set_bit` docstring and use it in more places (#48201) * Fix `top_set_bit` docstring and use it in more places * Fix `top_set_bit` doctest now that it's actually running Co-authored-by: Oscar Smith <oscardssmith@gmail.com> | 10 January 2023, 10:24:31 UTC |
79eb7be | Shuhei Kadowaki | 06 January 2023, 16:29:14 UTC | fix boundscheck tests Co-Authored-By: Shawn LeMaster <shlemas@users.noreply.github.com> | 10 January 2023, 09:22:25 UTC |
e9f44a9 | Shuhei Kadowaki | 10 January 2023, 08:39:42 UTC | add a hack to avoid tainting `:consistent`-cy of `getfield(::Tuple, ::Int)` too aggressively | 10 January 2023, 09:22:25 UTC |
7928591 | Shuhei Kadowaki | 06 January 2023, 16:07:53 UTC | effects: taint `:consistent`-cy on `:inbounds` and `:boundscheck` exprs - taint `:consistent`-cy on `:boundscheck` expr - taint `:consistent`-cy on `:inbounds` expr N.B it turns out that we didn't taint it correctly before, since `jl_code_info_set_ir` encodes `:inbounds` expressions into `ssaflags` and eliminates them before abstract interpretation - improved `ntuple` effects slightly Since this commit ends up tainting `:consistent` of `getindex(::Tuple, ::Int)` too aggressively even for cases when the `getindex` call is known to safe, this commit also converts some `getindex(::Tuple, ::Int)` calls in Base to direct `getfield(::Tuple, i)` calls. | 10 January 2023, 09:22:25 UTC |
9a2f016 | Shuhei Kadowaki | 10 January 2023, 09:21:48 UTC | Merge pull request #48203 from JuliaLang/kf/instanceffects Refine effects for getfield corner cases | 10 January 2023, 09:21:48 UTC |
26b0588 | Keno Fischer | 09 January 2023, 22:52:41 UTC | effects: Mark _typevar CONSISTENT_IF_NOTRETURNED Like other mutable allocation consistency here is flow-dependent. | 10 January 2023, 06:55:58 UTC |
e397948 | Keno Fischer | 09 January 2023, 22:35:45 UTC | effects: Refine effects for getfield of unknown field When all fields are known initialized syntactically, we do not need to test whether accessing the fields will give an UndefRef. We only need to check for the fields that are not syntactically known to be initialized. As a result, this commit improves `:consistent`-cy of `getfield` call, which is better in general but leads to inference/inlining accuracy regression in some edge cases because now irinterp is enabled on more frames. There are two regressions, but we are fine with them so we modify the test cases: - inlining regression: irinterp ends up some extra junk basic blocks, that LLVM can optimize away down the road. - inference regressions: these regressions are all related to the `MustAlias` lattice extension, which was added for JET's use case especially and not enabled in base yet. Since JET doesn't enable irinterp, this commit marks the regressed cases as broken. | 10 January 2023, 06:50:07 UTC |
5ba3f1b | Keno Fischer | 09 January 2023, 22:16:27 UTC | Refine effects for T.instance We were already able to essentially fold this away, but we were incorrectly tainting :consistency. | 10 January 2023, 06:33:18 UTC |
2fc3b29 | Keno Fischer | 10 January 2023, 06:27:41 UTC | irinterp: Fix extra_reprocess with loops and add control hook (#48199) Fixes a bug where the extra_reprocess argument was ignored once we switched to the looping code and also adds a hook to allow external absint that may have control-dependent lattice elements to enqueue additional statements to revisit during irinterp. | 10 January 2023, 06:27:41 UTC |
557ddf2 | Diogo Netto | 10 January 2023, 06:18:15 UTC | fix some nits in gc docs (#48204) Co-authored-by: Diogo Netto <dcn@dhcp-10-29-83-174.dyn.MIT.EDU> | 10 January 2023, 06:18:15 UTC |
e163c84 | Keno Fischer | 10 January 2023, 06:00:37 UTC | lattice: Thread lattice through to va_process_argtypes (#48198) | 10 January 2023, 06:00:37 UTC |
fae53d0 | Jameson Nash | 09 January 2023, 22:17:31 UTC | binding: drop lock around owner field access The owner field is now handled with cmpswap, so we can avoid needing a module lock for it. This now means we only need the module lock for handling the bindings and usings fields. | 10 January 2023, 01:56:38 UTC |
3a8abf1 | Jameson Nash | 15 December 2022, 16:25:03 UTC | Continue working to make GlobalRef more first-class The `owner` field now points directly at the target binding (which may be itself), rather than indirecting through a module+name re-lookup. This makes `module X; import .x as y; end` behavior more precise. The `globalref` field is currently now mandatory, since otherwise incremental compilation will be impossible right now. Maybe world-age splitting will help improve that later? Fix up a lot of locations that previously used the `name` field badly. There are some valid uses of this, but mostly it was wrong, since it would may fail to reflect what content actually appeared in the user's code. Directly forwarding the actual lookup result is cleaner and clearer for the user in most cases. Also remove `resolve` for GlobalRef: This has been wrong since `import as` was added, and appears unused and untested. | 09 January 2023, 23:45:46 UTC |
88030b0 | DilumAluthgeBot | 09 January 2023, 22:07:42 UTC | 🤖 [master] Bump the Pkg stdlib from a8ae3c580 to 5ae866151 (#48184) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> | 09 January 2023, 22:07:42 UTC |
d21a25d | Shuhei Kadowaki | 09 January 2023, 20:35:43 UTC | parameterize lattice operations in `abstract_call_unionall` (#48191) | 09 January 2023, 20:35:43 UTC |
ec437b7 | Kristoffer Carlsson | 09 January 2023, 18:44:29 UTC | add a suffix to a new cache files in case of failure of renaming it to an exisiting cache file already in use (#48137) * add a suffix to a new cache files in case of failure of renaming it to an exisiting file | 09 January 2023, 18:44:29 UTC |
45c81b1 | Jameson Nash | 09 January 2023, 18:37:08 UTC | ensure jl_compilation_sig does not narrow Vararg (#48152) Some code cleanup, and an early exit path that avoids trying to create a compilation signature from something that cannot be turned into one. Previously we might try a little too hard to make one, even if it meant we ignored that it was expected to be Varargs. Fix #48085 | 09 January 2023, 18:37:08 UTC |
27bdbf6 | Jameson Nash | 04 January 2023, 06:11:54 UTC | ambiguous: fix a rare case of comparison This used to do the opposite test of what should have been required here (it checked if it was ambiguous, rather than if it was sortable). This now better aligns with the implementation in gf.c for the similar fast path check during ml_matches. | 09 January 2023, 18:07:44 UTC |
53a0a69 | Valentin Churavy | 09 January 2023, 14:11:15 UTC | Extend method root to support more than 16bit roots (#48185) | 09 January 2023, 14:11:15 UTC |
708d1bd | Lilith Orion Hafner | 08 January 2023, 22:16:48 UTC | Add internal `top_set_bit` function (#47523) * add top_set_bit Co-authored-by: Lilith Hafner <Lilith.Hafner@gmail.com> Co-authored-by: Michael Abbott <32575566+mcabbott@users.noreply.github.com> | 08 January 2023, 22:16:48 UTC |
f6b5157 | t-bltg | 08 January 2023, 18:48:28 UTC | deps: fix broken `p7zip` url (#48176) | 08 January 2023, 18:48:28 UTC |
2f51851 | DilumAluthgeBot | 08 January 2023, 18:14:00 UTC | 🤖 Bump the SparseArrays stdlib from 31b491e to a3116b9 (#48175) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> | 08 January 2023, 18:14:00 UTC |
0847a7f | Ian Butterworth | 08 January 2023, 17:42:39 UTC | Make cache mismatch log more informative (#48168) | 08 January 2023, 17:42:39 UTC |
db7d762 | Valentin Churavy | 08 January 2023, 15:03:08 UTC | Move safepoint emission to llvm-final-gc-lowering (#47393) | 08 January 2023, 15:03:08 UTC |
de73c26 | N5N3 | 07 January 2023, 10:39:46 UTC | Make sure `reachable_var` not falls into infinite recusion. (#48135) | 07 January 2023, 10:39:46 UTC |
8dbf7a1 | Lilith Orion Hafner | 07 January 2023, 07:17:30 UTC | Remove redundant definition of `UIntType` (#48157) | 07 January 2023, 07:17:30 UTC |
98d5a0a | Keno Fischer | 07 January 2023, 02:45:27 UTC | ir/passes: Various followups from previous PRs (#48164) Rolls up individual review comments from #48066, #48144, #48151. | 07 January 2023, 02:45:27 UTC |
b76fdcc | Keno Fischer | 06 January 2023, 22:50:40 UTC | ir: Respect GlobalRef lattice elements (#48151) Currently IncrementalCompact recomputes the type of globals on every iteration. There is not much reason to do this - the type of a global cannot change. In addition, external abstract interpreters may want to inject custom, more precise lattice elements for globals, which should be respected. Overall, this should be both faster and better for external absint, though of course GlobalRefs now need to be inserted into the IR with the correct type. If there's any callsites that don't do that, those would have to be updated. | 06 January 2023, 22:50:40 UTC |
1508425 | Keno Fischer | 06 January 2023, 22:50:26 UTC | Slightly generalize _compute_sparam elision (#48144) To catch a case that occurs in FuncPipelines.jl and was causing precision issues in #48066. | 06 January 2023, 22:50:26 UTC |
fd41b59 | Keno Fischer | 06 January 2023, 22:49:43 UTC | Allow irinterp to refine nothrow effect (#48066) This addresses a remaining todo in the irinterp code to allow it to compute whether its particular evaluation refined `nothrow`. As a result, we can re-enable it for a larger class of ir (we had previously disabled it to avoid regressing cases where regular constprop was able to prove a `nothrow` refinement, but irinterp was not). | 06 January 2023, 22:49:43 UTC |
0eafda8 | Steven G. Johnson | 06 January 2023, 15:29:58 UTC | doc: clarify `let x` without an assignment (#48122) | 06 January 2023, 15:29:58 UTC |
46365ea | Shuhei Kadowaki | 06 January 2023, 14:28:41 UTC | improve the effects of `Base._tuple_unique_fieldtypes` (#48112) Discovered during inspecting #48097. | 06 January 2023, 14:28:41 UTC |
f056c34 | Jakob Nybo Nissen | 06 January 2023, 08:19:13 UTC | Improve type stability of array_subpadding slightly (#48136) This should be slightly more efficient as the compiler now only tries to call `iterate` on `t` and `s` once, and will not try to destructure the result if the `iterate` call returns `nothing`. This change reduce spurious JET warnings. | 06 January 2023, 08:19:13 UTC |
463e5f0 | Kristoffer Carlsson | 06 January 2023, 03:43:23 UTC | add a note to `ismutable` docstring about `String` and `Symbol` (#48149) | 06 January 2023, 03:43:23 UTC |
6d14b0f | Dilum Aluthge | 06 January 2023, 01:57:07 UTC | Math tests: if fma is not available, relax some tests from exact equality to approximate equality (#48102) * Math tests: if fma is not available, relax some tests from exact equality to approximate equality * Apply suggestions from code review Co-authored-by: Mosè Giordano <giordano@users.noreply.github.com> * `has_fma` has no runtime support * Add `Rational{Int}` * Put the FMA support info in the testset context * Fix whitespace * Remove inaccurate testset name Co-authored-by: Mosè Giordano <giordano@users.noreply.github.com> | 06 January 2023, 01:57:07 UTC |
4562cfa | Gabriel Baraldi | 05 January 2023, 20:17:59 UTC | Fix small nits in multiversioning (#47675) | 05 January 2023, 20:17:59 UTC |
54aa57c | Lilith Orion Hafner | 05 January 2023, 20:15:01 UTC | Make QuickerSort efficient for non-homogonous eltype (#47973) * set `v[j] = pivot` in partition rather than returning pivot to caller to make partition! type stable for non-concrete eltype | 05 January 2023, 20:15:01 UTC |
0913cbc | Tim Holy | 05 January 2023, 20:03:05 UTC | Fix invalidations in `finish_show_ir` (#48134) The whole module is under `@nospecialize`, so inference needs us to annotate the argtypes. | 05 January 2023, 20:03:05 UTC |
dc2b4d9 | Valentin Churavy | 05 January 2023, 18:32:40 UTC | Deprecate AMD's LWP extension (#48131) | 05 January 2023, 18:32:40 UTC |
321c5f5 | Tim Besard | 05 January 2023, 15:59:45 UTC | Avoid a couple of InexactErrors in the IdDict code. (#48116) | 05 January 2023, 15:59:45 UTC |
35d1840 | pchintalapudi | 05 January 2023, 15:52:54 UTC | Switch back to LLVM's IR linker (#48106) Co-authored-by: Tim Besard <tim.besard@gmail.com> | 05 January 2023, 15:52:54 UTC |
b984c4e | matthias314 | 05 January 2023, 15:18:23 UTC | make get! type-stable for AbstractDict (#48128) | 05 January 2023, 15:18:23 UTC |
80aeebe | Keno Fischer | 05 January 2023, 12:47:42 UTC | Don't perform extra inference during incremental image creation (#48054) As noted in #48047, we're currently attempting to infer extra methods during incremental image saving, which causes us to miss edges in the image. In particular, in the case of #48047, Cthulhu had the `compile=min` option set, which caused the code instance for `do_typeinf!` to not be infered. However, later it was nevertheless queued for precompilation, causing inference to occur at an inopportune time. This PR simply prevents code instances that don't explicitly have the `->precompile` flag set (e.g. the guard instance created for the interpreter) from being enqueued for precompilation. It is not clear that this is necessarily the correct behavior - we may in fact want to infer these method instances, just before we set up the serializer state, but for now this fixes #48047 for me. I also included an appropriate test and a warning message if we attempt to enter inference when this is not legal, so any revisit of what should be happening here can hopefully make use of those. | 05 January 2023, 12:47:42 UTC |
a9506f5 | Daniel Karrasch | 05 January 2023, 08:05:58 UTC | Avoid allocations in reduction over adjoints (#48120) | 05 January 2023, 08:05:58 UTC |
a77774a | Jeremie Knuesel | 05 January 2023, 02:57:26 UTC | Improve documentation on tuples and named tuples (#47981) * Improve documentation on semicolon, tuples and named tuples Co-authored-by: Stefan Karpinski <stefan@karpinski.org> | 05 January 2023, 02:57:26 UTC |
4a42367 | Jameson Nash | 04 January 2023, 20:05:55 UTC | [GCChecker] add support for tracking JL_NOTSAFEPOINT regions (#47978) We have regions of code that we either cannot (gcsafe_enter) or should not (locks) enter GC since it would cause data races or deadlocks. Teach the GCChecker how to analyze those state transitions. Additionally, mark all functions inside files named 'llvm-*.*' as not safepoints. This saves us some manual annotation effort. | 04 January 2023, 20:05:55 UTC |
b6794f9 | Petr Vana | 04 January 2023, 19:21:14 UTC | Add test for invperm for incorrect permutation (#47869) | 04 January 2023, 19:21:14 UTC |
b604fc9 | mikmoore | 04 January 2023, 19:12:07 UTC | Specialize isinf(::IEEEFloat) (#48109) * specialize isinf(::IEEEFloat) Co-authored-by: mikmoore <mikmoore@users.noreply.github.com> | 04 January 2023, 19:12:07 UTC |
7b92f38 | Jeremie Knuesel | 04 January 2023, 15:44:18 UTC | Add example for now(::Type{UTC}) and mention TimeZones.jl (#48117) | 04 January 2023, 15:44:18 UTC |
e73c261 | Jeremie Knuesel | 04 January 2023, 15:33:31 UTC | Document array literals equivalent to hvncat (#48118) | 04 January 2023, 15:33:31 UTC |
cdcb07f | Shuhei Kadowaki | 04 January 2023, 08:54:32 UTC | optimizer: keep statements that may throw from being optimized by SROA (#48068) SROA should verify a statement won't throw, otherwise it can't be eliminated safely. Note that this commit skips the nothrow-ness verification on `getfield` statement. This is acceptable because currently we are unable to prove it in the presence of potentially undefined fields. This is okay because our SROA pass will eliminate such a `getfield` statement only if it determines that the forwarded value safely defines the potentially undefined field. | 04 January 2023, 08:54:32 UTC |
a5ab48f | N5N3 | 04 January 2023, 08:09:48 UTC | Merge pull request #48029 from N5N3/inter-fix3 Avoid some stackoverflow during typeintersect. | 04 January 2023, 08:09:48 UTC |
52af407 | Gabriel Baraldi | 03 January 2023, 21:00:26 UTC | Use native fmin/fmax in aarch64 (#47814) * Use native fmin in aarch64 * Small cleanup + effects * Cleanup * Update base/math.jl Co-authored-by: Valentin Churavy <vchuravy@users.noreply.github.com> * Some more cleanup Co-authored-by: Valentin Churavy <vchuravy@users.noreply.github.com> | 03 January 2023, 21:00:26 UTC |
4831361 | Petr Vana | 03 January 2023, 15:07:01 UTC | Parallelize precompiles generation II (#48049) Co-authored-by: Ian Butterworth <i.r.butterworth@gmail.com> | 03 January 2023, 15:07:01 UTC |
87b1f2f | DilumAluthgeBot | 03 January 2023, 09:21:28 UTC | 🤖 Bump the SparseArrays stdlib from 72827cd to 31b491e (#48084) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> | 03 January 2023, 09:21:28 UTC |
36cd9c6 | N5N3 | 30 December 2022, 18:07:44 UTC | Avoid setting circular var's bounds during intersection. This fixes the MWE reported in https://github.com/JuliaLang/julia/issues/47874#issue-1491378956 And this fixes the remaining internal error in `Healpix.jl`'s test. gc fix | 03 January 2023, 04:55:48 UTC |
2901f0e | N5N3 | 28 December 2022, 22:04:09 UTC | Avoid stack-overflow in #46736 When we perform re-`intersection_unionall`, the `Union` bounds might be generated from `simple_join and thus not identical to the src `Union`. This commit adds a fast-path to skip the following `intersect_all. | 03 January 2023, 04:55:48 UTC |
e3c62cb | N5N3 | 28 December 2022, 12:15:22 UTC | Make sure `env` is restored between 2 adjacent `subtype_in_env_existential` | 03 January 2023, 04:55:48 UTC |
79e29e3 | Kristoffer Carlsson | 02 January 2023, 22:17:19 UTC | use invokelatest to prevent invalidations in TOML (#48083) | 02 January 2023, 22:17:19 UTC |