Home My Page Projects Code Snippets Project Openings diderot
Summary Activity Tracker Tasks SCM

SCM Repository

[diderot] Log of /branches/pure-cfg/src/compiler/codegen
ViewVC logotype

Log of /branches/pure-cfg/src/compiler/codegen

View Directory Listing Directory Listing


Sticky Revision:

Revision 1628 - Directory Listing
Modified Sat Nov 12 18:00:41 2011 UTC (9 years, 5 months ago) by jhr
  Printing support (scalar values only for starts)

Revision 1514 - Directory Listing
Modified Fri Oct 7 18:16:35 2011 UTC (9 years, 6 months ago) by jhr
  Expand tabs

Revision 1510 - Directory Listing
Modified Mon Sep 26 14:01:36 2011 UTC (9 years, 6 months ago) by jhr
  Added support for placeholder substitution in verbatim code

Revision 1505 - Directory Listing
Modified Tue Sep 20 13:24:45 2011 UTC (9 years, 6 months ago) by jhr
  Renamed the MethodName module StrandUtil and added the strand properties to it.  Also added
  strand properties to the IL representation.

Revision 1504 - Directory Listing
Modified Mon Sep 19 17:55:42 2011 UTC (9 years, 6 months ago) by jhr
  Major change to the intermediate representation.  The loading and saving of
  strand state variables is now explicit, which simplifies a lot of things.

Revision 1447 - Directory Listing
Modified Tue Jul 12 13:19:04 2011 UTC (9 years, 9 months ago) by jhr
  Added TargetEnv structure.  Also switched sources.cm to not be generated by configuration.

Revision 1443 - Directory Listing
Modified Mon Jul 11 10:36:10 2011 UTC (9 years, 9 months ago) by jhr
  Added datatype to represent method names.

Revision 1434 - Directory Listing
Modified Tue Jul 5 22:20:43 2011 UTC (9 years, 9 months ago) by jhr
  Added support for "do ... while" loops.

Revision 1421 - Directory Listing
Modified Thu Jun 30 21:22:28 2011 UTC (9 years, 9 months ago) by jhr
  Cleanup address-space qualifiers

Revision 1419 - Directory Listing
Modified Thu Jun 30 19:42:10 2011 UTC (9 years, 9 months ago) by jhr
  Add support for casting argument types.

Revision 1407 - Directory Listing
Modified Wed Jun 29 19:01:11 2011 UTC (9 years, 9 months ago) by jhr
  Added bitwise operators to CLang

Revision 1400 - Directory Listing
Modified Wed Jun 29 17:45:07 2011 UTC (9 years, 9 months ago) by jhr
  Changed T_Attr to T_Qual, since the C spec uses "type-qualifier" for
  this syntactic form.  Also added missing "__global" qualifier.

Revision 1398 - Directory Listing
Modified Wed Jun 29 17:20:05 2011 UTC (9 years, 9 months ago) by lamonts
Removed embedded pointers on both the host and gpu side

Revision 1369 - Directory Listing
Modified Wed Jun 22 20:58:57 2011 UTC (9 years, 9 months ago) by jhr
  merging changes from trunk

Revision 1360 - Directory Listing
Modified Tue Jun 21 22:29:19 2011 UTC (9 years, 9 months ago) by jhr
  Fixed typo

Revision 1359 - Directory Listing
Modified Tue Jun 21 20:01:11 2011 UTC (9 years, 9 months ago) by jhr
  Minor tweak

Revision 1316 - Directory Listing
Modified Sat Jun 11 22:45:44 2011 UTC (9 years, 10 months ago) by lamonts
OpenCL runtime now compiling correctly and contains hookups

Revision 1315 - Directory Listing
Modified Sat Jun 11 21:10:15 2011 UTC (9 years, 10 months ago) by jhr
  Working on OpenCL support

Revision 1314 - Directory Listing
Modified Sat Jun 11 17:02:26 2011 UTC (9 years, 10 months ago) by jhr
  Make CLang.mkInt easier to use

Revision 1302 - Directory Listing
Modified Fri Jun 10 00:00:05 2011 UTC (9 years, 10 months ago) by jhr
  Minor tweaks

