SCM Repository
Log of /branches/pure-cfg/src/compiler/codegen
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
root@smlnj-gforge.cs.uchicago.edu | ViewVC Help |
Powered by ViewVC 1.0.0 |