swh:1:snp:a72e953ecd624a7df6e6196bbdd05851996c5e40
- 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/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/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/elim-wasterful-constprop
- refs/heads/avi/follow-52415
- 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/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-allow_abstract
- 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/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/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/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/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/branch-bits
- refs/heads/gb/gc-correct-constraint
- refs/heads/gb/gc-other-impl
- refs/heads/gb/gc-rever
- refs/heads/gb/hashtable_typelist
- refs/heads/gb/libfuncattrs
- refs/heads/gb/llvmpasses-dep
- refs/heads/gb/memcmo
- refs/heads/gb/memory-extra-check
- refs/heads/gb/mi-alias
- refs/heads/gb/pipeline-fun
- refs/heads/gb/rpath-fun
- refs/heads/gb/small-image
- refs/heads/gb/small-image2
- 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/fix52120
- 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/steprangegetindex
- refs/heads/jb/stripmeta
- 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/blocktridiagonalindexing
- refs/heads/jishnub/getindexint
- refs/heads/jishnub/ntupleshow
- refs/heads/jishnub/onetopromoterule
- refs/heads/jishnub/oopmuldisambiguate
- refs/heads/jishnub/rangebroadcastambiguity
- refs/heads/jishnub/rangezero
- refs/heads/jishnub/tricopyto
- refs/heads/jishnub/twiceprecisionzero
- 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/isdefined-safely
- 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/creating_packages_revert
- 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/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/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/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/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/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/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/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/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-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/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/mapreducedim
- refs/heads/ob/cttx
- refs/heads/ob/rref
- refs/heads/ob/stackmaps
- 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-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/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.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
- refs/tags/v1.7.1
- refs/tags/v1.7.2
- refs/tags/v1.7.3
- refs/tags/v1.8.0
- refs/tags/v1.8.0-beta1
- refs/tags/v1.8.0-beta2
- refs/tags/v1.8.0-beta3
- refs/tags/v1.8.0-rc1
- refs/tags/v1.8.0-rc2
- refs/tags/v1.8.0-rc3
- refs/tags/v1.8.0-rc4
- refs/tags/v1.8.1
- refs/tags/v1.8.2
- refs/tags/v1.8.3
- refs/tags/v1.8.4
- refs/tags/v1.8.5
- refs/tags/v1.9.0
- refs/tags/v1.9.0-alpha1
- refs/tags/v1.9.0-beta1
- refs/tags/v1.9.0-beta2
- refs/tags/v1.9.0-beta3
- refs/tags/v1.9.0-beta4
- refs/tags/v1.9.0-rc1
- refs/tags/v1.9.0-rc2
- refs/tags/v1.9.0-rc3
- refs/tags/v1.9.1
- refs/tags/v1.9.2
- refs/tags/v1.9.3
- refs/tags/v1.9.4
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 |
---|---|---|---|---|
4512371 | Keno Fischer | 05 August 2019, 22:36:19 UTC | Fix a couple bugs | 05 August 2019, 23:19:45 UTC |
740b309 | Keno Fischer | 05 August 2019, 22:36:19 UTC | Fix a couple bugs | 05 August 2019, 22:36:19 UTC |
76a8805 | Keno Fischer | 05 August 2019, 04:26:33 UTC | Very WIP: [wasm] Bidirectional Julia/JS object access This is a start at what I think is the last major feature on the wasm porting punch list: sharing/accessing objects between Julia and the native javascript environment. This PR currently contains a rough sketch of the interpreter version of this integration, though we should of course try to get the compiled version going as soon as possible, since we now ship a compiled system image for the wasm target. For the compiled version of this we'd like to use the reference-types (https://github.com/WebAssembly/reference-types) wasm extension, which is currently in development, so even the interpreter parts are written with that extension in mind. In particular, we have a wasm table of javascript objects that represents our (indexed) managed heap of javascript objects. A boxed reference to javascript is then the julia type tag, plus an index into this table (in compiled mode an unboxed reference would just be a raw `anyref` without going through the table). The GC is responsible for managing this table of javascript objects, marking any JS objects that are reachable and sweeping the unreachable ones by nulling out the references (this part isn't implemented yet). On the julia side, we provide one julia type for every javascript builtin type ('number' corresponds to Float64 and 'boolean' to Bool, but otherwise the types are dedicated), with the non-singleton types being primitive types of pointer size to store the index into the table of javascript objects (at least semantically, as mentioned codegen will not use the table if possible). There is a bit of logic in javascript to convert these boxed representations on the julia heap into proper javascript objects, but otherwise the julia code is responsible for conversions from Julia objects to javascript objects (e.g. `String` to `JSString`, or `Ptr` to `JSNumber` - i.e. Float64). A `@jscall` macro is provided to call javascript functions from within julia. Under the hood this lowers to an `Expr(:foreigncall, ...)` with `jscall` calling convention for which we implement support in the interpreter. I don't forsee any problems with codegen for this representation, but that part is not implemented yet. For the reverse (referencing julia objects from javascript), I mostly followed what pyodide does and used a javascript `Proxy` object that wraps a boxed julia pointer (set/getproperty aren't implemented yet, but that should be straightforward). For GC integration, we make use of the (experimental) [JavaScript WeakRef](https://github.com/tc39/proposal-weakrefs) support, which essentially implements finalizers. On the julia side, I stole one of the remaining GC bits (at least one of the bits documented to be remaining - it looks like we don't overalign types sufficiently for this to actually work at the moment) to mark an object as being borrowed by the external VM and thus being protected from collection even if there is no remaining julia references. The JS side finalizer clears this bit on an object when there are no remaining references on the JS side. As always with these kinds of systems, reference cycles are not collected. I don't think there's much to be done about that, until WebAssembly gets more native integration with the JavaScript JC and we can re-use that for Julia objects. It should be noted that the WeakRef proposal is curently behind a flag in both Firefox and Chrome, but my understanding is that the timeline for this fetaure is comparable to that of the reference types proposal this builds on, so it should be ok to use (and I don't know of any other mechanism to learn whether the JS side has been collected). Remaining TODOs: - [ ] Hook up get/setproperty on the JS side - [ ] Julia GC marking/sweeping slots in the JS object table - [ ] Codegen For codegen, the major obstacle is lack of support in the toolchains (llvm, emscripten). I'm thinking it should be possible to just represent anyref as a non-integral pointer type in LLVM and get somewhere, but plumbing everything through is still a decent amount of work, that I'm unlikely to have the time for - I'm hoping somebody else will take that on. | 05 August 2019, 04:54:19 UTC |
24efaa4 | Keno Fischer | 11 July 2019, 19:19:56 UTC | Fix various alignment violations (#32513) The C standard forbids accessing pointers that are not sufficiently aligned for their base type under the penalty of undefined behavior. On most architectures we support, this doesn't make a difference (except if the compiler tries to SIMD things), but it does matter on some (e.g. SAFE_HEAP mode in wasm), so make some progress on using the proper unaligned accessors in various places that use underaligned pointers. | 11 July 2019, 19:19:56 UTC |
c690489 | Jameson Nash | 11 July 2019, 19:11:17 UTC | io: corrected error handling for streams (#32429) After #32309, we became much more eager to forget about normal errors and more eager to throw an EOFError at the wrong place. This is intended to fix that oversight. | 11 July 2019, 19:11:17 UTC |
1a37227 | Jeff Bezanson | 11 July 2019, 18:29:13 UTC | thread safety fix in compiling regexes (#32544) | 11 July 2019, 18:29:13 UTC |
f5a50be | Mathieu Besançon | 10 July 2019, 15:11:32 UTC | Future doc (#31737) | 10 July 2019, 15:11:31 UTC |
073cbbb | Takafumi Arakaki | 10 July 2019, 01:50:28 UTC | Add empty(::NamedTuple) (#32534) | 10 July 2019, 01:50:27 UTC |
13db0dc | Jameson Nash | 09 July 2019, 20:32:41 UTC | partr: fix rare segfault (#32530) The write to 'prio' might be arbitrarily delayed, after some other thread has already popped the task. This commit ensures that all writes to that field are always behind the same lock as the modification to the queue itself. fix #32520 | 09 July 2019, 20:32:41 UTC |
f18808d | Hossein Pourbozorg | 09 July 2019, 08:56:09 UTC | doc: fix typo in sort! docstring (#32533) | 09 July 2019, 08:56:09 UTC |
f552fb2 | Peter F Arndt | 08 July 2019, 18:17:40 UTC | Add methods min, max, minmax taking only single Dates.AbstractTime (#32525) Methods `min`, `max` and `minmax` should also be able to take just one `Dates.AbtractTime` argument. See discussion: https://discourse.julialang.org/t/max-and-min-of-single-dates/26074 | 08 July 2019, 18:17:40 UTC |
33a6b99 | tvrtadx | 08 July 2019, 15:25:49 UTC | rational: `signbit(den)` instead of `sign(den) < 0` (#32523) | 08 July 2019, 15:25:49 UTC |
a25e722 | Jeff Bezanson | 08 July 2019, 10:03:05 UTC | fix #32499, regression in struct expr in assignment rhs (#32512) caused by c6c3d72d1cbddb3d27e0df0e739bb27dd709a413 This is a bit of a hack that just moves things around a bit to get a structure more likely to work. | 08 July 2019, 10:03:05 UTC |
d611e1c | janEbert | 08 July 2019, 06:12:20 UTC | docs: Change `1:size(A, i)` to `axes(A, i)` in at-nloops docs (#32519) | 08 July 2019, 06:12:20 UTC |
c351391 | Keno Fischer | 07 July 2019, 20:13:54 UTC | Yet another LLVM patch (#32506) The previous iteration of this wasn't quite right and I didn't catch it before merging it in julia (or upstream for that matter), so here's the fixup patch. | 07 July 2019, 20:13:54 UTC |
89baf83 | Davide Lasagna | 06 July 2019, 21:10:43 UTC | added *larf and *larfg LAPACK wrappers (#32390) * added LAPACK wrappers for *larf and *larfg routines * add fixes suggested by vtjnash | 06 July 2019, 21:10:43 UTC |
a9ad6c2 | Jeff Bezanson | 06 July 2019, 15:55:01 UTC | fix #32488, type intersection regression (#32509) Issue was caused by 74305bf2c43546bf76843b72ff0d268a3fe16920, so this reverts part of the new logic from there. | 06 July 2019, 15:55:01 UTC |
1272185 | Marco | 06 July 2019, 15:47:48 UTC | fix and tests (#32328) | 06 July 2019, 15:47:48 UTC |
1261a25 | Marco | 06 July 2019, 15:47:22 UTC | make getindex O(1) worst-case (#32329) | 06 July 2019, 15:47:22 UTC |
82f1fae | Mustafa M | 06 July 2019, 15:20:30 UTC | Use tempdir in tempname and update tempdir warning in docstring (#32424) | 06 July 2019, 15:20:30 UTC |
a060344 | Marco | 06 July 2019, 05:54:05 UTC | making Bi/Tri/Sym times Diag output a structured matrix (not sparse) (#31889) * making Bi/Tri/Sym times Diag output a structured matrix (not sparse) * fix test errors/typos * adding diag*bi/tri/sym and removing unused union * add mul!(C,::BiTriSym, ::*Diagonal) * fixing ambiguious methods and adjoint/transpose * space * test error changing `transpose`/`adjoint` to `Transpose`/`Adjoint` This will fail until https://github.com/JuliaLang/julia/pull/31889 is merged. * remove transpose | 06 July 2019, 05:54:05 UTC |
e6379da | Eric Davies | 05 July 2019, 19:41:06 UTC | Export istaskfailed (#32300) * Export istaskfailed * Add docstring for istaskfailed * Add news for istaskfailed | 05 July 2019, 19:41:06 UTC |
b2ac7a3 | Daan Huybrechs | 05 July 2019, 19:08:21 UTC | Fix #30944, ranges with non-IEEEFloat types (#30952) | 05 July 2019, 19:08:21 UTC |
cd79fe6 | chethega | 05 July 2019, 18:38:19 UTC | speed up filter of vector (#31929) | 05 July 2019, 18:38:19 UTC |
95ebe8f | Isaiah Norton | 05 July 2019, 18:33:27 UTC | Document finalizer task-switch restriction (#25141) | 05 July 2019, 18:33:27 UTC |
2350c04 | Jeff Bezanson | 05 July 2019, 16:14:01 UTC | fix #32465, inference of splatting unionall NamedTuple types (#32494) | 05 July 2019, 16:14:01 UTC |
8792eb2 | Jacob Quinn | 05 July 2019, 15:20:48 UTC | Merge pull request #31928 from Moelf/date_name_doc Document Dates.*name() integer method | 05 July 2019, 15:20:48 UTC |
729e87f | Daniel Karrasch | 05 July 2019, 08:51:50 UTC | more performant SparseMatricCSC constructors for structured matrices (#32492) | 05 July 2019, 08:51:49 UTC |
0060e13 | Keno Fischer | 04 July 2019, 21:29:32 UTC | More Makefile definitions for targeting emscripten (#32482) | 04 July 2019, 21:29:32 UTC |
4d68846 | Chris Foster | 04 July 2019, 11:49:58 UTC | Fix tab completion in Logging for functions from CoreLogging (#32473) CoreLogging is an implementation detail, but the fact that Logging imports things from there breaks tab completion for the parts of the public API which aren't re-exported. Fix this by explicitly creating bindings for each imported symbol. | 04 July 2019, 11:49:58 UTC |
3d41f27 | Fredrik Ekre | 04 July 2019, 07:47:08 UTC | Upgrade Pkg to v1.2.0-rc3. (#32487) | 04 July 2019, 07:47:08 UTC |
61a0b04 | ZacNugent | 03 July 2019, 20:58:54 UTC | Update ssair.md (#32489) fix typo | 03 July 2019, 20:58:54 UTC |
a63f2e9 | Keno Fischer | 03 July 2019, 20:54:27 UTC | Merge pull request #32485 from JuliaLang/kf/rettypert Switch jl_rettype_inferred sentintel to jl_nothing not NULL | 03 July 2019, 20:54:27 UTC |
4e1dd9d | Jeff Bezanson | 03 July 2019, 20:43:28 UTC | improve printing of method parameter bounds in candidate list (#32484) | 03 July 2019, 20:43:28 UTC |
38b38cf | Matt Bauman | 03 July 2019, 19:30:35 UTC | Address part of #28866, prevent array operations from dropping 0d containers (#32122) This is a simple workaround for the handful of elementwise operations that are defined on arrays _without_ the need for explicit broadcast but use broadcasting (with an extra shape check) in their implementation. These were the only affected cases I could find. | 03 July 2019, 19:30:34 UTC |
b74ef05 | Jeff Bezanson | 03 July 2019, 16:48:08 UTC | fix #32467, parsing macro on `for` inside `do` inside call (#32476) | 03 July 2019, 16:48:08 UTC |
a17d9ae | Daniel Karrasch | 03 July 2019, 14:11:27 UTC | SparseMatrixCSC constructors for structured matrices - Diagonal, Tridiagonal, etc. (#32466) * move "sparse" code for structured matrices to "SparseMatrixCSC" * spaces between arguments * don't use fallback sparse(::AbstractMatrix) for structured matrices * add tests * fix typo in test | 03 July 2019, 14:11:27 UTC |
c935e13 | Holger Teichgraeber | 03 July 2019, 14:00:32 UTC | Update `-h` flag documentation in getting-started (#32480) | 03 July 2019, 14:00:32 UTC |
28724b1 | Jan Sulmont | 03 July 2019, 13:10:51 UTC | filter specialization for Strings (#32460) (#32478) | 03 July 2019, 13:10:51 UTC |
4b6ab68 | Jan Sulmont | 03 July 2019, 06:45:53 UTC | bug fixed in read_to_buffer (#32457) * bug fixed in read_to_buffer * added test for #32397. * switch back to original case * added torture test for long encoded string randomly laced with spaced | 03 July 2019, 06:45:53 UTC |
07af3d2 | Keno Fischer | 03 July 2019, 04:21:55 UTC | Merge pull request #32481 from JuliaLang/kf/typofix Small typo fix | 03 July 2019, 04:21:55 UTC |
9783c91 | Daniel Karrasch | 03 July 2019, 01:26:01 UTC | specialize matrix multiplication with Diagonals (#32362) * specialize matrix multiplication with Diagonals * use broadcasting everywhere | 03 July 2019, 01:26:01 UTC |
ef89587 | Keno Fischer | 03 July 2019, 00:32:07 UTC | Switch jl_rettype_inferred sentintel to jl_nothing not NULL Using NULL requires treating it as a raw pointer and doing an unsafe operation to recover the object reference. We generally try to avoid NULL sentintels in such situations, using nothing instead. Do the same here. | 03 July 2019, 00:44:59 UTC |
7309c7c | Keno Fischer | 02 July 2019, 22:51:52 UTC | Merge pull request #32396 from JuliaLang/kf/emscriptenllvm Support non-BB LLVM build for Emscripten | 02 July 2019, 22:51:52 UTC |
152030f | Nabanita Dash | 02 July 2019, 22:36:49 UTC | Throw ArgumentError for negative array dimensions and added test (#32363) | 02 July 2019, 22:36:49 UTC |
458b449 | Kristoffer Carlsson | 02 July 2019, 21:55:33 UTC | add an example of programatically creating a named tuple (#32330) | 02 July 2019, 21:55:33 UTC |
b8148ec | Matt Bauman | 02 July 2019, 21:53:42 UTC | Add editor line support and write-only support for rmate (#32357) I often use [rmate](https://github.com/aurora/rmate) to support working on remote systems -- this adds line number support as well as uses the `-f` flag to force it to open read-only files | 02 July 2019, 21:53:41 UTC |
49fc01a | Michael Abbott | 02 July 2019, 21:12:29 UTC | efficient subset query for unit ranges (#32463) | 02 July 2019, 21:12:29 UTC |
2069c2b | Keno Fischer | 02 July 2019, 20:31:30 UTC | Small typo fix Whoops, there's only one underscore here. | 02 July 2019, 20:31:30 UTC |
1fc51b7 | Keno Fischer | 02 July 2019, 20:03:14 UTC | Add simple cross compile mechanism for flisp/libsupport (+ dependencies) (#30526) This makes some incremental progress towards #30338 in the build system. In particular, it allows compiling a separate boostrap version of flisp and its dependencies for an architecture different from the target. The immediate use case here is to build libjulia for wasm. Of course, there's still the enormous problem of building the system image itself, but luckily wasm is largely memory-layout-identical to linux32, so doing that limited bootstrap is fairly easy after this change (though the subject of a different PR). The mechanism here is to use the out-of-tree build support to create separate host/ subdirectories for the build directories of interest. These have a special make variable set that tell it to include a different Make.user (or in the absence thereof use the host defaults). | 02 July 2019, 20:03:14 UTC |
bafb6dd | Keno Fischer | 01 July 2019, 21:11:30 UTC | Carry patch that allows building LLVM with the wasm backend | 02 July 2019, 19:15:20 UTC |
62a9efd | Keno Fischer | 02 July 2019, 19:11:27 UTC | Merge pull request #32471 from JuliaLang/kf/splitproccmd Split Cmd out of process.jl | 02 July 2019, 19:11:27 UTC |
2d810b5 | Keno Fischer | 02 July 2019, 16:53:15 UTC | Merge pull request #32469 from JuliaLang/kf/emscriptenlongjmp Misc backports from kf/wasm3 | 02 July 2019, 16:53:15 UTC |
82883a0 | Keno Fischer | 02 July 2019, 16:52:50 UTC | Fix rounding of Float32->Float16 near eps(Float16(0.0)) (#32444) * Move F16 table to a better place * Fix rounding of Float32->Float16 near eps(Float16(0.0)) The originally described algorithm worked only for round-to-zero, and our adjustment to make it round-to-nearest was incorrect for values that result in Float16 subnormals. Fix this at the expense of an extra `|` and `&`. | 02 July 2019, 16:52:50 UTC |
0eed27e | Valentin Churavy | 02 July 2019, 16:18:00 UTC | Merge pull request #31012 from JuliaLang/jr/checkgeneratedpure fix to allow at-pure optimization for generated thunks that have the pure field set | 02 July 2019, 16:18:00 UTC |
07c2ecc | Jeff Bezanson | 02 July 2019, 13:59:53 UTC | fix the fix for #32121, more named tuple macro hygiene (#32464) | 02 July 2019, 13:59:53 UTC |
a3ac7b9 | Jeff Bezanson | 02 July 2019, 13:59:03 UTC | run threads test with and without `nthreads > 1` (#32284) | 02 July 2019, 13:59:03 UTC |
12b08fc | Keno Fischer | 02 July 2019, 00:27:15 UTC | Split Cmd out of process.jl This change is part of #30534 (libuv disable flag), but I think it makes sense generally, since Cmd and Process are two orthogonal concepts, and I think it makes sense to have one (Cmd, a general representation of a POSIX argument list) and not the other (e.g. in cases where you want to a command to a remote, or more trivially to have the parsing macro available even when you can't spawn a process). | 02 July 2019, 00:27:15 UTC |
710e43d | cfborges | 01 July 2019, 22:09:06 UTC | Correctly rounded variant of the hypot code (#32345) * Implements the correctly rounded variant of the hypot code only in the case where there is a native FMA * Adds comments explaining the functioning of the two branches in the computation. | 01 July 2019, 22:09:06 UTC |
da5a384 | Keno Fischer | 01 July 2019, 22:01:07 UTC | JL_THREAD -> JL_THREAD_LOCAL This code is currently dead on all supported platforms, which is why nobody noticed this breakage, but thread locality is annotated using the `JL_THREAD_LOCAL` macro these days, not the `JL_THREAD` macro (which no longer exists). | 01 July 2019, 22:01:07 UTC |
6589e63 | Keno Fischer | 01 July 2019, 21:57:03 UTC | Fix missing errno header on musl build Backport from kf/wasm3 | 01 July 2019, 21:57:03 UTC |
acacde4 | Keno Fischer | 01 July 2019, 21:23:47 UTC | [wasm] Use regular setjmp/longjmp on Emscripten Emscripten doesn't emulate signals, so sigsetjmp isn't available. Regular setjmp/longjmp works just fine. | 01 July 2019, 21:25:49 UTC |
4911853 | Keno Fischer | 22 June 2019, 23:54:53 UTC | Support non-BB LLVM build for Emscripten When targeting Emscripten/wasm, we were in the odd position that we had BinaryBuilder support, but not in-tree support for building LLVM. Unfortunately, the BinaryBuilder version has recently stopped working due to ABI changes in Emscripten. Use that as an opportunity to backfill the requisite definitions to make an in-tree build of LLVM work on Emscripten. | 01 July 2019, 21:10:22 UTC |
6341e3e | Keno Fischer | 01 July 2019, 20:18:34 UTC | Carry LLVM patch that limits llvm-config flags (#32400) This is an LLVM 6.0/7.0 backport of a patch that changes which flags llvm-config passes. This shouldn't matter much for most uses cases, but it's useful for two reasons: 1) It makes the behavior of llvm-config consistent between all the LLVM versions we support, making it easier for find any problems with our Makefile. 2) It prevents any flags meant for LLVM only from creeping into the build of our .cpp files (there isn't usually a need for this, but I needed to be able to do this when trying to target wasm) | 01 July 2019, 20:18:34 UTC |
98168bc | Keno Fischer | 01 July 2019, 19:29:37 UTC | Merge pull request #32415 from JuliaLang/kf/wasmbuildmisc Two small build fixes under Emscripten | 01 July 2019, 19:29:37 UTC |
df9eb7d | Keno Fischer | 27 June 2019, 22:50:48 UTC | Fix rounding of Float32->Float16 near eps(Float16(0.0)) The originally described algorithm worked only for round-to-zero, and our adjustment to make it round-to-nearest was incorrect for values that result in Float16 subnormals. Fix this at the expense of an extra `|` and `&`. | 01 July 2019, 18:59:44 UTC |
7fa1332 | Keno Fischer | 01 July 2019, 18:58:59 UTC | Move F16 table to a better place | 01 July 2019, 18:58:59 UTC |
00d8694 | Elliot Saba | 01 July 2019, 15:56:09 UTC | base/stat.jl: Mask `UV_EINVAL` error codes for `jl_stat` (#31999) base/stat.jl: Mask `UV_EINVAL` error codes for `jl_stat` | 01 July 2019, 15:56:09 UTC |
99779db | Jarrett Revels | 08 February 2019, 17:29:34 UTC | fix to allow at-pure optimization for generated thunks that have the pure field set Co-authored-by: Valentin Churavy <v.churavy@gmail.com> | 30 June 2019, 03:06:07 UTC |
8d4f6d2 | Valentin Churavy | 28 June 2019, 18:40:26 UTC | Merge pull request #32447 from JuliaLang/jn/llvm8 build fix [NFC] | 28 June 2019, 18:40:26 UTC |
7699238 | Mustafa M | 28 June 2019, 15:00:26 UTC | docs: Add gfortran-mingw-w64 to build instructions (#32445) | 28 June 2019, 15:00:26 UTC |
6e6bd8e | Mustafa M | 28 June 2019, 14:55:14 UTC | Prevent download on windows picking up a rogue curl executable (#32412) | 28 June 2019, 14:55:14 UTC |
032ec82 | Jameson Nash | 27 June 2019, 18:38:59 UTC | compiler: fix LLVM-8 build | 28 June 2019, 14:35:20 UTC |
9d2dfe4 | Jameson Nash | 03 May 2019, 20:18:00 UTC | build: remove duplicate definitions [NFC] | 28 June 2019, 14:35:20 UTC |
8498695 | Viral B. Shah | 28 June 2019, 13:03:59 UTC | Update URL to use new NumFocus URL | 28 June 2019, 13:03:59 UTC |
67cdc55 | Jeff Bezanson | 27 June 2019, 18:41:10 UTC | add thread-safety warnings to global rounding and precision docs (#32426) closes #27139 | 27 June 2019, 18:41:10 UTC |
d2e7d05 | Jeff Bezanson | 27 June 2019, 18:39:50 UTC | fix #16678, add a note about when `:` symbol quoting syntax works (#32436) | 27 June 2019, 18:39:50 UTC |
92f8c50 | Jerry Ling | 27 June 2019, 18:39:23 UTC | \leq and \geq synonyms (#32434) | 27 June 2019, 18:39:23 UTC |
f77743c | Jeff Bezanson | 27 June 2019, 18:29:36 UTC | fix #30653, call `malloc_trim` sometimes (#32428) this works around what seems to be a glibc bug | 27 June 2019, 18:29:36 UTC |
0d9c72d | Jeff Bezanson | 27 June 2019, 18:27:27 UTC | fix #32386, type intersection bug in var bounds (#32425) might be related to #24333 and/or #21153 | 27 June 2019, 18:27:27 UTC |
8ff014f | cossio | 27 June 2019, 12:48:42 UTC | sum for diagonal (and related) matrices (#32184) | 27 June 2019, 12:48:42 UTC |
042504d | Morten Piibeleht | 27 June 2019, 09:59:12 UTC | Add a few methods to manual & fix doctests (#32417) * Don't share doctest state between docstrings This is not, strictly speaking, well defined. There is no official rule as to which docstring should get executed first. This will not be supported in a future version of Documenter. * Add Channel(::Function) to the manual Also fix the doctest in the docstring. The simpler println variant seems to be more reliable when printing from a another task (with at-show, the "Hello" string did not actually get printed). * Fix Base.splat doctest The function is not exported. Note that it does not currently get doctested, but will be tested in a future Documenter version. * Fix doctest in at-locals docstring This is not currently included in the manual and therefore not doctested, but will be in the future. * Fix doctest in Base.isambiguous docstring Not currently doctested since it is not included in the manual, but will be in the future. * Add findnext/last(::AbstractChar,...) to manual Also fix a doctest in one of the docstrings. * Add BLAS.dot and axpby! to manual And fix the doctests in the docstrings. * Fix doctests of unexported functions Fix doctests in the docstrings of LinearAlgebra.isbanded, LinearAlgebra.promote_leaf_eltypes and SparseArrays.dropstored!. All the functions are unexported and not included in the manual. They are currently not being doctested, but will be with a future version of Documenter. | 27 June 2019, 09:59:11 UTC |
7bda2c1 | Morten Piibeleht | 27 June 2019, 09:57:27 UTC | Fix Distributed.head_and_tail (#32431) The last return statement is currently referring to a non-existent s variable. Also fix the related doctest, even though it does not get tested at the moment. | 27 June 2019, 09:57:27 UTC |
fa766bc | chethega | 26 June 2019, 21:36:46 UTC | Speed up filtering of dicts by skipping unneeded hash evaluations (#31242) | 26 June 2019, 21:36:46 UTC |
90fc054 | Jeff Bezanson | 26 June 2019, 21:32:52 UTC | Merge branch 'piever-pv/inet' | 26 June 2019, 21:32:52 UTC |
8453aeb | Pietro Vertechi | 23 March 2019, 11:20:07 UTC | add InetAddr constructor from string (#31459) | 26 June 2019, 21:32:26 UTC |
6f5cefb | Jameson Nash | 26 June 2019, 20:49:25 UTC | arrayunset: micro-optimization for performance (#32405) | 26 June 2019, 20:49:24 UTC |
b32c1b8 | Klaus Crusius | 26 June 2019, 19:41:07 UTC | Argument checks for SparseMatrixCSC constructors (#31724) * reconstruct PR #31118 * reconstruct PR 31118 2 * Check arguments of SparseMatrixCSC #31024 #31435 * fix SuiteSparse test * added NEWS, fixed tests * loosen restrictions - resize to useful length * cleaned up NEWS, revert minor change * add non-checking and checking constructor - improve check performance | 26 June 2019, 19:41:07 UTC |
d6b6cb5 | Alexander Seiler | 26 June 2019, 18:46:26 UTC | Improve performance of opnorm for (m x 1) and (1 x n) sparse matrices (#32372) * Improve performance of opnorm for (m x 1) and (1 x n) sparse matrices * Restrict values of p to 1, 2, Inf * Use nzvalview instead of A.nzval | 26 June 2019, 18:46:26 UTC |
a7427aa | Jameson Nash | 26 June 2019, 18:46:08 UTC | codegen,tbaa: fix array isassigned tbaa information (#32356) This avoids a regression (correctness and performance) caused by #21262 where we were no longer able to fold away the isnull assertion in the case where the source also contains an explicit isassigned check. Also upgrade many other CreateInBoundsGEP calls to include the element type (NFC). | 26 June 2019, 18:46:08 UTC |
7bd700f | Jameson Nash | 26 June 2019, 18:44:40 UTC | lowering,new: improve implementation robustness (#32404) - move implementation of splatnew into lowering instead of dispatch (given the current definition of splatnew) - use field indexes with fieldtype instead of names - use fieldtype in most cases, instead of copying expression tree - explicit syntax error for too many type parameters on new (instead of deferring to the runtime apply_type error) | 26 June 2019, 18:44:40 UTC |
b2304c5 | Jameson Nash | 26 June 2019, 16:23:24 UTC | codegen,gc-lowering: post fixup tbaa information (#32321) Certain metadata (invariant.load, tbaa_const) allows reordering of memory operations over unknown calls (including safepoint). Before GC lowering this is legal, because the optimizer sinking a load over a safepoint will automatically extend the live range of the heap object (by definition the live range of the heap object before GC lowering matches the live ranges of any reference to it). However, after GC lowering, we have fixed the live ranges of the heap objects, and thus it is no longer legal to sink such memory operations over safepoints (as the update to the object's live range won't be tracked). fix #32215 | 26 June 2019, 16:23:24 UTC |
2b08860 | Mustafa M | 26 June 2019, 16:05:47 UTC | Use libuv for tempdir function (#31434) Fixes the Windows tempdir function returning a path with the trailing slash. | 26 June 2019, 16:05:47 UTC |
f7f482b | Daniel Karrasch | 26 June 2019, 15:24:47 UTC | add specific Adjoint{StridedMatrix} * SparseVector method (#32403) add complex and adjoint tests | 26 June 2019, 15:24:47 UTC |
d97d399 | Jeff Bezanson | 26 June 2019, 14:35:36 UTC | speed up `ReentrantLock` by sinking try blocks (#32406) | 26 June 2019, 14:35:36 UTC |
d958419 | Benoît Legat | 26 June 2019, 07:31:35 UTC | Fix element type of -Symmetric(A) for e.g. Bool or JuMP.VariableRef, fixes #32374 (#32375) | 26 June 2019, 07:31:34 UTC |
4671644 | Keno Fischer | 26 June 2019, 00:24:13 UTC | Disable computed goto under emscripten Computed goto is apparently supported using the fastcomp/LLVM -> asm.js -> wasm path, but not the upstream LLVM -> wasm path (at least not at the moment). For now simply always disable computed goto under Emscripten. | 26 June 2019, 00:24:13 UTC |
cb1e583 | Keno Fischer | 26 June 2019, 00:22:17 UTC | Propagate -fPIC flag to LLVM build | 26 June 2019, 00:22:17 UTC |
7bec296 | Thibaut Cuvelier | 25 June 2019, 18:58:15 UTC | Better error message for deprecated scalar-fill indexed assignment, fixes #29266 (#31085) | 25 June 2019, 18:58:15 UTC |
cef655a | Jeff Bezanson | 24 June 2019, 18:12:52 UTC | fix #31521, make regexes thread-safe (#32381) | 24 June 2019, 18:12:52 UTC |