-
Notifications
You must be signed in to change notification settings - Fork 39
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
Make VaList contain a VaListImpl directly. #238
Commits on Oct 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f1ac2bc - Browse repository at this point
Copy the full SHA f1ac2bcView commit details -
Revert warning empty patterns as unreachable
(cherry picked from commit 5b7be14)
Configuration menu - View commit details
-
Copy full SHA for ebb7661 - Browse repository at this point
Copy the full SHA ebb7661View commit details -
Win: Add dbghelp to the list of import libraries
(cherry picked from commit 8966207)
Configuration menu - View commit details
-
Copy full SHA for 870842a - Browse repository at this point
Copy the full SHA 870842aView commit details -
(cherry picked from commit 4c8b84a)
Configuration menu - View commit details
-
Copy full SHA for bc70d3a - Browse repository at this point
Copy the full SHA bc70d3aView commit details -
(cherry picked from commit 7c692e1)
Configuration menu - View commit details
-
Copy full SHA for cf1715d - Browse repository at this point
Copy the full SHA cf1715dView commit details -
Revert "Rollup merge of rust-lang#129749 - krasimirgg:llvm-20-lto, r=…
Configuration menu - View commit details
-
Copy full SHA for a4fe8cf - Browse repository at this point
Copy the full SHA a4fe8cfView commit details -
Check params for unsafety in THIR
(cherry picked from commit 12f2bcd)
Configuration menu - View commit details
-
Copy full SHA for 44ac4c8 - Browse repository at this point
Copy the full SHA 44ac4c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 23214b8 - Browse repository at this point
Copy the full SHA 23214b8View commit details -
Use equality when relating formal and expected type in arg checking
(cherry picked from commit c3f9c4f)
Configuration menu - View commit details
-
Copy full SHA for 4839086 - Browse repository at this point
Copy the full SHA 4839086View commit details -
Inline expected_inputs_for_expected_output into check_argument_types/…
…check_expr_struct_fields (cherry picked from commit 95b9ecd)
Configuration menu - View commit details
-
Copy full SHA for c66c5f4 - Browse repository at this point
Copy the full SHA c66c5f4View commit details -
Don't call extern_crate when local crate name is the same as a depend…
…ency and we have a trait error (cherry picked from commit 9d5d03b)
Configuration menu - View commit details
-
Copy full SHA for 47b7f46 - Browse repository at this point
Copy the full SHA 47b7f46View commit details -
bootstrap: Set the dylib path when building books with rustdoc
The library path is needed when the toolchain has been configured with `[rust] rpath = false`. Otherwise, building the reference book will get an error when it tries to run rustdoc, like: rustdoc: error while loading shared libraries: librustc_driver-2ec457c3b8826b72.so (cherry picked from commit de4c897)
Configuration menu - View commit details
-
Copy full SHA for f57dba3 - Browse repository at this point
Copy the full SHA f57dba3View commit details -
Only add an automatic SONAME for Rust dylibs
(cherry picked from commit f46057b)
Configuration menu - View commit details
-
Copy full SHA for d413c85 - Browse repository at this point
Copy the full SHA d413c85View commit details -
Reject leading unsafe in
cfg!(...)
and--check-cfg
.(cherry picked from commit 9cb540a)
Configuration menu - View commit details
-
Copy full SHA for 8b9da6d - Browse repository at this point
Copy the full SHA 8b9da6dView commit details -
(cherry picked from commit 9c91a4e)
Configuration menu - View commit details
-
Copy full SHA for 95f2c19 - Browse repository at this point
Copy the full SHA 95f2c19View commit details -
Disable jump threading UnOp::Not for non-bool
(cherry picked from commit f0bfba2)
Configuration menu - View commit details
-
Copy full SHA for b8d6c8b - Browse repository at this point
Copy the full SHA b8d6c8bView commit details -
(cherry picked from commit e1c0f04)
Configuration menu - View commit details
-
Copy full SHA for dea4dbe - Browse repository at this point
Copy the full SHA dea4dbeView commit details -
Split x86_64-msvc-ext into two jobs
(cherry picked from commit 7358429)
Configuration menu - View commit details
-
Copy full SHA for 8d07da3 - Browse repository at this point
Copy the full SHA 8d07da3View commit details -
Fix checktools.sh non-msvc builds
(cherry picked from commit 2f6307d)
Configuration menu - View commit details
-
Copy full SHA for e66271a - Browse repository at this point
Copy the full SHA e66271aView commit details -
(cherry picked from commit 0d94e6b)
Configuration menu - View commit details
-
Copy full SHA for d2e4166 - Browse repository at this point
Copy the full SHA d2e4166View commit details -
Use small runner for msvc-ext2 job
(cherry picked from commit ebe4fc4)
Configuration menu - View commit details
-
Copy full SHA for 7f9fc9f - Browse repository at this point
Copy the full SHA 7f9fc9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for f8b210e - Browse repository at this point
Copy the full SHA f8b210eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 696ae09 - Browse repository at this point
Copy the full SHA 696ae09View commit details -
Configuration menu - View commit details
-
Copy full SHA for 00ad3fb - Browse repository at this point
Copy the full SHA 00ad3fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6dcbb29 - Browse repository at this point
Copy the full SHA 6dcbb29View commit details -
Configuration menu - View commit details
-
Copy full SHA for 278b481 - Browse repository at this point
Copy the full SHA 278b481View commit details -
Configuration menu - View commit details
-
Copy full SHA for 531ecc3 - Browse repository at this point
Copy the full SHA 531ecc3View commit details -
Add a custom lowering of vaarg for xtensa.
LLVM does not include an implementation of the va_arg instruction for Xtensa. From what I understand, this is a conscious decision and instead language frontends are encouraged to implement it themselves. The rationale seems to be that loading values correctly requires language and ABI-specific knowledge that LLVM lacks. This is true of most architectures, and rustc already provides implementation for a number of them. This commit extends the support to include Xtensa. See https://lists.llvm.org/pipermail/llvm-dev/2017-August/116337.html for some discussion on the topic. Unfortunately there does not seem to be a reference document for the semantics of the va_list and va_arg on Xtensa. The most reliable source is the GCC implementation, which this commit tries to follow. Clang also provides its own compatible implementation. This was tested for all the types that rustc allows in variadics. Co-authored-by: Brian Tarricone <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 67d629f - Browse repository at this point
Copy the full SHA 67d629fView commit details -
Configuration menu - View commit details
-
Copy full SHA for d2d9114 - Browse repository at this point
Copy the full SHA d2d9114View commit details -
Enable Xtensa codegen for rustc_codegen_gcc
* Updates uses of object::Architecture within the compiler
Configuration menu - View commit details
-
Copy full SHA for a41daf6 - Browse repository at this point
Copy the full SHA a41daf6View commit details -
Configuration menu - View commit details
-
Copy full SHA for f48278c - Browse repository at this point
Copy the full SHA f48278cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d3b2cc - Browse repository at this point
Copy the full SHA 5d3b2ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for e698506 - Browse repository at this point
Copy the full SHA e698506View commit details
Commits on Oct 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1eb0b2f - Browse repository at this point
Copy the full SHA 1eb0b2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 00b3373 - Browse repository at this point
Copy the full SHA 00b3373View commit details