summaryrefslogtreecommitdiff
path: root/src/hir_conv/constant_evaluation.cpp
AgeCommit message (Collapse)AuthorFilesLines
2016-09-25HIR - Hacky consteval fixesJohn Hodge1-7/+37
2016-09-18HIR - Rework to include a node for in/box (for better type inferrence)John Hodge1-0/+3
2016-09-03HIR Const Eval - Minimal working MIR constevalJohn Hodge1-8/+22
2016-09-03HIR Const Eval - More structure to MIR execution supportJohn Hodge1-3/+20
2016-09-03HIR - Convert Literal::BorrowOf to use a full pathJohn Hodge1-1/+1
2016-09-03HIR Const Eval - Rough structure for MIR evalJohn Hodge1-1/+173
2016-09-02HIR Const Eval - Restructure to allow MIR executionJohn Hodge1-47/+66
2016-09-01HIR Const Eval - Support fn pointersJohn Hodge1-17/+20
2016-09-01HIR Const Eval - Restructure item lookup to make handling fn pointers easierJohn Hodge1-61/+78
2016-09-01HIR Const Eval - Extern crate supportJohn Hodge1-3/+8
2016-08-26Const Eval - Evaluate enum valuesJohn Hodge1-0/+12
2016-08-20HIR - Support &[...] in constant evaluation (hacky)John Hodge1-9/+61
2016-08-14HIR - Move borrow ops to their own node typeJohn Hodge1-4/+3
2016-08-14HIR Const Eval - Fix UniOp falling throughJohn Hodge1-1/+13
2016-08-11All - Clang warning fixesJohn Hodge1-2/+2
2016-08-01HIR - Path reporting in iterationJohn Hodge1-2/+2
2016-08-01HIR - Include specialisable marker in implsJohn Hodge1-2/+2
2016-06-13HIR - Fix name resolution of `Type::method` to search inherent then traitsJohn Hodge1-3/+6
2016-06-11HIR Typecheck - ConstantsJohn Hodge1-0/+3
2016-06-08HIR - Move tuple struct/enum construtors to their on HIR nodeJohn Hodge1-0/+3
- This makes typeck of those invocations easier
2016-06-06HIR Const Eval - Evaluate in function/method callsJohn Hodge1-0/+9
2016-06-05Resolve - UFCS resolution expanded to handle `Self` and paramsJohn Hodge1-2/+2
2016-06-04Resolve - Fix variable resolution and pattern bindingJohn Hodge1-2/+2
2016-06-04HIR Typeck - More work on itJohn Hodge1-5/+25
2016-06-04Compilation fixes (clang and different gcc version)John Hodge1-1/+1
2016-06-04HIR Typeck - Add slice unsize, breaks due to inferrence orderJohn Hodge1-0/+7
2016-06-04Byte string literals in AST, infrastructure for coercionsJohn Hodge1-2/+1
2016-05-27HIR Conv - Constant evaluation pass running (fully?)John Hodge1-23/+279
2016-05-26HIR Const Eval - libcore types done, onwards to `const` itemsJohn Hodge1-21/+155
2016-05-26HIR Cosnt Eval - Initial work, hits TODOsJohn Hodge1-1/+183
2016-05-24HIR Lower - Lower impl blocksJohn Hodge1-0/+10