File tree
9 files changed
+100
-8
lines changed- cheri
- src
- doc
- tools
9 files changed
+100
-8
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
28 | | - | |
| 27 | + | |
| 28 | + | |
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
- ci/dictionary.txt-1
- listings/ch13-functional-features/listing-13-19/src/main.rs+1
- listings/ch14-more-about-cargo/no-listing-01-workspace/add/rustfmt-ignore-1
- listings/ch19-patterns-and-matching/listing-19-01/src/main.rs+17-3
- listings/ch19-patterns-and-matching/listing-19-02/output.txt-15
- listings/ch19-patterns-and-matching/listing-19-02/src/main.rs+10-1
- listings/ch19-patterns-and-matching/listing-19-03/output.txt+7
- listings/ch19-patterns-and-matching/listing-19-03/src/main.rs+5-15
- listings/ch19-patterns-and-matching/listing-19-04/src/main.rs+1-10
- listings/ch19-patterns-and-matching/listing-19-05/output.txt+13-5
- listings/ch19-patterns-and-matching/listing-19-05/src/main.rs+1-5
- listings/ch19-patterns-and-matching/listing-19-29/src/main.rs+3-3
- listings/ch20-advanced-features/listing-20-07/output.txt-33
- listings/ch20-advanced-features/listing-20-10/src/main.rs+1-1
- listings/ch20-advanced-features/listing-20-11/output.txt+5
- listings/ch20-advanced-features/no-listing-21-pancakes/hello_macro/hello_macro_derive/src/lib.rs+2-2
- nostarch/appendix.md+37-35
- nostarch/appendix_b.md+13-13
- nostarch/appendix_d.md+25-18
- nostarch/chapter18.md+149-170
- nostarch/chapter19.md+205-224
- nostarch/chapter20.md+303-427
- nostarch/chapter21.md+101-123
- nostarch/docx/appendix_b.docx
- nostarch/docx/appendix_d.docx
- nostarch/docx/chapter18.docx
- nostarch/docx/chapter19.docx
- nostarch/docx/chapter20.docx
- nostarch/docx/chapter21.docx
- src/appendix-02-operators.md+16-16
- src/appendix-04-useful-development-tools.md+26-14
- src/ch18-01-what-is-oo.md+25-25
- src/ch18-02-trait-objects.md+36-37
- src/ch18-03-oo-design-patterns.md+51-65
- src/ch19-01-all-the-places-for-patterns.md+106-108
- src/ch19-02-refutability.md+8-8
- src/ch19-03-pattern-syntax.md+47-48
- src/ch20-00-advanced-features.md+1-1
- src/ch20-01-unsafe-rust.md+132-136
- src/ch20-02-advanced-traits.md+40-44
- src/ch20-03-advanced-types.md+23-23
- src/ch20-04-advanced-functions-and-closures.md+26-27
- src/ch20-05-macros.md+21-24
- src/ch21-00-final-project-a-web-server.md+5-5
- src/ch21-01-single-threaded.md+20-17
- src/ch21-02-multithreaded.md+19-28
- src/ch21-03-graceful-shutdown-and-cleanup.md+16-19
- tools/docx-to-md.xsl+1-1
- tools/update-rustc.sh+1-4
- README.md+1-1
- src/attributes.md+1-1
- src/attributes/codegen.md+3-21
- src/attributes/derive.md+38-96
- src/attributes/testing.md+3
- src/behavior-considered-undefined.md+1-1
- src/destructors.md+3-54
- src/dynamically-sized-types.md+6-3
- src/expressions/operator-expr.md+52-113
- src/glossary.md+4-1
- src/inline-assembly.md+2-4
- src/input-format.md-1
- src/items/extern-crates.md+3-29
- src/items/external-blocks.md+12-24
- src/items/static-items.md+5-5
- src/items/use-declarations.md+1-1
- src/names/namespaces.md+1-1
- src/names/preludes.md-1
- src/procedural-macros.md+70-91
- src/runtime.md+15-58
- src/tokens.md+7-5
- src/type-layout.md+1-1
- src/types/textual.md+1-2
Submodule rust-by-example updated 48 files
- po/es.po+1-1
- po/zh.po+80-123
- src/crates/using_lib.md+1-1
- src/custom_types/enum/c_like.md+2-2
- src/custom_types/enum/testcase_linked_list.md+1-1
- src/error/abort_unwind.md+1-1
- src/error/option_unwrap/and_then.md+1-1
- src/error/option_unwrap/defaults.md+4-4
- src/error/result/enter_question_mark.md+1-1
- src/flow_control/for.md+2-2
- src/flow_control/if_let.md+3-3
- src/flow_control/let_else.md+2-2
- src/flow_control/match/binding.md+2-14
- src/flow_control/while_let.md+1-1
- src/fn/closures.md+1-1
- src/fn/closures/capture.md+7-7
- src/fn/closures/closure_examples/iter_find.md+2-2
- src/generics.md+1-1
- src/generics/assoc_items/types.md+1-1
- src/generics/bounds.md+1-1
- src/generics/gen_fn.md+1-1
- src/generics/where.md+1-1
- src/hello/print/print_display.md+1-14
- src/mod/super.md+6-6
- src/primitives.md+1-1
- src/scope/borrow.md+1-1
- src/scope/borrow/mut.md+3-3
- src/scope/borrow/ref.md+2-2
- src/scope/lifetime.md+2-2
- src/scope/lifetime/explicit.md+6-6
- src/scope/lifetime/fn.md+2-2
- src/scope/lifetime/lifetime_coercion.md+2-2
- src/scope/move.md+1-1
- src/std/box.md+1-1
- src/std/hash.md+5-5
- src/std/panic.md+4-4
- src/std/rc.md+9-9
- src/std_misc/channels.md+1-1
- src/std_misc/file/read_lines.md+1-1
- src/std_misc/fs.md+1
- src/std_misc/path.md+1
- src/std_misc/threads/testcase_mapreduce.md+2
- src/testing/dev_dependencies.md+1-1
- src/trait.md+1-1
- src/trait/drop.md+2-2
- src/trait/iter.md+1-1
- src/trait/supertraits.md+1-1
- src/variable_bindings/declare.md+1-1
Submodule llvm-project updated from 9a1f898 to a968d66
- .github/workflows/doxygen.yml+8-24
- .github/workflows/enzyme-bazel.yml+2-5
- .github/workflows/enzyme-mlir.yml+8-22
- enzyme/.bazelversion+1-1
- enzyme/CMakeLists.txt+1-4
- enzyme/Enzyme/ActivityAnalysis.cpp+1-7
- enzyme/Enzyme/AdjointGenerator.h+7-45
- enzyme/Enzyme/CApi.cpp-35
- enzyme/Enzyme/CallDerivatives.cpp+2-2
- enzyme/Enzyme/DifferentialUseAnalysis.h+2-16
- enzyme/Enzyme/Enzyme.cpp+3-12
- enzyme/Enzyme/EnzymeLogic.cpp+3-44
- enzyme/Enzyme/FunctionUtils.cpp+1-97
- enzyme/Enzyme/GradientUtils.cpp+28-51
- enzyme/Enzyme/MLIR/Dialect/CMakeLists.txt-1
- enzyme/Enzyme/MLIR/Dialect/EnzymeOps.td+8-231
- enzyme/Enzyme/MLIR/Dialect/Ops.cpp+30-172
- enzyme/Enzyme/MLIR/Implementations/ArithDerivatives.td-7
- enzyme/Enzyme/MLIR/Implementations/BuiltinAutoDiffTypeInterfaceImpl.cpp+2-85
- enzyme/Enzyme/MLIR/Implementations/Common.td-1
- enzyme/Enzyme/MLIR/Implementations/ComplexAutoDiffOpInterfaceImpl.cpp+17-8
- enzyme/Enzyme/MLIR/Implementations/CoreDialectsAutoDiffImplementations.cpp-1
- enzyme/Enzyme/MLIR/Implementations/LLVMAutoDiffOpInterfaceImpl.cpp-3
- enzyme/Enzyme/MLIR/Implementations/MathDerivatives.td-16
- enzyme/Enzyme/MLIR/Implementations/MemRefAutoDiffOpInterfaceImpl.cpp-3
- enzyme/Enzyme/MLIR/Implementations/SCFAutoDiffOpInterfaceImpl.cpp+61-190
- enzyme/Enzyme/MLIR/Interfaces/AutoDiffTypeInterface.td-16
- enzyme/Enzyme/MLIR/Interfaces/CMakeLists.txt-1
- enzyme/Enzyme/MLIR/Interfaces/ProbProgUtils.cpp-104
- enzyme/Enzyme/MLIR/Interfaces/ProbProgUtils.h-54
- enzyme/Enzyme/MLIR/Passes/CMakeLists.txt-1
- enzyme/Enzyme/MLIR/Passes/EnzymeBatchPass.cpp+60-59
- enzyme/Enzyme/MLIR/Passes/EnzymeBatchPass.h-57
- enzyme/Enzyme/MLIR/Passes/Passes.h-2
- enzyme/Enzyme/MLIR/Passes/Passes.td+1-23
- enzyme/Enzyme/MLIR/Passes/ProbProgMLIRPass.cpp-655
- enzyme/Enzyme/MLIR/Passes/RemovalUtils.cpp+34-9
- enzyme/Enzyme/MLIR/Passes/RemoveUnusedEnzymeOps.cpp+2-1
- enzyme/Enzyme/MLIR/Passes/Utils.cpp-97
- enzyme/Enzyme/MLIR/Passes/Utils.h+1-10
- enzyme/Enzyme/TypeAnalysis/TypeAnalysis.cpp-18
- enzyme/Enzyme/TypeAnalysis/TypeAnalysis.h-10
- enzyme/Enzyme/Utils.cpp-3
- enzyme/Enzyme/Utils.h-21
- enzyme/test/CMakeLists.txt+1-3
- enzyme/test/Enzyme/ReverseMode/doubleunreachable.ll-57
- enzyme/test/Enzyme/ReverseMode/fneg_insert.ll-56
- enzyme/test/Enzyme/ReverseMode/ignore_derivatives.ll-55
- enzyme/test/Enzyme/ReverseMode/rematprimal.ll-168
- enzyme/test/MLIR/ForwardMode/canonicalize.mlir+1-10
- enzyme/test/MLIR/ProbProg/CMakeLists.txt+2-2
- enzyme/test/MLIR/ProbProg/generate.mlir-36
- enzyme/test/MLIR/ProbProg/generate2.mlir-37
- enzyme/test/MLIR/ProbProg/generate3.mlir-85
- enzyme/test/MLIR/ProbProg/roundtrip.mlir+9-31
- enzyme/test/MLIR/ProbProg/simulate.mlir-34
- enzyme/test/MLIR/ProbProg/simulate2.mlir-57
- enzyme/test/MLIR/ProbProg/untraced_call.mlir-23
- enzyme/test/MLIR/ReverseMode/arith.mlir-22
- enzyme/test/MLIR/ReverseMode/math.mlir-63
- enzyme/test/MLIR/ReverseMode/pow.mlir+4-4
- enzyme/test/MLIR/ReverseMode/scf_for.mlir+7-7
- enzyme/test/MLIR/ReverseMode/scf_for_memref.mlir-61
- enzyme/test/MLIR/ReverseMode/scf_for_mincut.mlir-45
- enzyme/tools/enzyme-tblgen/enzyme-tblgen.cpp-2
0 commit comments