Revision 1292 - Directory Listing
Modified Wed Jun 8 19:09:25 2011 UTC (9 years, 10 months ago) by jhr
  remove obsolete comments

Revision 1285 - Directory Listing
Modified Tue Jun 7 10:33:17 2011 UTC (9 years, 10 months ago) by jhr
  Made TreeToCL into a functor parameterized over the translation of variables.
  This allows different clients to have different representations for globals, etc.

Revision 1279 - Directory Listing
Modified Mon Jun 6 17:09:33 2011 UTC (9 years, 10 months ago) by jhr
  Move OpenCL specific types from clang.sml to cl-target.sml

Revision 1278 - Directory Listing
Modified Mon Jun 6 16:27:28 2011 UTC (9 years, 10 months ago) by jhr
  Added name field to program representation and switched to smart constructors
  in OpenCL backend

Revision 1265 - Directory Listing
Modified Thu Jun 2 06:08:21 2011 UTC (9 years, 10 months ago) by lamonts
Final touches on the cl code

Revision 1262 - Directory Listing
Modified Sat May 28 23:45:43 2011 UTC (9 years, 10 months ago) by jhr
  Working on command-line option support

Revision 1261 - Directory Listing
Modified Sat May 28 23:16:30 2011 UTC (9 years, 10 months ago) by jhr
  Working on compiler support for command-line options

Revision 1244 - Directory Listing
Modified Wed May 18 19:30:16 2011 UTC (9 years, 10 months ago) by lamonts
Added the code for generating OpenCL

Revision 1215 - Directory Listing
Modified Sat May 14 05:54:07 2011 UTC (9 years, 11 months ago) by jhr
  Working on support for parallel runtime

Revision 1173 - Directory Listing
Modified Tue May 10 16:03:47 2011 UTC (9 years, 11 months ago) by jhr
  Minor fixes

Revision 1172 - Directory Listing
Modified Tue May 10 15:57:48 2011 UTC (9 years, 11 months ago) by jhr
  Working on multiple-target support

Revision 1171 - Directory Listing
Modified Tue May 10 14:08:35 2011 UTC (9 years, 11 months ago) by jhr
  Added configure checks for OpenCL and made the codegen sources.cm file be a
  generated file

Revision 1157 - Directory Listing
Modified Mon May 9 15:47:35 2011 UTC (9 years, 11 months ago) by jhr
  Lots of work on getting the IL invariants right.

Revision 1153 - Directory Listing
Modified Sat May 7 19:12:57 2011 UTC (9 years, 11 months ago) by jhr
  Working on debugging value numbering

Revision 1128 - Directory Listing
Modified Thu May 5 16:19:36 2011 UTC (9 years, 11 months ago) by jhr
  Adding support for program properties in TreeIL and fix a bug in the handling
  of die in variable analysis.

Revision 1044 - Directory Listing
Modified Mon May 2 03:05:12 2011 UTC (9 years, 11 months ago) by jhr
  More tweaks to get strand state variables right.

Revision 1042 - Directory Listing
Modified Mon May 2 03:03:46 2011 UTC (9 years, 11 months ago) by jhr
  Fixed potential syntax error in output

Revision 1041 - Directory Listing
Modified Mon May 2 01:50:13 2011 UTC (9 years, 11 months ago) by jhr
  Lots of tweaking of the variable analysis phase and its use in translating
  Low IL to Tree IL.

Revision 1036 - Directory Listing
Modified Sun May 1 19:26:54 2011 UTC (9 years, 11 months ago) by jhr
  Code reorganization: split the tree-il stuff into its own directory and moved the
  variable analysis into that directory too.  This reorg. is in anticipation of using
  the variable scoping information from VarAnalysis in the translation to TreeIL.

Revision 1034 - Directory Listing
Modified Sun May 1 18:50:46 2011 UTC (9 years, 11 months ago) by jhr
  Incomplete bug fix for parameters in methods

Revision 1032 - Directory Listing
Modified Sun May 1 17:39:37 2011 UTC (9 years, 11 months ago) by jhr
  Finish implementing field scaling, addition, and subtraction

Revision 1017 - Directory Listing
Modified Sun May 1 03:06:05 2011 UTC (9 years, 11 months ago) by jhr
  A lot of changes to better handle variable scoping etc.

