summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-08-18Trans AutoImpls - Fix minor issue in generation of Clone panic armsJohn Hodge1-1/+1
2019-08-18Typecheck Expressions - Tweaks to cast logic for libgit2John Hodge1-51/+52
2019-08-18Codegen C - Don't emit any assignment of ZSTsJohn Hodge1-2/+2
2019-08-18Codegen MMIR - panic_impl stubJohn Hodge1-0/+15
2019-08-18Standalone MIRI - Correct handling of function typesJohn Hodge5-48/+118
2019-08-17Standalone MIRI - Refactor Value to allow one relocation inlineJohn Hodge4-244/+274
2019-08-17Standalone MIRI - SwitchValue stringJohn Hodge1-6/+25
2019-08-16Standalone MIRI - More u128, general improvements in running a proc macroJohn Hodge3-14/+244
2019-08-14Standalone MIRI - Start on u128/i128 support ideasJohn Hodge2-0/+36
2019-08-14Standalone MIRI - Instruction countingJohn Hodge2-2/+5
2019-08-11Notes - New idea for a MIR optimisationJohn Hodge1-0/+17
2019-08-11Makefile - Switch to new mangling rulesJohn Hodge1-1/+1
2019-08-11Trans Mangling (v2) - Add ABIs, slight tweak to path/type manglingJohn Hodge1-16/+22
2019-08-11Codegen C - Remove hard-coded mangled namesJohn Hodge1-3/+10
2019-08-11HIR Const Eval - Remove '$' and leading digits from generated constant namesJohn Hodge1-7/+7
2019-08-11MIR Optimise - Fix mis-optimisation in splitting tuplesJohn Hodge1-1/+16
2019-08-11Notes - Some newer optimisation ideas/notesJohn Hodge1-7/+29
2019-08-10Trans - Alternative mangling scheme with no '$' charactersJohn Hodge1-0/+286
2019-08-10MIR Optimise - Fix mis-optimisation in mpscJohn Hodge1-9/+11
2019-08-09Standalone MIRI - More thread hackeryJohn Hodge3-2/+9
2019-08-09Codegen MMIR - Emit drop glue for enum/union typesJohn Hodge1-70/+81
2019-08-08Standalone MIRI - Downgrade an error based on observed patternsJohn Hodge3-5/+14
2019-08-08Standalone MIRI - Fix size of allocationsJohn Hodge3-42/+41
2019-08-07Standalone MIRI - Panic catching, more TODOs removedJohn Hodge1-6/+29
2019-08-07MIR Optimise - Expand "needs_drop" in optimisation stageJohn Hodge1-0/+17
2019-08-07Standalone MIRI - Tweaked panic handlingJohn Hodge2-5/+13
2019-08-07Standalone MIRI - Rough panic supportJohn Hodge3-13/+45
2019-08-06Standalone MIRI - Multithreading hacksJohn Hodge3-13/+85
2019-08-05Standalone MIRI - Hacky thread handling (run in-place)John Hodge1-4/+34
2019-08-05Codegen MMIR - Selective drop glueJohn Hodge2-4/+9
2019-08-05Standalone MIRI - Various improvementsJohn Hodge8-32/+236
2019-08-04Standalone MIRI - Fix write_bytes countJohn Hodge1-3/+5
2019-08-04Standalone MIRI - Tweak handling of relocation comparisonsJohn Hodge1-10/+44
2019-08-04Standalone MIRI - More pointer fixesJohn Hodge2-5/+14
2019-08-04Standalone MIRI - Properly tagged FFI pointersJohn Hodge3-11/+21
2019-08-04Standalone MIRI - Fix OOB write caused by storing too much in a value inlineJohn Hodge1-10/+7
2019-08-04Standalone MIRI - Restructure so `0` is never a valid pointer valueJohn Hodge6-87/+105
2019-08-04Standalone MIRI - General improvementsJohn Hodge3-8/+121
2019-08-04Standalone MIRI - isatty (and move fcntl)John Hodge1-42/+50
2019-08-04Standalone MIRI - `read` FFIJohn Hodge3-3/+47
2019-08-04Standalone MIRI - More FFI open+fcntlJohn Hodge1-0/+61
2019-08-03Standalone MIRI - u8/u16 arithmaticJohn Hodge1-0/+20
2019-08-03MIR Cleanup - Clean up constants moreJohn Hodge1-0/+28
2019-08-03Standalone MIRI - discriminant_valueJohn Hodge3-11/+60
2019-08-03standalone miri - stat, errno, char castsJohn Hodge3-61/+90
2019-08-03Codegen MMIR - Handle enum constructorsJohn Hodge1-4/+49
2019-08-03MIR Optimise - Extend Single-Read/Write optimisation to follow goto/callJohn Hodge1-12/+62
2019-08-03Standalone MIRI - SwitcValue, slice drops, char cast, ...John Hodge2-27/+148
2019-08-03Standalone miri - General fixes trying to get a test runningJohn Hodge4-40/+90
2019-08-03Standalone miri - Fix handling of `str` derefJohn Hodge1-1/+3