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/KristofferC-patch-8
- refs/heads/LilithHafner-patch-1
- refs/heads/LilithHafner-patch-3
- 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/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/EA-finalizer
- refs/heads/avi/EASROA
- refs/heads/avi/absint-cache
- 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/cache-irinterp
- 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/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/opt-and-or-int
- refs/heads/avi/opt-assume-bindings-static
- refs/heads/avi/opt-toplevel-chunk
- refs/heads/avi/optlifetime
- refs/heads/avi/partially-initialized-struct
- 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/small-image4
- 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/codepoint_overlong
- refs/heads/ct/jl_nothing-crash
- refs/heads/ct/julia-opt-zone
- refs/heads/ct/juliaclogging
- refs/heads/ct/more-fprint
- refs/heads/ct/typed-callable
- refs/heads/ct/union-sret-abi
- 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/da/devcontainer-update
- refs/heads/dcn-1.9-with-mem-pressure-callback
- refs/heads/dcn-3-color
- refs/heads/dcn-allocated-bytes-in-alloc
- refs/heads/dcn-canonicalize-callable-names
- refs/heads/dcn-check-oldest-object-in-size-class
- refs/heads/dcn-gc-paper-1.9-branch
- refs/heads/dcn-gc-paper-dev-branch
- refs/heads/dcn-null-out-gc-slots
- refs/heads/dcn-prepend-sigid-and-tid-on-backtraces
- refs/heads/dcn-save-registers-for-conservative-scanning
- refs/heads/dcn/docs
- refs/heads/dcn/mq
- refs/heads/dk/abstractqsimilar
- refs/heads/dk/antialias
- refs/heads/dk/banded
- refs/heads/dk/blaspromo
- refs/heads/dk/cat_with_q_and_scaling
- refs/heads/dk/choleskypivot
- refs/heads/dk/hvcat_scaling_number
- refs/heads/dk/missing
- 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/num-precompile-tasks
- refs/heads/dpa/parentmodule
- refs/heads/dpa/pidfile-windows-eacces
- refs/heads/dpa/small-change-module-qualified-names
- 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/asm-win
- refs/heads/gb/branch-bits
- refs/heads/gb/compile-all-method
- refs/heads/gb/config-lib
- refs/heads/gb/gc-correct-constraint
- refs/heads/gb/gc-other-impl
- refs/heads/gb/hashtable_typelist
- refs/heads/gb/inlining-method-error
- refs/heads/gb/libfuncattrs
- refs/heads/gb/llvmpasses-dep
- refs/heads/gb/memorygep
- refs/heads/gb/mi-alias
- refs/heads/gb/oneten-big-image
- refs/heads/gb/opt-global
- refs/heads/gb/pipeline-fun
- refs/heads/gb/pretty-ir
- refs/heads/gb/rpath-fun
- refs/heads/gb/small-image
- refs/heads/gb/small-image2
- refs/heads/gb/small-image3
- refs/heads/gb/small-image4
- refs/heads/gb/stack-protect
- refs/heads/gb/toplevel-root
- 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/activemodule
- 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/fix55350
- refs/heads/jb/freethreadstate
- refs/heads/jb/gb/static-call-graph
- refs/heads/jb/gb/static-call-graph-backup
- 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/tasksize
- refs/heads/jb/tasksp
- refs/heads/jb/taskwaitswitch
- refs/heads/jb/threadedregion-test
- refs/heads/jb/tuplebottom
- 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/adjtransshow
- refs/heads/jishnub/backportv1.11_diag_lrmul
- refs/heads/jishnub/bidiagmul
- refs/heads/jishnub/bidiagshow
- refs/heads/jishnub/bidimul
- refs/heads/jishnub/blocktridiagonalindexing
- refs/heads/jishnub/copyto_special
- refs/heads/jishnub/diagmatrixfns
- refs/heads/jishnub/diagzero
- refs/heads/jishnub/generictriangularscaling
- refs/heads/jishnub/lapackrettype
- refs/heads/jishnub/matmulenumdispatch
- refs/heads/jishnub/ntupleshow
- refs/heads/jishnub/rangefindfirstlast
- refs/heads/jishnub/rangezero
- refs/heads/jishnub/rational_iszero_denominator
- refs/heads/jishnub/symmtric_complex_eigen
- refs/heads/jishnub/zeroonefill
- 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/54720
- refs/heads/jn/55147
- refs/heads/jn/55231
- refs/heads/jn/LimitedAccuracy-fix
- refs/heads/jn/StructRet_abi
- 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/callers-in-cycle-stack
- refs/heads/jn/check_sadd
- refs/heads/jn/codeinfo-edges
- 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/invoke-codeinstance
- 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/jitlink-always
- 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/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/ext_fail_load_sysimage
- refs/heads/kc/ext_fail_load_sysimage_wip
- refs/heads/kc/ext_fail_load_sysimage_wip_wip
- refs/heads/kc/extension
- 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/llvm-opt-zone
- refs/heads/kc/llvm-opt-zone2
- refs/heads/kc/llvm_pass_trac
- refs/heads/kc/llvmcall_pos_arg
- refs/heads/kc/loading_debug_error
- refs/heads/kc/loading_stuff
- refs/heads/kc/macro_mixups
- 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/pkgversion
- 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/spec_f
- refs/heads/kc/sprint_displaysize
- refs/heads/kc/stat_reductions
- refs/heads/kc/stdlib
- refs/heads/kc/stdlib_markdown
- refs/heads/kc/stdlib_printing
- refs/heads/kc/str_lit_cont
- refs/heads/kc/submodule_entry
- 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/bindingpartitionwip
- refs/heads/kf/bindingstructrefactor
- refs/heads/kf/cedarwip
- refs/heads/kf/cfgwip
- refs/heads/kf/circshift
- refs/heads/kf/closestcandidates
- refs/heads/kf/codegen
- 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/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/loadingrename
- refs/heads/kf/loosenhardlimit
- refs/heads/kf/macrocallsig
- refs/heads/kf/magiccompilerdustforceleste2
- refs/heads/kf/magiccompilerdustforceleste3
- refs/heads/kf/magiccompilerdustforceleste4
- refs/heads/kf/mimedata
- refs/heads/kf/mirefactor
- refs/heads/kf/mmap
- refs/heads/kf/multiany
- refs/heads/kf/newclidrivers
- refs/heads/kf/newdinfo
- refs/heads/kf/nospecialsupertype
- refs/heads/kf/nospecialtypename
- 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/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/usingspartition
- 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/safe-heap-snapshot
- refs/heads/kp/schedtask
- refs/heads/ksh/pkgtestset
- refs/heads/ksh/sockdoc
- refs/heads/ksh/transcode
- refs/heads/lh/FieldError-doctstring
- refs/heads/lh/RawFD-constructors
- refs/heads/lh/compiler-helpers
- refs/heads/lh/delete-redundant-cat-methods
- 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/save
- refs/heads/lh/snake_effects
- refs/heads/lh/sort-tuple
- refs/heads/lh/stacktrace-reverse-print
- refs/heads/lh/strides
- refs/heads/lh/typos-fixup-base
- refs/heads/lh/unknown-cycle-size
- 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/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-test_logs-kwargs
- refs/heads/nl/Dict
- refs/heads/nl/broadcast2
- refs/heads/nl/cat
- refs/heads/nl/compiled
- refs/heads/nl/get!
- refs/heads/nl/length
- 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/os/high-res-sleep
- refs/heads/os/re-add-unsafe-convert
- 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/revert-54916-avi/cache-unoptimized-generated
- 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/displaydigits
- refs/heads/sgj/hascodepoint
- refs/heads/sgj/hess_eig
- refs/heads/sgj/iteratedfunction
- refs/heads/sgj/mapreduce_pairwise
- refs/heads/sgj/mdwalk
- 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/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-5
- 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/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/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/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/task_code_const
- refs/heads/vc/tomlcc
- refs/heads/vc/tsan_nort
- refs/heads/vc/unreachable_methods
- 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.10.3
- refs/tags/v1.10.4
- Branches list truncated to 996 entries, 79 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 |
---|---|---|---|---|
a7e1ec0 | KristofferC | 12 May 2023, 10:57:45 UTC | ensure zones are reallocated in new processes | 12 May 2023, 10:57:45 UTC |
85b627b | Kristoffer | 11 May 2023, 18:49:11 UTC | some fixes | 11 May 2023, 19:31:39 UTC |
c627096 | Prem Chintalapudi | 08 May 2023, 23:50:17 UTC | Use jl_timing_block implementation instead of Julia profiling implementations | 08 May 2023, 23:50:17 UTC |
b249633 | Prem Chintalapudi | 08 May 2023, 05:42:37 UTC | Enable jl_timing_disable_mask to extend beyond 64 bits | 08 May 2023, 05:42:37 UTC |
02e8fef | Prem Chintalapudi | 08 May 2023, 05:29:02 UTC | jl_timing_enable_mask -> jl_timing_disable_mask | 08 May 2023, 05:29:02 UTC |
c3a31c5 | Prem Chintalapudi | 08 May 2023, 05:21:19 UTC | Sort timing names, align timing counts | 08 May 2023, 05:21:19 UTC |
0b176a8 | Prem Chintalapudi | 08 May 2023, 04:36:04 UTC | fixup! Make jl_timing_counts atomic | 08 May 2023, 04:36:04 UTC |
c24be47 | Prem Chintalapudi | 08 May 2023, 04:35:06 UTC | Print self and total times for timing counts | 08 May 2023, 04:35:06 UTC |
904e235 | Prem Chintalapudi | 08 May 2023, 04:05:36 UTC | Make jl_timing_counts atomic | 08 May 2023, 04:05:36 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 |
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 |
70ebadb | Keno Fischer | 02 May 2023, 01:48:05 UTC | Specialized codegen for opaque closure calls (#49337) * WIP codegen for opaque closure calls * Clean up returninfo change * Specialized codegen for opaque closure calls Benchmark: ``` using Base.Experimental: @opaque f() = @opaque (x::Float64)->x+1.0 vec = [f() for i = 1:10_000]; g((x,f),) = f(Float64(x)) ``` Before: ``` julia> @time mapreduce(g, +, enumerate(vec)) 0.001928 seconds (30.00 k allocations: 781.297 KiB) 5.0015e7 ``` After: ``` julia> @time mapreduce(g, +, enumerate(vec)) 0.000085 seconds (3 allocations: 48 bytes) 5.0015e7 ``` * Apply suggestions from code review Co-authored-by: Jameson Nash <vtjnash@gmail.com> * Apply suggestions from code review Co-authored-by: Jameson Nash <vtjnash@gmail.com> * Address code review * Add tests for bad rt bounds --------- Co-authored-by: Jeff Bezanson <jeff.bezanson@gmail.com> Co-authored-by: Jameson Nash <vtjnash@gmail.com> | 02 May 2023, 01:48:05 UTC |
0b0ae1a | Valentin Churavy | 02 May 2023, 01:07:11 UTC | Ensure that new GC tests actually succeed (#49579) | 02 May 2023, 01:07:11 UTC |
d82ae9e | Elliot Saba | 01 May 2023, 17:15:32 UTC | Merge pull request #49010 from topolarity/dlvsym-ccall Lookup `ccall` symbols in internal libraries first | 01 May 2023, 17:15:32 UTC |
d22ca94 | Elliot Saba | 01 May 2023, 15:23:29 UTC | Merge branch 'master' into dlvsym-ccall | 01 May 2023, 15:23:29 UTC |
c83dff9 | Ian Butterworth | 01 May 2023, 14:27:06 UTC | add `__init__()` calls to `time_imports` macro (#49529) | 01 May 2023, 14:27:06 UTC |
b4d1530 | Gabriel Baraldi | 29 April 2023, 23:21:26 UTC | Fix dyld lock not getting unlocked on invalid threads. (#49446) | 29 April 2023, 23:21:26 UTC |
faced27 | Valentin Churavy | 29 April 2023, 23:14:18 UTC | Export offsets necessary for external codegen (#49548) | 29 April 2023, 23:14:18 UTC |
219dc10 | Tim Holy | 29 April 2023, 01:21:33 UTC | Clarify Vararg/UnionAll deprecation warning (#49558) Fixes #49553 | 29 April 2023, 01:21:33 UTC |
645f7af | Keno Fischer | 28 April 2023, 23:47:39 UTC | Fix starting range in REPLCompletions (#49547) The new completion for `var"` fields (#49294) failed when the `var"` was at the end of the completion query, e.g. in `WeirdNames().var"`. This is because we have the following behavior: ``` julia> findprev(==('x'), "x", 1) 1 julia> findprev(==('x'), "x", 2) ``` REPLCompletions attempt to find `.` starting after the `var"`, which in this case is at the end of the string. Of course, the index was probably off by one anyway, because we didn't want to match `var".`, but nevertheless, I find this behavior surprising (ref also [1]). For now, fix this by starting the search before the `var"`, but we may want to revisit the `findprev` behavior also. [1] https://github.com/JuliaLang/julia/pull/35742/files#r420945975 | 28 April 2023, 23:47:39 UTC |
abeecee | Diogo Netto | 28 April 2023, 20:59:33 UTC | Implement parallel marking (#48600) Using a work-stealing queue after Chase and Lev, optimized for weak memory models by Le et al. Default number of GC threads is half the number of compute threads. Co-authored-by: Gabriel Baraldi <baraldigabriel@gmail.com> Co-authored-by: Valentin Churavy <v.churavy@gmail.com> | 28 April 2023, 20:59:33 UTC |
4158640 | Fons van der Plas | 28 April 2023, 17:09:05 UTC | Document Float64 return type of Base.time (#49519) | 28 April 2023, 17:09:05 UTC |
cc7fec7 | Kristoffer Carlsson | 28 April 2023, 13:01:07 UTC | add the package name to the `LOAD_Pkgimage` zone (#49538) | 28 April 2023, 13:01:07 UTC |
4289264 | Tim Besard | 28 April 2023, 12:45:42 UTC | Preserve LLVM function attributes during address space removal pass. (#49551) | 28 April 2023, 12:45:42 UTC |