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

WIP: Implement stable symbol-name generation algorithm. #31539

Closed
Closed
Changes from 1 commit
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
1dae394
CrateStore: Allow for custom def_id_to_string mappings in encode_type().
michaelwoerister Feb 10, 2016
d4b55d2
Add missing entries for enum variants in trans::CrateContext::externa…
michaelwoerister Feb 13, 2016
95c0daf
Make CrateStore::crate_name() return an InternedString to avoid unnec…
michaelwoerister Feb 12, 2016
410caeb
Make library paths passed by compiletest tool absolute.
michaelwoerister Feb 29, 2016
446d4ec
Compute a salt from arguments passed via -Cmetadata.
michaelwoerister Feb 12, 2016
b2eed71
Make the definite name of the local crate available in the tcx.
michaelwoerister Feb 14, 2016
b5a7fd9
Make monomorphized functions use stable symbol names.
michaelwoerister Feb 14, 2016
eb4de06
Make closures use stable symbol names.
michaelwoerister Feb 14, 2016
4d1259e
Make drop glue use new symbol naming scheme.
michaelwoerister Feb 14, 2016
e3a78d8
Use new symbol naming scheme for fn-pointer-shims.
michaelwoerister Feb 14, 2016
6351081
Use new symbol naming scheme for fn-once-shims.
michaelwoerister Feb 14, 2016
9a1465c
Use new symbol naming scheme for object shims.
michaelwoerister Mar 1, 2016
a3dc048
Use new symbol names for items of various kinds.
michaelwoerister Feb 15, 2016
b327213
Add a test to verify that we have reproducible compiler builds.
michaelwoerister Feb 18, 2016
25cbff1
Salt test crates in buildsystem.
michaelwoerister Feb 18, 2016
9d5ce13
Make the compiler emit an error if the crate graph contains two crate…
michaelwoerister Feb 26, 2016
00c206f
Remove old symbol naming code.
michaelwoerister Mar 1, 2016
f6b0f17
Add a "link-guard" to avoid accidentally linking to a wrong dylib at …
michaelwoerister Mar 1, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Salt test crates in buildsystem.
  • Loading branch information
michaelwoerister committed Mar 15, 2016
commit 25cbff102d99754e4a5ee9f0d25a4263f1beb42a
2 changes: 1 addition & 1 deletion mk/tests.mk
Original file line number Diff line number Diff line change
Expand Up @@ -383,7 +383,7 @@ $(3)/stage$(1)/test/$(4)test-$(2)$$(X_$(2)): \
@$$(call E, rustc: $$@)
$(Q)CFG_LLVM_LINKAGE_FILE=$$(LLVM_LINKAGE_PATH_$(2)) \
$$(subst @,,$$(STAGE$(1)_T_$(2)_H_$(3))) -o $$@ $$< --test \
-L "$$(RT_OUTPUT_DIR_$(2))" \
-Cmetadata="test-crate" -L "$$(RT_OUTPUT_DIR_$(2))" \
$$(LLVM_LIBDIR_RUSTFLAGS_$(2)) \
$$(RUSTFLAGS_$(4))

Expand Down