https://github.com/JuliaLang/julia
Revision 01ddf80f18fc618e20df307945a9c19e74005270 authored by Jameson Nash on 25 May 2023, 13:52:51 UTC, committed by GitHub on 25 May 2023, 13:52:51 UTC
This is to preserve the line number of the macro caller in the output,
in case we don't have context from eval on where it occured. But we
make slightly more changes than strictly necessary to prepare for
future improvements in this area.
1 parent 94bc2f3
History
Tip revision: 01ddf80f18fc618e20df307945a9c19e74005270 authored by Jameson Nash on 25 May 2023, 13:52:51 UTC
lowering: preserve line numbers over julia-expand-macroscope pass (#44995)
Tip revision: 01ddf80
File Mode Size
clangsa
flisp
jsvm-emscripten
support
.gitignore -rw-r--r-- 376 bytes
APInt-C.cpp -rw-r--r-- 15.3 KB
APInt-C.h -rw-r--r-- 5.1 KB
Makefile -rw-r--r-- 29.2 KB
abi_aarch64.cpp -rw-r--r-- 15.6 KB
abi_arm.cpp -rw-r--r-- 9.2 KB
abi_llvm.cpp -rw-r--r-- 2.4 KB
abi_ppc64le.cpp -rw-r--r-- 6.0 KB
abi_win32.cpp -rw-r--r-- 2.9 KB
abi_win64.cpp -rw-r--r-- 3.0 KB
abi_x86.cpp -rw-r--r-- 3.3 KB
abi_x86_64.cpp -rw-r--r-- 8.5 KB
aotcompile.cpp -rw-r--r-- 88.6 KB
array.c -rw-r--r-- 44.5 KB
ast.c -rw-r--r-- 52.8 KB
ast.scm -rw-r--r-- 21.9 KB
bin2hex.scm -rw-r--r-- 388 bytes
builtin_proto.h -rw-r--r-- 2.0 KB
builtins.c -rw-r--r-- 77.3 KB
ccall.cpp -rw-r--r-- 92.6 KB
ccalltest.c -rw-r--r-- 24.8 KB
cgmemmgr.cpp -rw-r--r-- 30.5 KB
cgutils.cpp -rw-r--r-- 178.9 KB
codegen-stubs.c -rw-r--r-- 5.6 KB
codegen.cpp -rw-r--r-- 402.6 KB
common_symbols1.inc -rw-r--r-- 2.1 KB
common_symbols2.inc -rw-r--r-- 5.7 KB
coverage.cpp -rw-r--r-- 7.1 KB
crc32c-tables.c -rw-r--r-- 43.4 KB
crc32c.c -rw-r--r-- 19.9 KB
datatype.c -rw-r--r-- 73.0 KB
debug-registry.h -rw-r--r-- 4.7 KB
debuginfo.cpp -rw-r--r-- 60.4 KB
debuginfo.h -rw-r--r-- 697 bytes
disasm.cpp -rw-r--r-- 48.1 KB
dlload.c -rw-r--r-- 16.7 KB
features_aarch32.h -rw-r--r-- 1.1 KB
features_aarch64.h -rw-r--r-- 4.6 KB
features_x86.h -rw-r--r-- 4.1 KB
file_constants.h -rw-r--r-- 2.1 KB
gc-alloc-profiler.cpp -rw-r--r-- 4.6 KB
gc-alloc-profiler.h -rw-r--r-- 1.6 KB
gc-debug.c -rw-r--r-- 43.0 KB
gc-heap-snapshot.cpp -rw-r--r-- 18.9 KB
gc-heap-snapshot.h -rw-r--r-- 4.5 KB
gc-pages.c -rw-r--r-- 13.6 KB
gc-stacks.c -rw-r--r-- 8.0 KB
gc.c -rw-r--r-- 153.1 KB
gc.h -rw-r--r-- 18.9 KB
gen_sysimg_symtab.jl -rw-r--r-- 2.0 KB
gf.c -rw-r--r-- 170.4 KB
iddict.c -rw-r--r-- 6.2 KB
init.c -rw-r--r-- 30.8 KB
interpreter.c -rw-r--r-- 31.3 KB
intrinsics.cpp -rw-r--r-- 67.0 KB
intrinsics.h -rw-r--r-- 3.1 KB
ircode.c -rw-r--r-- 40.4 KB
jitlayers.cpp -rw-r--r-- 78.0 KB
jitlayers.h -rw-r--r-- 21.4 KB
jl_exported_data.inc -rw-r--r-- 3.9 KB
jl_exported_funcs.inc -rw-r--r-- 16.1 KB
jl_uv.c -rw-r--r-- 30.4 KB
jlapi.c -rw-r--r-- 20.1 KB
jlfrontend.scm -rw-r--r-- 9.5 KB
jloptions.c -rw-r--r-- 37.7 KB
jloptions.h -rw-r--r-- 1.6 KB
jltypes.c -rw-r--r-- 133.3 KB
julia-parser.scm -rw-r--r-- 112.4 KB
julia-syntax.scm -rw-r--r-- 233.4 KB
julia.expmap -rw-r--r-- 849 bytes
julia.h -rw-r--r-- 101.7 KB
julia_assert.h -rw-r--r-- 1.0 KB
julia_atomics.h -rw-r--r-- 12.6 KB
julia_fasttls.h -rw-r--r-- 1.6 KB
julia_gcext.h -rw-r--r-- 6.8 KB
julia_internal.h -rw-r--r-- 76.2 KB
julia_locks.h -rw-r--r-- 3.5 KB
julia_threads.h -rw-r--r-- 13.0 KB
llvm-alloc-helpers.cpp -rw-r--r-- 15.5 KB
llvm-alloc-helpers.h -rw-r--r-- 5.4 KB
llvm-alloc-opt.cpp -rw-r--r-- 48.7 KB
llvm-codegen-shared.h -rw-r--r-- 18.8 KB
llvm-cpufeatures.cpp -rw-r--r-- 4.5 KB
llvm-demote-float16.cpp -rw-r--r-- 7.4 KB
llvm-final-gc-lowering.cpp -rw-r--r-- 16.1 KB
llvm-gc-invariant-verifier.cpp -rw-r--r-- 7.7 KB
llvm-julia-licm.cpp -rw-r--r-- 18.4 KB
llvm-julia-passes.inc -rw-r--r-- 942 bytes
llvm-late-gc-lowering.cpp -rw-r--r-- 119.8 KB
llvm-lower-handlers.cpp -rw-r--r-- 9.8 KB
llvm-muladd.cpp -rw-r--r-- 4.1 KB
llvm-multiversioning.cpp -rw-r--r-- 42.5 KB
llvm-pass-helpers.cpp -rw-r--r-- 11.2 KB
llvm-pass-helpers.h -rw-r--r-- 5.4 KB
llvm-propagate-addrspaces.cpp -rw-r--r-- 12.4 KB
llvm-ptls.cpp -rw-r--r-- 16.0 KB
llvm-remove-addrspaces.cpp -rw-r--r-- 16.8 KB
llvm-remove-ni.cpp -rw-r--r-- 1.5 KB
llvm-simdloop.cpp -rw-r--r-- 12.3 KB
llvm-version.h -rw-r--r-- 1.1 KB
llvmcalltest.cpp -rw-r--r-- 2.0 KB
mach_dyld_atfork.tbd -rw-r--r-- 1.2 KB
mach_excServer.c -rw-r--r-- 30.5 KB
macroexpand.scm -rw-r--r-- 26.5 KB
match.scm -rw-r--r-- 9.8 KB
method.c -rw-r--r-- 52.2 KB
mk_julia_flisp_boot.scm -rw-r--r-- 137 bytes
module.c -rw-r--r-- 34.9 KB
opaque_closure.c -rw-r--r-- 8.6 KB
options.h -rw-r--r-- 5.7 KB
partr.c -rw-r--r-- 18.8 KB
passes.h -rw-r--r-- 3.8 KB
pipeline.cpp -rw-r--r-- 30.2 KB
precompile.c -rw-r--r-- 5.9 KB
precompile_utils.c -rw-r--r-- 11.7 KB
processor.cpp -rw-r--r-- 30.3 KB
processor.h -rw-r--r-- 11.6 KB
processor_arm.cpp -rw-r--r-- 67.8 KB
processor_fallback.cpp -rw-r--r-- 5.4 KB
processor_x86.cpp -rw-r--r-- 41.3 KB
rtutils.c -rw-r--r-- 49.3 KB
runtime_ccall.cpp -rw-r--r-- 10.8 KB
runtime_intrinsics.c -rw-r--r-- 56.1 KB
safepoint.c -rw-r--r-- 7.3 KB
serialize.h -rw-r--r-- 3.6 KB
signal-handling.c -rw-r--r-- 15.5 KB
signals-mach.c -rw-r--r-- 27.8 KB
signals-unix.c -rw-r--r-- 36.7 KB
signals-win.c -rw-r--r-- 18.1 KB
simplevector.c -rw-r--r-- 3.0 KB
smallintset.c -rw-r--r-- 6.8 KB
stackwalk.c -rw-r--r-- 43.3 KB
staticdata.c -rw-r--r-- 149.8 KB
staticdata_utils.c -rw-r--r-- 51.5 KB
subtype.c -rw-r--r-- 171.6 KB
symbol.c -rw-r--r-- 5.1 KB
sys.c -rw-r--r-- 20.1 KB
task.c -rw-r--r-- 64.6 KB
threading.c -rw-r--r-- 27.6 KB
threading.h -rw-r--r-- 742 bytes
timing.c -rw-r--r-- 15.1 KB
timing.h -rw-r--r-- 15.7 KB
toplevel.c -rw-r--r-- 40.7 KB
typemap.c -rw-r--r-- 66.0 KB
uprobes.d -rw-r--r-- 1.5 KB
utils.scm -rw-r--r-- 3.3 KB
uv_constants.h -rw-r--r-- 783 bytes
win32_ucontext.c -rw-r--r-- 2.9 KB
win32_ucontext.h -rw-r--r-- 639 bytes
work-stealing-queue.h -rw-r--r-- 3.0 KB

back to top