index
:
mrust
master
[no description]
Dyson
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
hir_conv
Age
Commit message (
Expand
)
Author
Files
Lines
2019-11-24
Misc - Warning tweaks to make MSVC be quiet
John Hodge
1
-31
/
+31
2019-11-24
Misc - Remove now-defunct files (resolve_ufcs_outer.cpp and mangling.cpp)
John Hodge
1
-507
/
+0
2019-11-23
Resolve UFCS - Move all "Outer" logic to resolve_ufcs.cpp, and switch to usin...
John Hodge
3
-58
/
+119
2019-11-23
HIR - Restructure resolve to replace `Self` type later in processing
John Hodge
4
-22
/
+180
2019-11-16
HIR Bind - Handle default params in UFCS path traits
John Hodge
1
-20
/
+24
2019-11-09
HIR Expand Types - (minor) Replace TU_IFLET with a plain if
John Hodge
1
-6
/
+8
2019-11-03
HIR - Correct enum repr types
John Hodge
1
-1
/
+1
2019-10-22
HIR Const Eval - Ensure that requisite items are constevaled before attemptin...
John Hodge
2
-0
/
+54
2019-10-19
HIR Const Eval - Avoid crash when HIR expansion changes the root node
John Hodge
1
-1
/
+1
2019-08-11
HIR Const Eval - Remove '$' and leading digits from generated constant names
John Hodge
1
-7
/
+7
2019-06-22
HIR - Wrap impls in unique_ptr to keep pointer stability hack
John Hodge
1
-2
/
+2
2019-06-09
HIR - Sort trait impls too
John Hodge
1
-40
/
+36
2019-06-04
HIR - Use maps-of-vectors for impl lists for faster lookup, optimise Trans_En...
John Hodge
1
-0
/
+43
2019-06-04
HIR Markings - Flag for any Copy impl
John Hodge
1
-9
/
+7
2019-06-02
MIR - Refactor LValue to reduce size and linked-list-ness (seems to have had ...
John Hodge
2
-79
/
+60
2019-05-19
All - Switch to using interned (de-duplicated) RcString-s instead of std::str...
John Hodge
1
-1
/
+1
2019-05-18
Forgotten header
John Hodge
1
-0
/
+33
2019-05-11
HIR Const Eval - Use cached monomorphsed values in consteval, evaluate in rev...
John Hodge
1
-0
/
+6
2019-05-05
MIR - Wrap HIR::Path-s in MIR::Constant in unique_ptr
John Hodge
2
-31
/
+22
2019-04-28
Trans Monomorph - Associated constants left as Defer
John Hodge
1
-26
/
+25
2019-04-25
MIR - Reduce size of LValue::Static by putting the HIR::Path behind a pointer
John Hodge
2
-3
/
+3
2019-04-25
HIR - Add more complete privacy handling (allowing for autoderef to skip priv...
John Hodge
2
-9
/
+22
2019-03-04
HIR Conv Bind - Minor tweak to ordering
John Hodge
1
-22
/
+23
2019-03-04
HIR Expand Type Aliases - Handle default parameters
John Hodge
1
-4
/
+10
2019-02-09
Typecheck - Various fixes for librustc
John Hodge
1
-0
/
+5
2019-02-03
HIR - Minimally-tested support for `extern { type }`
John Hodge
3
-0
/
+7
2019-02-03
HIR Expr - Have _StructLiteral take a HIR::Path (to allow associated types to...
John Hodge
2
-3
/
+4
2019-01-20
HIR Const Eval - Handle pre-resolved defaulted ATYs
John Hodge
1
-1
/
+13
2019-01-20
HIR Bind - Handle `Enum::Foo { .. }` patterns for everything
John Hodge
1
-5
/
+68
2019-01-19
Typecheck Expressions - Tweak expand_associated_types to get associated type ...
John Hodge
1
-1
/
+3
2019-01-12
HIR Typecheck Outer - Duplicate the "Resolve UFCS" pass to use simpler logic ...
John Hodge
3
-0
/
+355
2019-01-05
HIR - Visit result type
John Hodge
1
-0
/
+6
2019-01-05
HIR Bind - Handle cross-referencing default type params
John Hodge
1
-2
/
+15
2019-01-04
Constant Evaluate - More handling of Defer constants
John Hodge
1
-18
/
+49
2019-01-01
Resolve UFCS - Fix non-wrapped marker impls
John Hodge
1
-0
/
+19
2018-12-22
Constant Evaluation - Evaluate missing associated constants with trait impl v...
John Hodge
2
-23
/
+95
2018-10-06
Const Evaluate - Very rough defer
John Hodge
1
-2
/
+24
2018-10-04
Const Eval - Intrinsic support (size_of), slightly better error reporting
John Hodge
1
-22
/
+40
2018-10-03
Merge branch 'master' into nightly-1.29
John Hodge
3
-965
/
+402
2018-10-03
Fiddling for rustc 1.29 update
John Hodge
1
-1
/
+21
2018-09-22
Misc - Fix some failing tests
John Hodge
1
-0
/
+6
2018-09-22
All - Generate MIR for constant evaluation (has too many const_cast calls, bu...
John Hodge
2
-905
/
+396
2018-08-01
HIR - Conversion and typecheck fixes for 1.29
John Hodge
1
-16
/
+60
2018-07-01
HIR/MIR - Truncate usize constants to 32-bits on 32-bit machines
John Hodge
1
-0
/
+8
2018-06-04
All - Ensure that all files have a header comment, remove some dead code
John Hodge
1
-0
/
+5
2018-06-02
All - Warning cleanup when built with clang
John Hodge
2
-4
/
+4
2018-05-26
HIR Const Eval - (minor) Clean up useless code, comments on potential changes
John Hodge
1
-26
/
+11
2018-01-14
MSVC compile fixes
John Hodge
1
-1
/
+1
2017-11-26
HIR Const Eval - Fix crash with use-after-free in TU
John Hodge
1
-7
/
+8
2017-11-18
Const Eval - Use either the result or expected type in _Borrow
John Hodge
1
-3
/
+12
[next]