Commit Graph

4763 Commits

Author SHA1 Message Date
Lokathor ec70ee5cec various updates in consultation with centril
Primarily this provides more clarifications as to what's specified, and also an example of "what this looks like in use".
2020-04-10 19:49:41 -06:00
Niko Matsakis 3fd665a886 note what to do if a PR has a suitable description already 2020-04-10 15:32:31 -04:00
Niko Matsakis 3258c060d6 Merge branch 'major-change-proposal' of github.com:nikomatsakis/rfcs into major-change-proposal 2020-04-10 15:32:22 -04:00
Niko Matsakis ad24e29fce add a second on when MCP can be closed 2020-04-09 14:17:13 -04:00
Niko Matsakis c3ba0502e1
Update text/0000-compiler-major-change-process.md
Co-Authored-By: XAMPPRocky <4464295+XAMPPRocky@users.noreply.github.com>
2020-04-09 14:07:12 -04:00
Niko Matsakis ee4abcb352 major change proposal 2020-04-09 11:07:42 -04:00
Niko Matsakis d89de6a585
Merge pull request #2879 from rust-lang/eddyb-rename-2603-v2-v0
Replace #2603's (Rust Symbol Mangling) "v2" with "v0".
2020-04-08 11:05:09 -04:00
Mazdak Farrokhzad a2e289b94a
Merge pull request #2892 from lcnr/patch-1
typo in RFC2005
2020-03-31 10:56:02 +02:00
Bastian Kauschke 8872e140db
typo in RFC2005 2020-03-31 10:50:52 +02:00
Ralf Jung 9838e5d924 mention 'other opt-in switch' as unresolved question 2020-03-30 17:44:48 +02:00
Ralf Jung 814301e45e mention an alternative that avoids lint-on-lint dependencies 2020-03-30 14:38:02 +02:00
Ralf Jung 2e47c41837 minor editing; unsafe_to_call alternative 2020-03-29 18:35:49 +02:00
Ralf Jung 1b3e1dddbc mention that the lint name is not final yet 2020-03-29 18:30:24 +02:00
Ralf Jung ec454f2905 update plan to include the lint 2020-03-29 18:25:16 +02:00
Ralf Jung 949590b8af improve motivation 2020-03-29 15:55:34 +02:00
Pietro Albini 0af069f663
ci: update travis import path 2020-03-20 16:37:22 +01:00
Amanieu d'Antras f26234bb01
Merge pull request #2843 from Amanieu/llvm-asm
Add llvm_asm! and deprecate asm!
2020-03-20 07:14:23 +00:00
Amanieu d'Antras 9911615f81 RFC 2843 2020-03-20 07:13:11 +00:00
Amanieu d'Antras ec6a4ce68b Remove references to volatile_read/volatile_write 2020-03-18 09:50:59 +00:00
Amanieu d'Antras 66bb5f9970 Clarify nounwind rule 2020-03-18 09:39:58 +00:00
Amanieu d'Antras 8d8b1d3e1a Assembly code that does not conform to the GAS syntax will result in assembler-specific behavior. 2020-03-18 09:34:00 +00:00
Amanieu d'Antras 3490ce6db2 Add comments on CPUID arguments 2020-03-18 09:24:16 +00:00
Amanieu d'Antras 14b47f4feb Explain why inlateout can't be used in example 2020-03-18 09:18:45 +00:00
Amanieu d'Antras 784a13f24d Clarify that the compiler errors if the target doesn't support asm! 2020-03-17 09:18:40 +00:00
Amanieu d'Antras 014624e16a Add an alternative about operands before the template string 2020-03-17 09:12:00 +00:00
Amanieu d'Antras db1743afc8 Add drawback on post-monomorphization errors 2020-03-15 22:00:15 +00:00
Amanieu d'Antras ff3400a20e Add namespacing as an unresolved question 2020-03-15 15:55:30 +00:00
Amanieu d'Antras 766290ffcd Minor fixes 2020-03-15 12:20:49 +00:00
Eduard-Mihai Burtescu 22836e53d3
Replace #2603's "v2" with "v0". 2020-03-13 20:38:06 +02:00
Nick Cameron 204d29d24c
Merge pull request #2878 from ahl/block_comments
fix error regarding block comments
2020-03-11 08:40:20 +13:00
Adam H. Leventhal 88a4ee01d3 fix error regarding block comments 2020-03-10 09:57:37 -07:00
Amanieu d'Antras 651d152a86 Allow trailing commas in syntax 2020-03-07 21:59:03 +01:00
Amanieu d'Antras 8f2871eca9 Fix outdated text regarding _ labels 2020-03-06 13:17:32 +00:00
Amanieu d'Antras 1738eecc0c Clarify that the semantics of the asm string are target-specific 2020-03-06 13:14:30 +00:00
Amanieu d'Antras d0a743a99b Clarify rules for context switching and noreturn 2020-03-06 13:05:33 +00:00
Amanieu d'Antras 5554950293 Fix typo 2020-03-06 13:05:33 +00:00
Amanieu d'Antras df8388faad Add rationale for register names as string literals 2020-03-06 13:05:33 +00:00
Amanieu d'Antras 88d4f21c07 Add rationale for not including arch name in asm! 2020-03-06 13:05:29 +00:00
Amanieu d'Antras d8fd770188 Fix outdated wording on template modifiers 2020-03-05 20:55:30 +00:00
Amanieu d'Antras 571474cb88 Clarify the meaning of undefined values on entry to asm 2020-03-04 19:51:50 +00:00
Amanieu d'Antras 7ddeedcb4b Clarify that x86 high byte registers are never allocated. 2020-03-04 14:24:44 +00:00
Amanieu d'Antras 2d431ab693 Clarify that locals are not dropped before entering a noreturn asm 2020-03-04 00:10:42 +00:00
Lokathor 43a0ee2577 changed usage to `instruction_set(arch, set)` 2020-03-01 16:38:21 -07:00
Amanieu d'Antras 8c547380e0 Update semantics of "pure" option 2020-03-01 19:55:45 +00:00
Amanieu d'Antras 0f4ffff427 Pointers are i16 on some targets 2020-03-01 00:18:40 +00:00
Amanieu d'Antras a1467e2f5a Clarify rules 2020-03-01 00:15:38 +00:00
Amanieu d'Antras 843b6cf890 x[16-31] don't exist on RV32E 2020-02-29 17:05:06 +00:00
Amanieu d'Antras a48259d979 Fix typo 2020-02-28 23:56:07 +00:00
Amanieu d'Antras 904b71e334 Add type whitelist for each register class 2020-02-28 21:43:28 +00:00
Amanieu d'Antras d83a1e1088 Add more examples of asm! usage to motivation 2020-02-25 14:05:06 +00:00