Zach Laine
|
37940c5ec1
|
Remove the expr_ref specialization of expression.
|
2016-12-07 20:01:20 -06:00 |
|
Zach Laine
|
dbea6d3ed5
|
Fix compile_tests link.
|
2016-12-07 20:01:20 -06:00 |
|
Zach Laine
|
29a7bedc00
|
Add reference-to-expr expr_kind expr_ref; expressions used in other expressions are now captured by reference.
|
2016-12-07 20:01:20 -06:00 |
|
Zach Laine
|
0033b42734
|
Replace parameter pack in expression<> with a single Tuple param.
|
2016-12-07 20:01:19 -06:00 |
|
Zach Laine
|
5e845452bf
|
Change is_expr to accept the Expr concept instead of just an expression<>.
|
2016-12-07 20:01:19 -06:00 |
|
Zach Laine
|
e7957852dc
|
1-based placeholders.
|
2016-12-07 20:01:18 -06:00 |
|
Zach Laine
|
e8eae00afe
|
Add -Wall; fix warnings.
|
2016-12-07 20:01:18 -06:00 |
|
Zach Laine
|
96927a994c
|
Support moves in transform().
|
2016-12-07 20:01:18 -06:00 |
|
Zach Laine
|
316da24c25
|
Add naive transform().
|
2016-12-07 20:01:18 -06:00 |
|
Zach Laine
|
9e9e306677
|
Add function terminal case to call_expr test.
|
2016-12-07 20:01:18 -06:00 |
|
Zach Laine
|
93c4cb30a4
|
Make depth_stress_test* less extreme.
|
2016-12-07 20:01:18 -06:00 |
|
Zach Laine
|
e5872cfaf4
|
code_gen_samples to new perf directory.
|
2016-12-07 20:01:17 -06:00 |
|
Zach Laine
|
5805e55f8d
|
Add a code-gen sample, useful for getting the assembly generated for proto17 vs. straight c++ expressions.
|
2016-12-07 20:01:17 -06:00 |
|
Zach Laine
|
2f4f1a2858
|
Extend reference_returns test to cover placholder expressions.
|
2016-12-07 20:01:17 -06:00 |
|
Zach Laine
|
15e70fefe1
|
Pass individual args through evaluate*(), instead of making a tuple of them.
|
2016-12-07 20:01:17 -06:00 |
|
Zach Laine
|
9563d58153
|
depth_stress_test -> depth_stress_test_{left,right}
|
2016-12-07 20:01:17 -06:00 |
|
Zach Laine
|
7cb4405c08
|
Update CMakeLists.txt files for Linux builds.
|
2016-12-07 20:01:17 -06:00 |
|
Zach Laine
|
55bcc46041
|
Refactor the call eval to remove a copy; thanks to Louis Dionne.
|
2016-12-07 20:01:17 -06:00 |
|
Zach Laine
|
1fbc68f611
|
Add test of templated transform_expression.
|
2016-12-07 20:01:17 -06:00 |
|
Zach Laine
|
d1c3734945
|
Remove use of eval_expression_as on subexpressions; add transform_expression.
|
2016-12-07 20:01:17 -06:00 |
|
Zach Laine
|
db5f016146
|
Update user_expression_transform test to highlight an error in transform matching.
|
2016-12-07 20:01:17 -06:00 |
|
Zach Laine
|
df97a1bcc1
|
Fix roken user_eval_expression_as test.
|
2016-12-07 20:01:16 -06:00 |
|
Zach Laine
|
9547eb1b6d
|
Add remaining free operators; remove stream output operator support.
|
2016-12-07 20:01:16 -06:00 |
|
Zach Laine
|
42af863c4d
|
Move last bits of sketch.cpp to standalone compile test.
|
2016-12-07 20:01:16 -06:00 |
|
Zach Laine
|
ddd5ceaca3
|
Move all compile-only test code to a standalone compile test.
|
2016-12-07 20:01:16 -06:00 |
|
Zach Laine
|
274b39ba86
|
Move more test code to standalone tests.
|
2016-12-07 20:01:16 -06:00 |
|
Zach Laine
|
9206d77b72
|
Move user_expression_transform to a standalone test.
|
2016-12-07 20:01:16 -06:00 |
|
Zach Laine
|
7e9e17b844
|
Move placeholder testing code to a standalone test.
|
2016-12-07 20:01:16 -06:00 |
|
Zach Laine
|
8d320d8caf
|
Move call_expr() and reference_returns() into standalone tests.
|
2016-12-07 20:01:16 -06:00 |
|
Zach Laine
|
c720fd0088
|
Move depth stress test code to standalone test.
|
2016-12-07 20:01:16 -06:00 |
|
Zach Laine
|
d65099c75b
|
Add first real standalone test, of print().
|
2016-12-07 20:01:15 -06:00 |
|