Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add some CFG manipulation tools for IRCode #4

Open
wants to merge 3,932 commits into
base: JuliaFormatter
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3932 commits
Select commit Hold shift + click to select a range
7309756
minor fix on `getfield_nothrow` (#52083)
aviatesk Nov 9, 2023
f72ebec
[REPLCompletions] fix `limit_aggressive_inference` code path (#52074)
aviatesk Nov 9, 2023
c95cb95
🤖 [master] Bump the SparseArrays stdlib from 3582898 to 37fc321 (#52089)
DilumAluthgeBot Nov 9, 2023
137783f
Move profiling manual section to a new tutorials toplevel heading (#5…
LilithHafner Nov 9, 2023
eafa1e3
fix up test case for unmatched type param inlining
aviatesk Nov 9, 2023
81ef12a
fixed test case for #43296
aviatesk Nov 9, 2023
358540c
effects: improve idempotency of effects derived by post-opt analysis
aviatesk Nov 8, 2023
529e4e7
effects: improve idempotency of effects derived by post-opt analysis …
aviatesk Nov 9, 2023
29d78fa
inlining: stop passing `SemiConcreteResult` to `inlining_policy` (#52…
aviatesk Nov 9, 2023
42c088b
Fix errors in `sort` docstring (#52098)
LilithHafner Nov 10, 2023
d88d5cd
Optimize `pop!(s::Set, x, default)` (#52023)
petvana Nov 10, 2023
0513228
staticdata: gc the global_roots_table contents during saving (#52088)
vtjnash Nov 10, 2023
786caaa
lowering: avoid calling a generated function to make new IR just for …
vtjnash Nov 10, 2023
9eb2770
add sizehint! for `first` and make append!/prepend! safer (#51903)
vtjnash Nov 10, 2023
5303a7a
Add `Dict` test whether key is updated on re-assignment (#52110)
Zentrik Nov 10, 2023
b567b37
docs: Add link to external tutorials (#52104)
LilithHafner Nov 10, 2023
8944a22
Mark the indexing as `@inbounds` in `triu!` (#52117)
jishnub Nov 10, 2023
16e61e2
Outline potentially undefined globals during lowering (#51970)
Keno Nov 11, 2023
fcd62da
cfg_simplify: Avoid ambiguous magic number (#52111)
topolarity Nov 11, 2023
c15f4e9
🤖 [master] Bump the Pkg stdlib from 2d59169bf to debc38b9a (#52124)
DilumAluthgeBot Nov 11, 2023
e746ba4
Fix typo in devdocs (#52128)
Zentrik Nov 12, 2023
85d7cca
Bump JuliaSyntax to 0.4.7 (#52136)
c42f Nov 13, 2023
6d5787a
Devdocs on fixing precompile hangs, take 2 (#51895)
JeffBezanson Nov 13, 2023
9754dbb
add an exception type for missing IR (#52121)
JeffBezanson Nov 13, 2023
2d449d4
Rewrite sortslices from scratch and add inference tests (#52039)
LilithHafner Nov 14, 2023
d5f873f
fix `--pkgimage[s]` inconsistencies (#52147)
IanButterworth Nov 14, 2023
9729f31
Tweak test LOAD_PATH and fix loading test (#52150)
Keno Nov 14, 2023
092f95f
fix up the test case to pass custom codegen params to `code_llvm` (#5…
aviatesk Nov 14, 2023
c1f67f8
Use libuv thread instead of std::thread to avoid musl issues (#52149)
gbaraldi Nov 14, 2023
1a885c4
AbsInt: thread lattice throughout `abstract_call_gf_by_type` (#52162)
aviatesk Nov 14, 2023
4bc45a7
Transpose elements in `copy_transpose!` (#52116)
maltezfaria Nov 14, 2023
4fd9692
test: fix race in atexit test
vtjnash Nov 14, 2023
b638381
atexit: move hook before precompile output
vtjnash Oct 23, 2023
67ec832
restore deprecated function for Pkg tests
vtjnash Oct 27, 2023
d8a410c
improve "deadlock avoidance" of unexpectedly abrubt exits
vtjnash Nov 1, 2023
0cf2bf1
Reduce compile time for generic matmatmul (#52038)
dkarrasch Nov 14, 2023
cd98632
test: disable bug-report=rr-local on aarch64 (#52172)
vtjnash Nov 15, 2023
a26e23a
make objectid effects total (#52119)
vtjnash Nov 15, 2023
539ca89
atexit: move hook before precompile output (#51849)
vtjnash Nov 15, 2023
25bcc60
tidy up the inlining algorithm (#52158)
aviatesk Nov 15, 2023
eaef647
Make c func `abspath` consistent on Windows. Fix tracking path conver…
IanButterworth Nov 15, 2023
5edcdc5
[REPL] fix computation of startpos for path completions (#52009)
IanButterworth Nov 15, 2023
221f074
🤖 [master] Bump the SparseArrays stdlib from 37fc321 to 7786a73 (#52181)
DilumAluthgeBot Nov 15, 2023
aa00204
🤖 [master] Bump the SparseArrays stdlib from 7786a73 to f154de2 (#52183)
DilumAluthgeBot Nov 16, 2023
253cddc
enhance maintainability of `jl_ir_` accessors (#52167)
aviatesk Nov 16, 2023
3c82403
stop passing `arginfo` to `builtin_effects`
aviatesk Nov 15, 2023
574c5d1
exclude the first builtin function from `argtypes` of `builtin_effects`
aviatesk Nov 15, 2023
2fb06a7
inference: streamline `builtin_effects` (#52177)
aviatesk Nov 16, 2023
4689850
Compatible parent index when displaying dots in SubArrays (#52097)
jishnub Nov 16, 2023
7f18f76
inference: enhance memoryop tfunc robustness (#52185)
aviatesk Nov 16, 2023
40e56a5
add some instrumentation to measure page utilization per size class (…
d-netto Nov 16, 2023
b1c8e12
Use pkgimages for coverage & malloc tracking by ignoring native code …
IanButterworth Nov 16, 2023
f26947b
cap the number of GC threads to number of cpu cores (#52192)
d-netto Nov 17, 2023
1cb85ad
Revert "Support sorting iterators (#46104)" (#52010)
KristofferC Nov 17, 2023
a65bc9a
jitlayers: replace sharedbytes intern pool with one that respects ali…
vtjnash Nov 17, 2023
29be3ef
Move heap_size batching code into pair of functions (#51611)
vchuravy Nov 17, 2023
f1f84a2
[OpenBLAS_jll] Upgrade to v0.3.25 (#52178)
giordano Nov 17, 2023
8af47bd
irinterp: check if `IRCode` has been compacted (#52203)
aviatesk Nov 17, 2023
03bbf91
remove `switch_[to|from]_irinterp` mechanism (#52204)
aviatesk Nov 17, 2023
1134315
effects: taint :noub for memory operations (#52186)
aviatesk Nov 17, 2023
234a758
post-opt-analysis: use EA to refine `:effect_free` (#51494)
aviatesk Nov 17, 2023
045b6f9
invmod(n::BitInteger): efficient native modular inverses (#52180)
StefanKarpinski Nov 17, 2023
9aa7980
codegen: ensure i1 bool is widened to i8 before storing (#52189)
vtjnash Nov 17, 2023
20440fd
Move "Creating Packages" from Pkg.jl docs (#52102)
LilithHafner Nov 17, 2023
625bbde
build: disable DT_TEXTREL warning for i686 (#52211)
vtjnash Nov 17, 2023
81afdbc
codegen: remove UB from uninitialized bitstypes in new (#52169)
vtjnash Nov 17, 2023
e754f20
Add missing type annotation reported by JET (#52207)
lgoettgens Nov 18, 2023
959b474
docs: update latest stable version (#52215)
frankebel Nov 18, 2023
e75dd47
[nghttp2_jll] Upgrade to v1.58.0 (#52218)
giordano Nov 18, 2023
41a6f26
Thread lattice through escape analysis (#52223)
Keno Nov 19, 2023
19ca07d
cfg_simplify: Fix phi node renaming corner case bug (#52224)
Keno Nov 19, 2023
ec3911c
Add `lmul!` and `rmul!` for `Bidiagonal` (#51777)
dkarrasch Nov 19, 2023
c07893d
Cartesian indexing for SubArrays with non-integer AbstractRanges (#52…
jishnub Nov 19, 2023
f5d189f
effects: don't taint `:noub` for `:new` allocations (#52222)
aviatesk Nov 19, 2023
c8ca350
inference: Model type propagation through exceptions (#51754)
Keno Nov 19, 2023
72cd63c
jitlayers: reduce excess alignment of #52182 (#52210)
vtjnash Nov 20, 2023
7327a8f
effects: add some more test cases for `Base.@propagate_inbounds` (#52…
aviatesk Nov 20, 2023
5cb0e51
build: ASAN fixes for glibc (#51755)
maleadt Nov 20, 2023
67161a3
Silence noisy test in `test/cmdlineargs.jl` (#52225)
giordano Nov 20, 2023
65090d1
tweak the error printed for `PrecompileError` to indicate that it doe…
KristofferC Nov 21, 2023
15ab026
inference: add reflection utility for exception type analysis
aviatesk Nov 20, 2023
da1258c
`typeinf_local`: factor into `update_cycle_worklists!` utility
aviatesk Nov 20, 2023
808d7ac
inference: fix exception type of `typename` call
aviatesk Nov 20, 2023
d85cb0e
add missing type annotations
aviatesk Nov 20, 2023
8dd0cf5
inference: refine `exct` information if `:nothrow` is proven
aviatesk Nov 20, 2023
527af66
inference: add reflection utility for exception type analysis (#52240)
aviatesk Nov 21, 2023
0402c78
inference: followups for #51754 (#52241)
aviatesk Nov 21, 2023
a6c656e
Make have_fma consistent between interpreter and compiled (#52206)
gbaraldi Nov 21, 2023
49d3e85
inference: update `exc_bestguess` when seeing unsafe `GotoIfNot` (#52…
aviatesk Nov 22, 2023
a0a2bda
inference: incorporate stackoverflow possibility into exc type modeli…
aviatesk Nov 22, 2023
1b40e91
Fix #52216 (#52266)
ViralBShah Nov 22, 2023
8c9ac8d
Declare `LinearAlgebra.AbstractTriangular` to be public (#52246)
jishnub Nov 22, 2023
85e3da0
add a compile-time option to enable 4k page sizes (#52229)
d-netto Nov 22, 2023
05f4b05
fix Unicode.julia_chartransform for Julia 1.10 (#52027)
stevengj Nov 22, 2023
abfc2c6
Add SubArray optimization to sorting (#52072)
LilithHafner Nov 22, 2023
418423b
optimize `allunique()` for sorted collections (#50372)
chrstphrbrns Nov 22, 2023
44b8983
compiler: add flag manipulation utilities (#52269)
aviatesk Nov 23, 2023
10d58eb
reflection: add `Base.infer_return_type` utility (#52247)
aviatesk Nov 23, 2023
a624d44
Widen diagonal var during `Type` unwrapping in `instanceof_tfunc` (#5…
N5N3 Nov 23, 2023
0c46852
effects: refine `:nothrow` when `exct` is known to be `Bottom` (#52270)
aviatesk Nov 23, 2023
38438d7
Remove upper bound in timer test (#52282)
LilithHafner Nov 23, 2023
9884e44
Don't print "No global of this name exists in this module." on UndefV…
LilithHafner Nov 23, 2023
79a845c
Don't reuse passmanagers across compilations (#52054)
gbaraldi Nov 23, 2023
187e8c2
Add `BracketedSort` a new, faster algorithm for `partialsort` and fri…
LilithHafner Nov 23, 2023
a386cd1
Fix multiversioning issues caused by the parallel llvm work (#52194)
gbaraldi Nov 24, 2023
6e23543
Fix off-by-2 in codegen (#52292)
Keno Nov 24, 2023
9e8fe68
Turn Method Overwritten Error into a PrecompileError -- turning off c…
vchuravy Nov 24, 2023
9c5def5
docs: simpler example for randn (#52252)
lmiq Nov 25, 2023
93d4740
Document and export `Base.in!` (#51636)
jakobnissen Nov 25, 2023
c1fc985
irinterp: improve semi-concrete interpretation accuracy (#52275)
aviatesk Nov 25, 2023
3bdf9d5
inference: optimize call to `builtin_tfunction` (#52284)
aviatesk Nov 25, 2023
da48487
Add assertion to `_sqrt_quasitriu_diag_block` (#52274)
MasonProtter Nov 25, 2023
cc4424e
Improve type-inference in complex eigen (#52290)
jishnub Nov 25, 2023
cb01a3b
optimized (and ordered) IdSet code (#52114)
vtjnash Nov 25, 2023
18c6c66
Bail out of constprop if we already know it's gonna throw an error (#…
Keno Nov 25, 2023
ea261ce
Automatically :leave the exception frame on the catch edge (#52245)
Keno Nov 25, 2023
9ea29d9
Make PersistentDict behave like an IdDict (#52193)
vchuravy Nov 25, 2023
49c2d89
jltypes: avoid creating lots of duplicates of this function (#52299)
vtjnash Nov 26, 2023
c30d45d
Make :enter a proper node type (#52300)
Keno Nov 26, 2023
cd4f49a
Give a better assertion failure for module serialization issues (#52306)
Keno Nov 26, 2023
08d89eb
codegen: fix ssa order regression from initializing structs (#52311)
vtjnash Nov 27, 2023
4a18886
More helpful error message for empty `cpu_target` in `Base.julia_cmd`…
giordano Nov 27, 2023
9dcedaa
Memoize `cwstring` when used for env lookup / modification on Windows…
MasonProtter Nov 27, 2023
9233a16
Document Base.StatStruct's fields as public (#50177)
jakobnissen Nov 27, 2023
5b2fcb6
Compiler support for optimizing PersistentDict (#51993)
Keno Nov 27, 2023
72dbbdb
cfg_simplify: Handle various corner cases with try/catch blocks (#52323)
Keno Nov 28, 2023
df40bab
fix invalidations related to `ismutable` (#52170)
ranocha Nov 28, 2023
68b4587
Remove no-op specializations of `only` [NFC] (#52328)
LilithHafner Nov 28, 2023
de525af
extract common code to create a dummy `IRCode` into a utility functio…
aviatesk Nov 28, 2023
9bd2432
cfg_simplify: Fix bug in my bugfix (#52337)
Keno Nov 29, 2023
fd67cb2
incorporate upstream fixes to crc32c.c assembly (#52326)
stevengj Nov 29, 2023
bac3ba5
Fix oracle count violation in sroa_pass! (#52336)
Keno Nov 30, 2023
58c1d51
[REPLCompletions] fix #52099 by adjusting effects of `HAMT` methods (…
aviatesk Dec 1, 2023
aef528d
nfc: remove duplicate variable declaration (#52360)
d-netto Dec 1, 2023
641f717
make custom log macros work (#52359)
IanButterworth Dec 2, 2023
3e4b386
add some comments about `ScopedValue` implementation (#52372)
aviatesk Dec 3, 2023
fb5f7ad
Fix docs link to package tests docs (#52384)
jgreener64 Dec 4, 2023
b69398a
Integer matrix exponentiation in schurpow (#51992)
jishnub Dec 4, 2023
e280387
[LAPACK] Interface lacpy! and add a Julia version copytrito! (#51909)
amontoison Dec 4, 2023
f761860
Export `jl_alloc_array_nd`, re-add and export convenience wrappers (#…
benlorenz Dec 4, 2023
bb7091c
Speed up `first` and `only` for various types (#52296)
matthias314 Dec 4, 2023
0a4b810
functionality to expose page utilization at the julia level (#52390)
d-netto Dec 4, 2023
150c1ad
Add single-term multiplication for `AbstractQ` on v1.10 and above (#5…
jishnub Dec 5, 2023
53f1eb8
bugfix for dot of Hermitian{noncommutative} (#52333)
stevengj Dec 5, 2023
8d0eec9
Implement `cbrt(A::AbstractMatrix{<:Real})` (#50661)
aravindh-krishnamoorthy Dec 5, 2023
c1ca0d3
Generalize Diagonal * AdjOrTransAbsMat to arbitrary element types (#5…
jishnub Dec 5, 2023
7055644
Unalias off-diagonals in Tridiagonal constructor (#51763)
jishnub Dec 5, 2023
9c6fec1
Add Zulip to README (#52403)
LilithHafner Dec 5, 2023
28b252a
Remove confusing `::AdjointAbsVec * ::AdjointAbsVec` methods (#52401)
jishnub Dec 5, 2023
d0e7ec0
Adjoint for vectors may use trailing axes of the parent (#52379)
jishnub Dec 5, 2023
e0d9cb2
Update Documenter 0.27.23 => 1.2.1 (#47105)
mortenpi Dec 5, 2023
dcf08be
Declare hermitian/hermitian_type to be public (#52388)
jishnub Dec 5, 2023
2ef056a
Simplify triangular multiplication code slightly (#52393)
dkarrasch Dec 5, 2023
e26c257
GC scheduler refinements (#52294)
d-netto Dec 5, 2023
fd41af5
Add logdet and logabsdet methods for Symmetric/Hermitian matrices (#5…
ElOceanografo Dec 5, 2023
4209474
Add `Docs.hasdoc` function (#52139)
jariji Dec 5, 2023
2949dd5
bugfix: make sure symbol loading from Base.gc_page_utilization_data w…
d-netto Dec 5, 2023
f96585b
reflection: refactor `@assume_effects` implementation (#52399)
aviatesk Dec 6, 2023
a948e6d
Fix completion hint for sub/superscripts (#52402)
Liozou Dec 6, 2023
b5abac4
delete unused code from simplevector (#52412)
vtjnash Dec 6, 2023
6a1df3d
Review annotations and test for allocations in generic matmatmul (#52…
dkarrasch Dec 6, 2023
cfcc043
Aggressive constprop in matvecmul and matmatmul (#51961)
jishnub Dec 6, 2023
fd9d3c0
ircode: fix regression (crash) from Memory{T} PR (#52409)
vtjnash Dec 6, 2023
dbb797f
add two-arg `@macroexpand[1]` (#52416)
aviatesk Dec 6, 2023
627210d
Return of the `tilebufsize` (#52422)
dkarrasch Dec 6, 2023
e2af398
add a test for page utilization metric (#52411)
d-netto Dec 6, 2023
3aa943b
Sort exported names from LinearAlgebra [nfc] (#52419)
jishnub Dec 6, 2023
856e112
channels: fix memory ordering violation in iterate (#52407)
vtjnash Dec 6, 2023
bdbee27
effects: support callsite `@assume_effects` annotation (#52400)
aviatesk Dec 6, 2023
c731edb
irinterp: skip `nothing` statement when analyzing `:nothrow` and `:no…
aviatesk Dec 7, 2023
83abbcd
[REPLCompletions] improve `REPLInterpreter` effects of dict operation…
aviatesk Dec 7, 2023
fa69f9c
Fix type check in poll_fd() exception handler (#52377)
JamesWrigley Dec 7, 2023
75fdd86
clarify at-views docstring (#52374)
stevengj Dec 7, 2023
71ee30f
Expand geqp3! docs and replace Vectors with Refs (#51555)
kamesy Dec 7, 2023
9a0d209
Use IndexStyle in `diagind` to optionally return a range of `Cartesia…
jishnub Dec 7, 2023
39ccdb2
Bunchkaufman- and LU-decomposition based generalized eigenvalues and …
aravindh-krishnamoorthy Dec 7, 2023
431964f
Remove the GMP.round function (#52319)
LilithHafner Dec 7, 2023
b0abf95
Add `shuffle!` algorithm specialized for `AbstractArray{Bool}` (#52133)
LilithHafner Dec 7, 2023
067e02e
Optimize `sort!` for AbstractArray (#52278)
LilithHafner Dec 7, 2023
e5046b4
Bump LLVM to 15.0.7+10 to fix GC issue (#52405)
gbaraldi Dec 7, 2023
79de5f3
Declare some LinearAlgebra types and functions to be public (#52420)
jishnub Dec 7, 2023
0ba0157
sroa: Lift restriction that all_same optimization must give SSAValue …
Keno Dec 7, 2023
46ad1c1
support if cache has a mixture of depot and non-depot includes (#52346)
IanButterworth Dec 7, 2023
710bf90
Make type hashing `:total` (#52427)
Seelengrab Dec 7, 2023
727142a
Specialize eps(::IEEEFloat) (#52087)
mikmoore Dec 7, 2023
1e20c9c
sroa: Handle looking through chains of KeyValue instances (#52369)
Keno Dec 8, 2023
1f4b33a
Rm outdated code to outline value-position GlobalRef/Expr (#52446)
Keno Dec 8, 2023
cfc4289
improve exception type inference for core math functions (#52254)
aviatesk Dec 8, 2023
80ba457
`BLAS.geru!` added (#51951)
Jay-sanjay Dec 8, 2023
5dfaef7
Limit REPL suggestions to modules from which name is exported/public …
jishnub Dec 8, 2023
3b9c39a
Remove `Pkg` dependency from `SuiteSparse_jll` (#52441)
hycakir Dec 8, 2023
bf6c31c
docs: add notes about scratchspaces in depot (#52367)
IanButterworth Dec 8, 2023
9723de5
loading: support extensions for stdlibs (an implicit env) (#52428)
vtjnash Dec 8, 2023
551b37a
🤖 Bump the Statistics stdlib from 04e5d89 to 68869af (#52431)
DilumAluthgeBot Dec 8, 2023
649982a
[REPLCompletions] support method invalidation (#52448)
aviatesk Dec 9, 2023
abeb68f
make `rationalize` default to use `Int` on `Irrational` (and `Real`) …
MasonProtter Dec 9, 2023
84cfe04
add `wrap` function which is the safe counterpart to `unsafe_wrap`. (…
MasonProtter Dec 9, 2023
e2a26aa
use atomics in the write barrier slow path (#52463)
d-netto Dec 10, 2023
d90fa45
Fix minimum/maximum over dimensions with missing values (#35323)
nalimilan Dec 10, 2023
5e9cd58
Use optimised string search methods for substrings, too (#52424)
jakobnissen Dec 11, 2023
2fe4190
Reduce code duplication in `eigen(::AbstractMatrix)` methods (#52450)
jishnub Dec 11, 2023
69e9005
Fix typos (#52479)
omahs Dec 11, 2023
456951f
Export several genericmemory-related functions from C (#52475)
Taaitaaiger Dec 11, 2023
3accfe8
Improve `sizehint!` docstring about `shrink` arg (#52226)
nalimilan Dec 11, 2023
7b54ae7
relax type signature for PipeBuffer to accept AbstractVector{UInt8} (…
vtjnash Dec 11, 2023
bb28222
better support threads in precompile and jl_task_wait_empty (#52445)
vtjnash Dec 11, 2023
8cf7598
Make `jl_write_coverage_data` dllexported again (#52456)
Drvi Dec 11, 2023
2deff4d
ircode: deduplicate Strings during deserialize instead of waiting for…
vtjnash Nov 25, 2023
3c2c5ce
jltypes: try to reduce duplicate objects in type parameters
vtjnash Nov 8, 2023
b71523e
combine reduce_empty methods for Union{} eltypes (#51948)
vtjnash Dec 11, 2023
e39e77f
Fix `unaliascopy(::SubArray)` with `indices` of `Array{<:CartesianInd…
N5N3 Dec 11, 2023
9374e49
allow external `AbstractInterpreter` to overload `throw`-call handlin…
aviatesk Dec 12, 2023
deef5a9
deduplicate some already global values in global cache (#52303)
vtjnash Dec 12, 2023
0a6ae7c
contrib/check-whitespace: Use / for all platform (#52468)
inkydragon Dec 12, 2023
eba10dd
CI: Start the Pkg tests very early on during the test suite (#52460)
DilumAluthge Dec 12, 2023
d27ed8f
doc/src/manual/arrays.md: fix typo (#52502)
jcsahnwaldt Dec 12, 2023
406f5b4
Make EnterNode save/restore dynamic scope (#52309)
Keno Dec 13, 2023
2f5daca
fix alignment of emit_unbox_store copy (#52505)
vtjnash Dec 13, 2023
1524466
follow up #52309 (#52499)
aviatesk Dec 13, 2023
282e466
spawn: permit using IOBuffer as stdout (#52461)
vtjnash Dec 13, 2023
c601f39
Update crc32c.c register constraints again (#52437)
stevengj Dec 13, 2023
c92ce0a
Reland "gc: avoid cpu stalls when starting"
vtjnash Dec 12, 2023
3495404
handle data-race on nrunning==0 from scheduler_delete_thread
vtjnash Dec 12, 2023
ab1dda2
add missing increment of nrunning for jl_adopt_thread
vtjnash Dec 13, 2023
b9668ee
🤖 [master] Bump the Pkg stdlib from debc38b9a to 5f666b077 (#52521)
DilumAluthgeBot Dec 14, 2023
0ae2094
Pass mutable copies to inplace LinearAlgebra functions (#52504)
jishnub Dec 14, 2023
9147437
irinterp: Add :leave support (#52525)
Keno Dec 14, 2023
d69bb97
Expand more Vararg elements during re-intersection if valid. (#46604)
N5N3 Dec 14, 2023
5195da2
Improve linear indexing performance for FastSubArrays (#45371)
jishnub Dec 14, 2023
f345755
Reland "gc: avoid cpu stalls when starting" (#45794)
vtjnash Dec 14, 2023
ad2d770
test: fix timeout changed by #52461 accidentally (#52534)
vtjnash Dec 14, 2023
e9b0fa1
Add preference for version named manifest files (#43845)
IanButterworth Dec 14, 2023
5e4e7fa
remove unnecessary `\up` (upright) from some latex abbrevs (e.g. \upM…
stevengj Dec 15, 2023
d0efc5c
🤖 [master] Bump the Pkg stdlib from 5f666b077 to 85f1e5564 (#52537)
DilumAluthgeBot Dec 15, 2023
9fc1b65
clarify permutedims docs (#52261)
stevengj Dec 15, 2023
2c2ea3a
Document environment variable JULIA_PKG_PRESERVE_TIERED_INSTALLED (#5…
ranocha Dec 15, 2023
e8576fc
gc: add some guard rails and refinements to MemBalancer (#52197)
vtjnash Dec 15, 2023
e207c10
fix #52531, fix the effects modeling of `QuoteNode` (#52548)
aviatesk Dec 15, 2023
67c7843
Log pid of parent process that is running the CI tests (#52554)
IanButterworth Dec 15, 2023
c99572e
Propagate inbounds in triangular/symmetric/UpperHessenberg get/setind…
jishnub Dec 18, 2023
df5361a
Accept IndexStyle in diagind, defaulting to IndexLinear (#52549)
jishnub Dec 18, 2023
7fe08e0
Specialize copy for Diagonal (#52500)
jishnub Dec 18, 2023
b57f8d1
Export method instance lookup functions (#52176)
vchuravy Dec 18, 2023
2ab4105
Fix typo in heuristics of BracketedSort (#52494)
LilithHafner Dec 18, 2023
5977cb0
Fix GC rooting during rehashing of iddict (#52569)
Zentrik Dec 18, 2023
d336a3e
Fix negation for an immutable unit triangular (#52510)
jishnub Dec 19, 2023
ec4745b
Fix interaction between try/catch elision and scope handling (#52527)
Keno Dec 19, 2023
4f25e87
sroa: Better walk for chained KeyValue (#52542)
Keno Dec 19, 2023
91d87c6
Add --pkgimages=existing. (#52573)
maleadt Dec 19, 2023
86c5ef0
Merge remote-tracking branch 'origin/master' into cfg-tools
vchuravy Dec 19, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .clangd
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
CompileFlags:
Add: [-I., -I.., -Iflisp, -Isupport, -I../support, -I../usr/include, -I../../usr/include, -Wall,]
2 changes: 2 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,5 @@
e66bfa5dd32f93e76068c00ad882c1fc839c5af8
# whitespace: replace non-breaking space => space
100a741e7ab38c91d48cc929bb001afc8e09261f
# whitespace: replace tabs => space
b03e8ab9c7bd3e001add519571858fa04d6a249b
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@ CODEOWNERS @JuliaLang/github-actions
/.github/ @JuliaLang/github-actions
/.buildkite/ @JuliaLang/github-actions

/.github/workflows/retry.yml @DilumAluthge
/.github/workflows/rerun_failed.yml @DilumAluthge
/.github/workflows/statuses.yml @DilumAluthge
19 changes: 19 additions & 0 deletions .github/workflows/LabelCheck.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Labels

permissions:
contents: read
on:
pull_request:
types: [labeled, unlabeled, opened, reopened, edited, synchronize]
jobs:
enforce-labels:
name: Check for blocking labels
runs-on: ubuntu-latest
timeout-minutes: 2
steps:
- uses: yogevbd/[email protected]
with:
# REQUIRED_LABELS_ANY: "bug,enhancement,skip-changelog"
# REQUIRED_LABELS_ANY_DESCRIPTION: "Select at least one label ['bug','enhancement','skip-changelog']"
BANNED_LABELS: "needs docs,needs compat annotation,needs more info,needs nanosoldier run,needs news,needs pkgeval,needs tests,DO NOT MERGE"
BANNED_LABELS_DESCRIPTION: "A PR should not be merged with `needs *` or `DO NOT MERGE` labels"
56 changes: 56 additions & 0 deletions .github/workflows/Typos.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
name: Typos

permissions: {}

on: [pull_request]

jobs:
typos-check:
name: Check for new typos
runs-on: ubuntu-latest
timeout-minutes: 5
steps:
- name: Checkout the JuliaLang/julia repository
uses: actions/checkout@v4
with:
persist-credentials: false
- name: Check spelling with typos
#uses: crate-ci/typos@master
env:
GH_TOKEN: "${{ github.token }}"
run: |
git fetch --depth=1 origin ${{ github.base_ref }}
OLD_FILES=$(git diff-index --name-only --diff-filter=ad FETCH_HEAD)
NEW_FILES=$(git diff-index --name-only --diff-filter=d FETCH_HEAD)

mkdir -p "${{ runner.temp }}/typos"
RELEASE_ASSET_URL="$(
gh api /repos/crate-ci/typos/releases/latest \
--jq '."assets"[] | select(."name" | test("^typos-.+-x86_64-unknown-linux-musl\\.tar\\.gz$")) | ."browser_download_url"'
)"
wget --secure-protocol=TLSv1_3 --max-redirect=1 --retry-on-host-error --retry-connrefused --tries=3 \
--quiet --output-document=- "${RELEASE_ASSET_URL}" \
| tar -xz -C "${{ runner.temp }}/typos" ./typos
"${{ runner.temp }}/typos/typos" --version

echo -n $NEW_FILES | xargs "${{ runner.temp }}/typos/typos" --format json >> ${{ runner.temp }}/new_typos.jsonl || true
git checkout FETCH_HEAD -- $OLD_FILES
echo -n $OLD_FILES | xargs "${{ runner.temp }}/typos/typos" --format json >> ${{ runner.temp }}/old_typos.jsonl || true

python -c '
import sys, json
old = set()
with open(sys.argv[1]) as old_file:
for line in old_file:
old.add(json.loads(line)["typo"])
clean = True
with open(sys.argv[2]) as new_file:
for line in new_file:
new = json.loads(line)
if new["typo"] not in old:
if len(new["typo"]) > 6: # Short typos might be false positives. Long are probably real.
clean = False
print("::warning file={},line={},col={}::perhaps \"{}\" should be \"{}\".".format(
new["path"], new["line_num"], new["byte_offset"],
new["typo"], " or ".join(new["corrections"])))
sys.exit(1 if not clean else 0)' "${{ runner.temp }}/old_typos.jsonl" "${{ runner.temp }}/new_typos.jsonl"
92 changes: 0 additions & 92 deletions .github/workflows/rerun_failed.yml

This file was deleted.

65 changes: 0 additions & 65 deletions .github/workflows/statuses.yml

This file was deleted.

4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
/source-dist.tmp
/source-dist.tmp1

*.expmap
*.exe
*.dll
*.dwo
Expand All @@ -33,7 +34,8 @@
.DS_Store
.idea/*
.vscode/*

*.heapsnapshot
.cache
# Buildkite: Ignore the entire .buildkite directory
/.buildkite

Expand Down
12 changes: 12 additions & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -283,3 +283,15 @@ Daniel Karrasch <[email protected]> <[email protected]>

Roger Luo <[email protected]> <[email protected]>
Roger Luo <[email protected]> <[email protected]>

Frames Catherine White <[email protected]> <[email protected]>
Frames Catherine White <[email protected]> <[email protected]>
Frames Catherine White <[email protected]> <[email protected]>

Claire Foster <[email protected]> <[email protected]>

Jishnu Bhattacharya <[email protected]> <[email protected]>
Jishnu Bhattacharya <[email protected]> <[email protected]>

Shuhei Kadowaki <[email protected]> <[email protected]>
Shuhei Kadowaki <[email protected]> <[email protected]>
Loading
Loading