summaryrefslogtreecommitdiff
path: root/src/hir_expand/const_eval_full.cpp
AgeCommit message (Collapse)AuthorFilesLines
2018-09-22All - Generate MIR for constant evaluation (has too many const_cast calls, ↵John Hodge1-952/+0
but it's less ugly) - Also includes some MIR optimisation changes to reduce some compile times (hopefully) - Removed duplicated MIR consteval and now-unused HIR consteval
2017-11-22MIR Const Eval - Fix duplicate item namesJohn Hodge1-6/+8
2017-11-01HIR - Refactor enums to only embed a single field (and give variants types)John Hodge1-19/+17
2017-10-29HIR Expand - Hacky patch to constevalJohn Hodge1-1/+11
2017-09-10Const Eval - Evalulate from MIR where possible (avoids BorrowData)John Hodge1-6/+14
2017-09-10Consteval - Remove BorrowOf in favor of BorrowPath/BorrowDataJohn Hodge1-11/+18
2017-09-10Consteval - Litle tweaksJohn Hodge1-3/+7
2017-06-16MIR - Unify temporaries and variablesJohn Hodge1-20/+12
2017-03-04Many many changes to allow compiling in visual studio (Community 2015)John Hodge (bugs)1-1/+1
2017-02-25MIR Gen - Use MIR::Param (and associated changes)John Hodge1-2/+2
2017-02-22MIR - Add types to integer constantsJohn Hodge1-4/+4
2017-02-22MIR - Make MakeDst ptr a ParamJohn Hodge1-1/+1
2017-02-22MIR - add Param type for places where a lvalue is readJohn Hodge1-43/+62
2017-01-14HIR - Clean up some manual item searchingJohn Hodge1-29/+5
2017-01-11All - Enable library codegen (and use crate name everywhere)John Hodge1-2/+2
2017-01-08HIR Const Eval - Little fixesJohn Hodge1-0/+8
2017-01-08All - i128/u182 support, typecheck and parse fixesJohn Hodge1-0/+2
2017-01-06HIR ConstEval Full - Handle indexingJohn Hodge1-11/+18
2016-12-24No more tears!ubsan1-45/+45
No more DOS line endings or trailing whitespace either
2016-12-17MIR Const Eval - Handle field accessesJohn Hodge1-35/+60
2016-12-15MIR Const Eval - Handle borrows of staticsJohn Hodge1-14/+20
2016-12-15HIR - Linkage anntation (un-populated)John Hodge1-4/+11
2016-12-14Consteval - Re-enabled full first-pass constevalJohn Hodge1-26/+96
2016-12-11Misc twiddles for recent changesJohn Hodge1-1/+4
2016-12-11HIR Const Eval - Split into two passes to have correct types in literalsJohn Hodge1-0/+808