Revision 1007 - Directory Listing
Modified Thu Apr 28 22:10:12 2011 UTC (9 years, 11 months ago) by jhr
  Added timing of compiler phases to help isolate performance bugs.

Revision 983 - Directory Listing
Modified Tue Apr 26 16:58:46 2011 UTC (9 years, 11 months ago) by jhr
  Added partial support for mapping tensors from image space back to world space.
  Still need runtime system support for Hessians (see include/Diderot/inline-image.h)

Revision 964 - Directory Listing
Modified Mon Apr 25 15:01:00 2011 UTC (9 years, 11 months ago) by jhr
  Fixed subtracting negative literal bug

Revision 963 - Directory Listing
Modified Mon Apr 25 14:49:44 2011 UTC (9 years, 11 months ago) by jhr
  Several CLang changes:
    1) fixed bug with printing negative literals (e.g., a - -1)
    2) added support for assignment and shift operators to CLang.
    3) added break and continue.
    4) added printing support for nan

Revision 920 - Directory Listing
Modified Thu Apr 21 22:29:31 2011 UTC (9 years, 11 months ago) by jhr
  fixed spelling in a comment

Revision 896 - Directory Listing
Modified Wed Apr 20 17:21:05 2011 UTC (9 years, 11 months ago) by jhr
  Fixed field negation

Revision 843 - Directory Listing
Modified Mon Apr 18 18:23:55 2011 UTC (9 years, 11 months ago) by jhr
  fixing bugs in refactored code generator

Revision 842 - Directory Listing
Modified Mon Apr 18 17:58:57 2011 UTC (9 years, 11 months ago) by jhr
  Working on refactoring

Revision 840 - Directory Listing
Modified Mon Apr 18 17:12:43 2011 UTC (9 years, 11 months ago) by jhr
  Working on codegen refactoring

Revision 839 - Directory Listing
Modified Mon Apr 18 16:50:47 2011 UTC (9 years, 11 months ago) by jhr
  Working on refactoring code generation

Revision 838 - Directory Listing
Modified Mon Apr 18 02:53:09 2011 UTC (9 years, 11 months ago) by jhr
  More work on refactoring

Revision 837 - Directory Listing
Modified Mon Apr 18 02:32:53 2011 UTC (9 years, 11 months ago) by jhr
  Added more target properties to TARGET signature

Revision 836 - Directory Listing
Modified Sun Apr 17 22:15:42 2011 UTC (9 years, 11 months ago) by jhr
  parameterize low-il to tree-il translation by target

Revision 835 - Directory Listing
Modified Sun Apr 17 22:12:15 2011 UTC (9 years, 11 months ago) by jhr
  Make the low-to-tree translation be parameterized over the target

Revision 834 - Directory Listing
Modified Sun Apr 17 20:28:32 2011 UTC (9 years, 11 months ago) by jhr
  More refactoring work

Revision 833 - Directory Listing
Modified Sun Apr 17 20:00:11 2011 UTC (9 years, 11 months ago) by jhr
  Working on refactoring code generation

Revision 829 - Directory Listing
Modified Sat Apr 16 16:28:59 2011 UTC (9 years, 11 months ago) by jhr
  Removed InvScale from IL.  Instead, we invert the and use Scale in translate-basis.sml

Revision 826 - Directory Listing
Modified Fri Apr 15 14:41:44 2011 UTC (10 years ago) by jhr
  Be more consistent about using functions to build CLang terms (instead of using
  the raw constructors)

Revision 825 - Directory Listing
Modified Thu Apr 14 19:46:35 2011 UTC (10 years ago) by jhr
  Change Norm operator in MidIL and LowIL to work on arbitrary tensor
  types.  Still need codegen support.

Revision 812 - Directory Listing
Modified Tue Apr 12 18:01:07 2011 UTC (10 years ago) by jhr
  Added codegen support for vector-matrix, matrix-vector, and matrix-matrix
  multiplication

Revision 810 - Directory Listing
Modified Tue Apr 12 16:30:36 2011 UTC (10 years ago) by jhr
  Working on codegen support for vector-matrix, matrix-vector, and matrix-matrix
  multiplication.

