index
:
mrust
master
[no description]
Dyson
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
Age
Commit message (
Collapse
)
Author
Files
Lines
2016-09-26
Parse - Fix bugs with :stmt capture and use
John Hodge
2
-16
/
+47
2016-09-26
Parse - HACK! Accept `extern {}` and return a null item
John Hodge
1
-1
/
+7
2016-09-26
Parse - Handle attributes directly on items (for :item capture)
John Hodge
2
-0
/
+18
2016-09-26
macro_rules - Extend logic to determine if a loop should be entered to ↵
John Hodge
2
-17
/
+112
handle $()* at the start
2016-09-26
macro_rules - Don't loop if a variable is missing data
John Hodge
1
-1
/
+7
2016-09-26
common - Add print for std::set
John Hodge
1
-0
/
+16
2016-09-26
Parse - Accept TOK_INTERPOLATED_ITEM
John Hodge
5
-0
/
+20
2016-09-26
Expand - Pass ownership of the input TT to macro_rules! expand
John Hodge
10
-29
/
+39
2016-09-26
macro_rules - Avoid cloning fragments when they're not going to be used again
John Hodge
1
-124
/
+174
2016-09-26
macro_rules! - Clean up expansion to allow counting replacement uses
John Hodge
2
-69
/
+126
2016-09-26
macro_rules - Hackily work around a quirk
John Hodge
1
-4
/
+26
2016-09-25
AST - Convert use statements to normal items
John Hodge
9
-290
/
+126
2016-09-25
Parse - Move `pub` parsing to Parse_Mod_Item_S
John Hodge
4
-27
/
+33
2016-09-25
Parse - Allow loading modules from macro invocations
John Hodge
7
-42
/
+64
2016-09-25
Parse+AST - Support capturing :item (requires cloning AST items)
John Hodge
21
-75
/
+289
2016-09-25
Parse - Split module item parse into a form that is callable from macro_rules
John Hodge
3
-185
/
+165
2016-09-25
macro_rules! - Rough (stubbed) support for :item
John Hodge
5
-2
/
+50
2016-09-25
Start on liblibc - Add cfg_attr support to LoadCrates
John Hodge
2
-0
/
+15
2016-09-25
MIR Gen - Fix bad monomorph call
John Hodge
1
-2
/
+23
2016-09-25
MIR Gen Match - Support floating point matches
John Hodge
1
-68
/
+257
2016-09-25
HIR Typecheck Expr - Fix incorrect monomorphisation of function pointers
John Hodge
2
-9
/
+40
2016-09-25
HIR - Hacky consteval fixes
John Hodge
2
-9
/
+49
2016-09-25
HIR - Support float patterns
John Hodge
5
-6
/
+46
2016-09-25
Resolve Use - Visit code blocks in trait defaults
John Hodge
1
-2
/
+24
2016-09-25
Parse+Expand - Support `let` in expression macros
John Hodge
3
-3
/
+10
2016-09-25
MIR - (minor) commenting
John Hodge
1
-0
/
+2
2016-09-25
Parse - Support method/field/qmark after blocks in statements
John Hodge
5
-43
/
+109
2016-09-24
MIR Gen - Support zero-arm matches - Since they can never be reached, emit a ↵
John Hodge
3
-1
/
+24
Diverge
2016-09-24
MIR Gen Match - Refactor decision tree code to support sorted rulesets
John Hodge
1
-204
/
+376
2016-09-24
MIR Gen Match - Any over tuple structs
John Hodge
1
-7
/
+29
2016-09-24
MIR Gen Match - Fix edge case where DTN simplify didn't work
John Hodge
1
-0
/
+8
2016-09-24
HIR Typecheck Expr - Hackily search for methods on a borrow of the search type
John Hodge
3
-22
/
+78
2016-09-24
HIR Typecheck Expr - Fix impl selection bug with an evil hack
John Hodge
3
-7
/
+24
2016-09-24
HIR Typecheck Expr - Prevent ivar defaulting of closure arguments when ↵
John Hodge
1
-0
/
+5
closure is possibly unknown
2016-09-24
Resolve - Work around edge case with non-canonical index paths
John Hodge
3
-41
/
+59
2016-09-24
Expand - Fix double-insertion of prelude
John Hodge
1
-1
/
+1
2016-09-24
Resolve Absolute - Emit UfcsUnknown instead of UfcsInherent when splitting ↵
John Hodge
1
-1
/
+1
multi-node UFCS
2016-09-24
HIR Typecheck Expr - Monomorphise trait params when doing associated type bounds
John Hodge
1
-12
/
+38
2016-09-24
HIR Typecheck Expr - Add TODO when an associated type bound method requires ↵
John Hodge
2
-2
/
+10
monomorphisation
2016-09-24
HIR Typecheck Expr - Fix incorrect trait parameter comparison
John Hodge
1
-5
/
+11
2016-09-24
HIR Typecheck Expr - Provide a list of usable ivars to find_method
John Hodge
4
-21
/
+60
2016-09-24
HIR Typecheck Expressions - Add ivars to method params
John Hodge
1
-0
/
+3
2016-09-23
HIR Typecheck Expr - Implement TODO with inserting associated type bounds
John Hodge
1
-1
/
+4
2016-09-23
Resolve Absolute - Preserve type arguments when an import is directly ↵
John Hodge
1
-0
/
+2
replaced (e.g. mem::transmute->intrinsics::transmute)
2016-09-23
HIR Typecheck Expressions - Clear the flag that disables ivar posibilities ↵
John Hodge
1
-0
/
+2
if the list is empty
2016-09-23
HIR Typecheck Expr - _PathValue UfcsInherent with ivars
John Hodge
1
-10
/
+12
2016-09-23
HIR Bind - Perform bind+fixup for _PathValue
John Hodge
1
-0
/
+5
2016-09-22
HIR Typecheck Expr - Inner coerce in tuple literals
John Hodge
1
-6
/
+40
2016-09-22
HIR Typecheck Expressions - Use type bounds in _StructLiteral
John Hodge
1
-41
/
+52
2016-09-22
main - Add a hacky MRUSTC_DEBUG environment variable to enable debug for passes
John Hodge
1
-0
/
+20
[next]