root/trunk/blade/Blade.d


Mode:

Legend:

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