Revision 807 - Directory Listing
Modified Tue Apr 12 15:41:18 2011 UTC (10 years ago) by jhr
  Generalized dot product to inner product of tensor types.  Added IL support for
  vector-matrix, matrix-vector, and matrix-matrix multiplications.  Code generation
  and runtime support is still missing.

Revision 802 - Directory Listing
Modified Tue Apr 12 02:57:14 2011 UTC (10 years ago) by jhr
  Added matrix subscripting support to code generation

Revision 798 - Directory Listing
Modified Mon Apr 11 19:37:56 2011 UTC (10 years ago) by jhr
  Added codegen support for creating matrices

Revision 754 - Directory Listing
Modified Thu Apr 7 14:55:33 2011 UTC (10 years ago) by jhr
  Added lerp as an overloaded function

Revision 739 - Directory Listing
Modified Sat Apr 2 19:53:36 2011 UTC (10 years ago) by jhr
  Add Trace to codegen

Revision 736 - Directory Listing
Modified Sat Apr 2 18:50:43 2011 UTC (10 years ago) by jhr
  Overhaul in the way that the MidIL and LowIL represent tensor types (especially
  for orders > 1).  We still need to deal with the flattening of tensor-value
  construction

Revision 718 - Directory Listing
Modified Thu Mar 31 22:18:06 2011 UTC (10 years ago) by jhr
  Finish support for normalize

Revision 705 - Directory Listing
Modified Tue Mar 29 20:19:31 2011 UTC (10 years ago) by jhr
  Added subscript for vectors and code generation for Subscript when argument
  is vector.

Revision 701 - Directory Listing
Modified Tue Mar 29 17:00:37 2011 UTC (10 years ago) by jhr
  Working on implementation of tensor slices

Revision 695 - Directory Listing
Modified Fri Mar 25 17:52:54 2011 UTC (10 years ago) by jhr
  Added mechanism for supporting "black box" functions (e.g., sin and sqrt).
  Also added atan2, sqrt, and tan functions to Basis

Revision 683 - Directory Listing
Modified Thu Mar 24 00:42:27 2011 UTC (10 years ago) by jhr
  Added trace operator for 2x2, 3x3, and 4x4 matrices

Revision 659 - Directory Listing
Modified Mon Mar 21 19:09:24 2011 UTC (10 years ago) by jhr
  Bugfix: missing code when exit was stabilize/die

Revision 654 - Directory Listing
Modified Mon Mar 21 17:10:54 2011 UTC (10 years ago) by jhr
  Added support for tracking output state variables through ILs and generating
  a print function in the C target.

Revision 652 - Directory Listing
Modified Mon Mar 21 00:29:36 2011 UTC (10 years ago) by jhr
  Fixed bug when update always ended in stabilize/die.

Revision 651 - Directory Listing
Modified Sun Mar 20 16:53:55 2011 UTC (10 years ago) by jhr
  Starting to work on partitioning strand states

Revision 638 - Directory Listing
Modified Thu Mar 17 12:30:50 2011 UTC (10 years ago) by jhr
  Fix potential type error in generated code

Revision 637 - Directory Listing
Modified Thu Mar 17 04:30:51 2011 UTC (10 years ago) by jhr
  Bug fix: be more careful about flushing pending code.

Revision 624 - Directory Listing
Modified Tue Mar 15 21:23:04 2011 UTC (10 years, 1 month ago) by jhr
  Switch to compiler-generated initially code.

Revision 623 - Directory Listing
Modified Tue Mar 15 17:04:53 2011 UTC (10 years, 1 month ago) by jhr
  Working on generating initially code.  Also changed var and exp types in CTarget to
  be datatypes for better typechecking and documentation.

Revision 618 - Directory Listing
Modified Mon Mar 14 13:21:58 2011 UTC (10 years, 1 month ago) by jhr
  More work on supporting initially in code generation

Revision 617 - Directory Listing
Modified Sun Mar 13 16:51:09 2011 UTC (10 years, 1 month ago) by jhr
  Adding for loops to C code generator

Revision 616 - Directory Listing
Modified Sun Mar 13 14:52:11 2011 UTC (10 years, 1 month ago) by jhr
  Added ++ and -- as prefix and postfix operators

