summaryrefslogtreecommitdiff
path: root/src/main.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-08-23main - Name proc-macro extra enumerate/monomorph/optimise passes differently ...John Hodge1-3/+4
2019-07-13main - Add initial file to depenency listJohn Hodge1-1/+2
2019-06-29All - Working dylib support (not used yet, needs rpath/absolute)John Hodge1-1/+5
2019-06-29Trans - Rework to potentially support dynamic librariesJohn Hodge1-30/+18
2019-05-19All - Switch to using interned (de-duplicated) RcString-s instead of std::str...John Hodge1-2/+2
2019-05-18main - dylib crate type on command lineJohn Hodge1-0/+3
2019-05-12main - Slight tweak to dependency file outputJohn Hodge1-7/+24
2019-01-12HIR Typecheck Outer - Duplicate the "Resolve UFCS" pass to use simpler logic ...John Hodge1-0/+11
2018-12-30Codegen C - Add hacky compiler-provided glueJohn Hodge1-0/+2
2018-12-28main - Fix supurrious warning when enabling debug for multiple phasesJohn Hodge1-1/+0
2018-12-22MIR Cleanup - Misc commenting on handling of Defer literalsJohn Hodge1-0/+1
2018-12-09main - Set default target version to 1.29, allow environment to change thatJohn Hodge1-1/+14
2018-12-08Expand - Tweaks to select between 1.19 and 1.29John Hodge1-0/+2
2018-10-03Merge branch 'master' into nightly-1.29John Hodge1-6/+11
2018-09-22All - Generate MIR for constant evaluation (has too many const_cast calls, bu...John Hodge1-6/+4
2018-08-05Add version number (0.8 for now, because altough not stable, it works...)John Hodge1-0/+7
2018-08-04Trans - Add auto-generated Clone impls (only for Copy types currently)John Hodge1-0/+5
2018-07-29All - Initial work on supporting 1.29 as a target versionJohn Hodge1-0/+2
2018-06-27Move src/include/string_view.hpp into own namespaceGreg V1-3/+3
2018-06-24Main - Emit a warning when an unknown phase is included in MRUSTC_DEBUGJohn Hodge1-6/+15
2018-06-03All - Move host target auto-detection to be common between compiler and minic...John Hodge1-62/+4
2018-06-02AST - Remove old serialisation code (now all done on HIR)John Hodge1-1/+0
2018-06-02Targets - Add a rough OSX targetJohn Hodge1-4/+18
2018-05-27Trans - Plannin for dynamic library supportJohn Hodge1-48/+59
2018-05-26main - Make emiting debug dumps optionalJohn Hodge1-28/+106
2018-04-02Fix aarch64 triplet from arm64-* to aarch64-*Jakub Jirutka1-2/+2
2018-03-26netbsd/amd64 supportMaya Rashish1-0/+4
2018-03-17Trans - Move monomorphisation from codegen pass to its own pass, and do a sec...John Hodge1-1/+14
2018-02-19Add OpenBSD support.Brian Callahan1-0/+12
2018-02-11Codegen MMIR - Fix some minor architecture issuesJohn Hodge1-1/+1
2018-01-27Trans - Add "backend" for monomorphised MIRJohn Hodge1-0/+6
2018-01-21Main - Add very crude depfile supportJohn Hodge1-22/+42
2018-01-20HIR Serilise - Don't save remote lang itemsJohn Hodge1-2/+6
2018-01-19main - Some more --helpJohn Hodge1-2/+6
2018-01-17main - --help and a few other tweaksJohn Hodge1-34/+99
2018-01-13Codegen - Support writing the build command to a file (instead of running it)John Hodge1-0/+31
2018-01-07Trans - Draft ARM32 supportJohn Hodge1-8/+22
2018-01-06main - fix incorrect type deduction with some gcc versionsWilliam Pitcock1-1/+1
2017-12-31Codegen - Remove need for `-z muldefs`John Hodge1-7/+43
2017-12-30main - Slightly better error reportingJohn Hodge1-0/+2
2017-11-19main - Clear lang items in proc macro crates (prevent them from being seriali...John Hodge1-0/+1
2017-11-12All - proc_macro support through to attempting to run themJohn Hodge1-1/+1
2017-11-12src - Add draft (untested) support for procedural macro cratesJohn Hodge1-1/+20
2017-09-24All - Handle crates with tagged namesJohn Hodge1-0/+11
2017-09-24LoadCrates - Support loading crates that might collide (and handle name colli...John Hodge1-16/+36
2017-09-22Trans - MSVC twiddlingJohn Hodge1-1/+1
2017-09-09main - Wrap loggable section in a labelJohn Hodge1-13/+17
2017-09-09cfg - Fix handling of `--cfg foo="bar"`John Hodge1-1/+12
2017-09-09Codegen C - Cleaner handling of link dirs, fix try intrinsicJohn Hodge1-2/+1
2017-09-08HIR - Store link pathsJohn Hodge1-1/+2