|
|
|
@187
|
[187]
|
04/30/08 16:05:32 |
Don Clugston |
Added prod(). Use .ptr to get raw data, so it works with Bill Baxter's … |
|
|
|
@176
|
[176]
|
01/16/08 05:01:53 |
Don Clugston |
SyntaxTree? now creates a tuple of the types. This opens the way to … |
|
|
|
@173
|
[173]
|
01/11/08 02:38:02 |
Don Clugston |
* Refactored SyntaxTree?.
* Scalar folding of min, max.
* Improved … |
|
|
|
@171
|
[171]
|
01/08/08 07:11:22 |
Don Clugston |
Added abs() intrinsic. Added codegen for unary minus. Bugfix for rank … |
|
|
|
@170
|
[170]
|
01/07/08 09:21:45 |
Don Clugston |
Now generates asserts for all nested sub-expressions. |
|
|
|
@169
|
[169]
|
01/07/08 03:17:39 |
Don Clugston |
* Improved treatment of intrinsic functions.
* Added sum() intrinsic to … |
|
|
|
@168
|
[168]
|
01/04/08 07:56:21 |
Don Clugston |
Added back-end code generation for dot product for X87 and SSE/SSE2. |
|
|
|
@167
|
[167]
|
01/03/08 09:23:43 |
Don Clugston |
Added the front end code generation for dot product (this is also the way … |
|
|
|
@165
|
[165]
|
12/20/07 16:47:39 |
Don Clugston |
x87 code gen now generates code for strided vectors.
No longer tries to … |
|
|
|
@163
|
[163]
|
12/17/07 03:32:00 |
Don Clugston |
Folding of unary minus -- it gets eliminated in the majority of cases. |
|
|
|
@162
|
[162]
|
12/14/07 07:40:53 |
Don Clugston |
Scalar folding now done by a visitor -- all deprecated code removed. |
|
|
|
@157
|
[157]
|
12/06/07 12:47:16 |
Don Clugston |
Simplify drop product.
Refactor |
|
|
|
@155
|
[155]
|
12/05/07 03:02:24 |
Don Clugston |
* Refactoring for strided vector length.
*Bugfix for the case of real … |
|
|
|
@154
|
[154]
|
12/03/07 02:58:07 |
Don Clugston |
Correctly determines vector length for all operations on strided vectors. |
|
|
|
@153
|
[153]
|
12/01/07 03:36:16 |
Don Clugston |
Refactoring for strided vectors. |
|
|
|
@152
|
[152]
|
11/30/07 11:42:59 |
Don Clugston |
Support strided vector operations (D code only) |
|
|
|
@147
|
[147]
|
11/27/07 12:29:02 |
Don Clugston |
Support array literals. |
|
|
|
@145
|
[145]
|
11/22/07 02:18:30 |
Don Clugston |
First steps to support for dot product and other intrinsics in the front … |
|
|
|
@144
|
[144]
|
11/21/07 02:11:00 |
Don Clugston |
First refactoring to take advantage of static foreach. |
|
|
|
@143
|
[143]
|
11/20/07 04:21:51 |
Don Clugston |
- *Nice* error messages. (No more template/mixin garbage!)
- $ works … |
|
|
|
@142
|
[142]
|
11/19/07 02:54:57 |
Don Clugston |
* Bugfix (vector length check with for compounds).
* More sophisticated … |
|
|
|
@141
|
[141]
|
11/18/07 11:07:28 |
Don Clugston |
Compile with -debug=BladeFrontEnd? to see the mixed-in code (with line … |
|
|
|
@140
|
[140]
|
11/17/07 17:17:36 |
Don Clugston |
* Fixed a nasty codegen bug in X87.
* Speedup for enquote().
* Now uses … |
|
|
|
@139
|
[139]
|
11/16/07 12:37:50 |
Don Clugston |
Some CTFE speedups. Bugfix for scalar multiply folding. |
|
|
|
@138
|
[138]
|
11/15/07 14:42:22 |
Don Clugston |
Now x87 and D code generation use revised expressions. |
|
|
|
@137
|
[137]
|
11/15/07 03:34:56 |
Don Clugston |
X87 code generation now uses the revised expressions. |
|
|
|
@136
|
[136]
|
11/14/07 13:04:41 |
Don Clugston |
Partial merger of the new RevisedExpression? into x87 code. |
|
|
|
@135
|
[135]
|
11/13/07 13:07:01 |
Don Clugston |
RevisedExpression? now uses a mapping from new to old variables, instead of … |
|
|
|
@133
|
[133]
|
11/13/07 04:47:28 |
Don Clugston |
Factored out the expression simplification code. Duplicate symbols now get … |
|
|
|
@132
|
[132]
|
11/12/07 02:23:00 |
Don Clugston |
Bug fixes for scalar folding. |
|
|
|
@131
|
[131]
|
11/10/07 01:33:33 |
Don Clugston |
Scalar folding is now working for basic situations. Still not linked into … |
|
|
|
@129
|
[129]
|
11/06/07 02:44:19 |
Don Clugston |
BladeRank? now works for unary operators. First steps to constant … |
|
|
|
@126
|
[126]
|
11/02/07 03:08:28 |
Don Clugston |
Added SSE1 support. |
|
|
|
@125
|
[125]
|
11/01/07 09:01:25 |
Don Clugston |
Asm functions now only get the vector length passed once. This results in … |
|
|
|
@124
|
[124]
|
11/01/07 03:19:08 |
Don Clugston |
Added a D code generator. So trivial...
Vector length mismatches are now … |
|
|
|
@123
|
[123]
|
10/30/07 14:00:23 |
Don Clugston |
* Use of an undeclared variable in an expression no longer spews a torrent … |
|
|
|
@122
|
[122]
|
10/30/07 03:21:19 |
Don Clugston |
x87 code now explicitly sets the tuple parameters. This means that BLADE … |
|
|
|
@121
|
[121]
|
10/29/07 15:13:43 |
Don Clugston |
x87 code generation reconnected. |
|
|
|
@120
|
[120]
|
10/24/07 02:28:27 |
Don Clugston |
* First steps to expression categorisation.
* removed non-working dot … |
|
|
|
@117
|
[117]
|
10/12/07 10:10:49 |
Don Clugston |
* Major simplification of SyntaxTree?, which now supports functions … |
|
|
|
@115
|
[115]
|
09/18/07 02:41:33 |
Don Clugston |
Support for comments. This makes the lexer complete (I think). |
|
|
|
@112
|
[112]
|
09/11/07 15:19:45 |
Don Clugston |
Split codegeneration off completely. |
|
|
|
@111
|
[111]
|
09/11/07 15:07:12 |
Don Clugston |
A little more refactoring |
|
|
|
@110
|
[110]
|
09/11/07 14:55:14 |
Don Clugston |
Simple refactoring |
|
|
|
@109
|
[109]
|
09/11/07 14:37:45 |
Don Clugston |
Syntax tree refactored, now works with functions.
Front-end joined to back … |
|
|
|
@108
|
[108]
|
09/09/07 15:57:44 |
Don Clugston |
Workaround for DMD 1.021.
Use ranklist as the only method for identifying … |
|
|
|
@107
|
[107]
|
09/09/07 01:02:49 |
Don Clugston |
Removed the old, pre-conference BLADE. The new version no longer supports … |
|
|
|
@102
|
[102]
|
05/01/07 02:24:53 |
Don Clugston |
Numerous small changes to Blade 0.2.
Added mixin form, which will become … |
|
|
|
@101
|
[101]
|
04/23/07 22:53:16 |
Don Clugston |
Now uses a char [][] array to record type information -- this is much more … |
|
|
|
@100
|
[100]
|
04/14/07 15:51:58 |
Don Clugston |
Moved parsing and codegeneration steps into different modules. |
|
|
|
@99
|
[99]
|
04/14/07 15:13:17 |
Don Clugston |
Better comments. Added functions for counting temporaries. |
|
|
|
@98
|
[98]
|
04/12/07 19:51:46 |
Don Clugston |
Refactored the expression template assignment code -- major … |
|
|
|
@97
|
[97]
|
04/12/07 17:20:00 |
Don Clugston |
*No longer converts all scalars to reals/ireals (important for SSE … |
|
|
|
@96
|
[96]
|
04/12/07 15:53:54 |
Don Clugston |
Moved Blade into the blade directory. |
|
copied from trunk/mathextra/Blade.d:
|
|
|
|
@94
|
[94]
|
04/11/07 15:32:52 |
Don Clugston |
Now supports complex vectors (D code only), beginning of SSE2 version. |