Revision 615 - Directory Listing
Modified Sun Mar 13 14:36:05 2011 UTC (10 years, 1 month ago) by jhr
  Adding for loops to TreeIL to support initially code generation

Revision 613 - Directory Listing
Modified Sat Mar 12 19:29:23 2011 UTC (10 years, 1 month ago) by jhr
  Adding support for initially to IL.  Also factored out more common code from
  high-to-mid and mid-to-low into translate-fn.sml

Revision 604 - Directory Listing
Modified Fri Mar 11 18:48:58 2011 UTC (10 years, 1 month ago) by jhr
  Fixed bug in the handling of assignments to literals

Revision 603 - Directory Listing
Modified Fri Mar 11 18:47:41 2011 UTC (10 years, 1 month ago) by jhr
  Added missing new lines and function for printing TreeIL statements

Revision 573 - Directory Listing
Modified Thu Mar 3 17:43:19 2011 UTC (10 years, 1 month ago) by jhr
  Working on missing pieces of code generation

Revision 565 - Directory Listing
Modified Thu Feb 24 18:34:48 2011 UTC (10 years, 1 month ago) by jhr
  Streamlined code for real to int conversions

Revision 564 - Directory Listing
Modified Wed Feb 23 22:34:31 2011 UTC (10 years, 1 month ago) by jhr
  Working on code generation

Revision 563 - Directory Listing
Modified Wed Feb 23 21:58:41 2011 UTC (10 years, 1 month ago) by jhr
  Working on code generation

Revision 562 - Directory Listing
Modified Wed Feb 23 15:17:44 2011 UTC (10 years, 1 month ago) by jhr
  Working on code generation.

Revision 559 - Directory Listing
Modified Tue Feb 22 20:09:41 2011 UTC (10 years, 1 month ago) by jhr
  Add decls for local variables

Revision 554 - Directory Listing
Modified Mon Feb 21 15:50:21 2011 UTC (10 years, 1 month ago) by jhr
  Working on code generation

Revision 552 - Directory Listing
Modified Fri Feb 18 15:09:08 2011 UTC (10 years, 1 month ago) by jhr
  Working on code generation

Revision 549 - Directory Listing
Modified Thu Feb 17 22:54:25 2011 UTC (10 years, 1 month ago) by jhr
  Added "allowedInline" function

Revision 548 - Directory Listing
Modified Thu Feb 17 22:41:53 2011 UTC (10 years, 1 month ago) by jhr
  Lots of changes to push image info through to the code generator.

Revision 547 - Directory Listing
Modified Thu Feb 17 14:57:07 2011 UTC (10 years, 1 month ago) by jhr
  Working on code generation

Revision 544 - Directory Listing
Modified Wed Feb 16 23:14:14 2011 UTC (10 years, 1 month ago) by jhr
  Working on code generation

Revision 543 - Directory Listing
Modified Wed Feb 16 16:20:59 2011 UTC (10 years, 1 month ago) by jhr
  Added E_Cons support to TreeIL pretty printer

Revision 542 - Directory Listing
Modified Wed Feb 16 14:12:56 2011 UTC (10 years, 1 month ago) by jhr
  Fixed issue in low-to-tree conversion when one branch of if ends in die or stabilize

Revision 541 - Directory Listing
Modified Wed Feb 16 05:30:57 2011 UTC (10 years, 1 month ago) by jhr
  Debugging code generation

Revision 539 - Directory Listing
Modified Tue Feb 15 21:29:29 2011 UTC (10 years, 1 month ago) by jhr
  More work on code generation.  Made sure that the census info is initialized for
  all ILs.

Revision 538 - Directory Listing
Modified Tue Feb 15 19:16:03 2011 UTC (10 years, 1 month ago) by jhr
  Working on code generation

Revision 537 - Directory Listing
Modified Tue Feb 15 18:02:25 2011 UTC (10 years, 1 month ago) by jhr
  Debugging code generation

Revision 535 - Directory Listing
Modified Tue Feb 15 17:17:20 2011 UTC (10 years, 1 month ago) by jhr
  Working on code generation: added printing for TreeIL

Revision 534 - Directory Listing
Modified Tue Feb 15 03:40:00 2011 UTC (10 years, 1 month ago) by jhr
  Working on code generation

Revision 533 - Directory Listing
Modified Mon Feb 14 22:56:45 2011 UTC (10 years, 1 month ago) by jhr
  Working on code generation

Revision 532 - Directory Listing
Modified Mon Feb 14 20:26:41 2011 UTC (10 years, 1 month ago) by jhr
  Working on code generation

Revision 531 - Directory Listing
Modified Mon Feb 14 17:45:57 2011 UTC (10 years, 1 month ago) by jhr
  Working on code generation

Revision 530 - Directory Listing
Modified Mon Feb 14 16:34:57 2011 UTC (10 years, 1 month ago) by jhr
  Working on code generation

Revision 529 - Directory Listing
Modified Mon Feb 14 15:03:54 2011 UTC (10 years, 1 month ago) by jhr
  Working on code generation

Revision 528 - Directory Listing
Modified Sun Feb 13 03:05:35 2011 UTC (10 years, 2 months ago) by jhr
  More work on code generation

Revision 527 - Directory Listing
Modified Sun Feb 13 02:08:31 2011 UTC (10 years, 2 months ago) by jhr
  Working on code generation

Revision 525 - Directory Listing
Modified Sat Feb 12 22:59:18 2011 UTC (10 years, 2 months ago) by jhr
  Working on code generation

Revision 522 - Directory Listing
Modified Fri Feb 11 21:35:10 2011 UTC (10 years, 2 months ago) by jhr
  Working on code generation

Revision 521 - Directory Listing
Modified Thu Feb 10 23:17:06 2011 UTC (10 years, 2 months ago) by jhr
  Working on code generation

Revision 520 - Directory Listing
Modified Thu Feb 10 19:25:53 2011 UTC (10 years, 2 months ago) by jhr
  Working on code gen

Revision 518 - Directory Listing
Modified Thu Feb 10 17:38:35 2011 UTC (10 years, 2 months ago) by jhr
  Working on code generation

Revision 514 - Directory Listing
Modified Tue Feb 8 22:54:00 2011 UTC (10 years, 2 months ago) by jhr
  Working on code generation

Revision 513 - Directory Listing
Modified Tue Feb 8 21:23:01 2011 UTC (10 years, 2 months ago) by jhr
  Working on code generation

Revision 512 - Directory Listing
Modified Tue Feb 8 19:32:42 2011 UTC (10 years, 2 months ago) by jhr
  Working on code generation 

Revision 499 - Directory Listing
Modified Tue Feb 1 17:37:51 2011 UTC (10 years, 2 months ago) by jhr
  Change "actor" to "strand"

Revision 477 - Directory Listing
Modified Sat Nov 13 16:02:07 2010 UTC (10 years, 5 months ago) by jhr
  Creating a branch to explore a pure CFG IL

Revision 456 - Directory Listing
Modified Wed Oct 27 04:31:38 2010 UTC (10 years, 5 months ago) by jhr
Original Path: trunk/src/compiler/codegen
  Working on codegen

Revision 455 - Directory Listing
Modified Wed Oct 27 02:42:13 2010 UTC (10 years, 5 months ago) by jhr
Original Path: trunk/src/compiler/codegen
  Working on codegen

Revision 454 - Directory Listing
Modified Mon Oct 25 19:59:47 2010 UTC (10 years, 5 months ago) by jhr
Original Path: trunk/src/compiler/codegen
  Working on coed generation

Revision 453 - Directory Listing
Modified Sun Oct 24 00:47:57 2010 UTC (10 years, 5 months ago) by jhr
Original Path: trunk/src/compiler/codegen
  Minor edit

Revision 451 - Directory Listing
Modified Fri Oct 22 18:18:00 2010 UTC (10 years, 5 months ago) by jhr
Original Path: trunk/src/compiler/codegen
  Working on code generator API

Revision 435 - Directory Listing
Modified Tue Oct 19 13:14:20 2010 UTC (10 years, 5 months ago) by jhr
Original Path: trunk/src/compiler/codegen
  Upated URL in header to diderot-language.cs.uchicago.edu

Revision 433 - Directory Listing
Added Mon Oct 18 22:27:56 2010 UTC (10 years, 5 months ago) by jhr
Original Path: trunk/src/compiler/codegen
  Beginnings of code generation infrastructure

Sort log by:

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0