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

SCM Repository

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

Log of /branches/pure-cfg/src/compiler/c-target

View Directory Listing Directory Listing


Sticky Revision:

Revision 1522 - Directory Listing
Modified Mon Oct 10 15:34:37 2011 UTC (8 years, 1 month ago) by jhr
  Added sequence and tuple types to the Mid and Low ILs.  Replaced the IVecTy
  constructor with IntTy and SeqTy.

Revision 1505 - Directory Listing
Modified Tue Sep 20 13:24:45 2011 UTC (8 years, 2 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 (8 years, 2 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 1487 - Directory Listing
Modified Fri Sep 9 01:44:27 2011 UTC (8 years, 2 months ago) by jhr
  Minor tweaks

Revision 1480 - Directory Listing
Modified Fri Sep 2 20:17:11 2011 UTC (8 years, 3 months ago) by jhr
  Added comments and fixed indentation

Revision 1479 - Directory Listing
Modified Fri Sep 2 14:17:54 2011 UTC (8 years, 3 months ago) by nseltzer
Moved output proceedure to seperate file and updated c-target to use new output.

Revision 1478 - Directory Listing
Modified Thu Sep 1 13:09:11 2011 UTC (8 years, 3 months ago) by jhr
  some cleanup of the strand descriptor structure

Revision 1477 - Directory Listing
Modified Wed Aug 31 19:01:58 2011 UTC (8 years, 3 months ago) by jhr
  More runtime-system name cleanup

Revision 1475 - Directory Listing
Modified Wed Aug 31 18:46:42 2011 UTC (8 years, 3 months ago) by jhr
  Tweaking runtime system names

Revision 1451 - Directory Listing
Modified Mon Jul 18 19:45:17 2011 UTC (8 years, 4 months ago) by jhr
  Split encoding nrrd types into separate file so that we can share it
  across targets.

Revision 1449 - Directory Listing
Modified Mon Jul 18 15:26:21 2011 UTC (8 years, 4 months ago) by nseltzer
Compiler changes for output as a nrrd.

Revision 1448 - Directory Listing
Modified Tue Jul 12 13:25:08 2011 UTC (8 years, 4 months ago) by jhr
  Working on stabilize support

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

Revision 1374 - Directory Listing
Modified Wed Jun 22 21:43:07 2011 UTC (8 years, 5 months ago) by jhr
  merging changes from trunk

Revision 1293 - Directory Listing
Modified Wed Jun 8 19:09:52 2011 UTC (8 years, 6 months ago) by jhr
  adding outputSzb to strand structure

Revision 1285 - Directory Listing
Modified Tue Jun 7 10:33:17 2011 UTC (8 years, 6 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 1283 - Directory Listing
Modified Mon Jun 6 22:24:53 2011 UTC (8 years, 6 months ago) by jhr
  Move shared C codegen support to c-util.

Revision 1280 - Directory Listing
Modified Mon Jun 6 17:34:42 2011 UTC (8 years, 6 months ago) by jhr
  Use the program name as the default output file name.

Revision 1279 - Directory Listing
Modified Mon Jun 6 17:09:33 2011 UTC (8 years, 6 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 (8 years, 6 months ago) by jhr
  Added name field to program representation and switched to smart constructors
  in OpenCL backend

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

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

Revision 1250 - Directory Listing
Modified Thu May 19 02:20:28 2011 UTC (8 years, 6 months ago) by jhr
  Push input descriptor string through compiler phases.

Revision 1231 - Directory Listing
Modified Mon May 16 13:49:17 2011 UTC (8 years, 6 months ago) by jhr
  Split input functions into their own file and added Diderot_InputVec2

Revision 1229 - Directory Listing
Modified Mon May 16 06:07:56 2011 UTC (8 years, 6 months ago) by jhr
  Changed the naming convention for Input functions to precision independent

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

Revision 1209 - Directory Listing
Modified Thu May 12 21:51:37 2011 UTC (8 years, 6 months ago) by jhr
  Working on parallel runtime

Revision 1176 - Directory Listing
Modified Tue May 10 22:08:54 2011 UTC (8 years, 6 months ago) by jhr
  Working on command-line option support

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

Revision 1159 - Directory Listing
Modified Mon May 9 16:39:28 2011 UTC (8 years, 7 months ago) by jhr
  Bug fix: support multidimensional image types

Revision 1157 - Directory Listing
Modified Mon May 9 15:47:35 2011 UTC (8 years, 7 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 (8 years, 7 months ago) by jhr
  Working on debugging value numbering

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

Revision 1091 - Directory Listing
Modified Wed May 4 13:07:58 2011 UTC (8 years, 7 months ago) by jhr
  Fixed bug: matrix subtraction was being translated to matrix addition.

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

Revision 1041 - Directory Listing
Modified Mon May 2 01:50:13 2011 UTC (8 years, 7 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 (8 years, 7 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 1032 - Directory Listing
Modified Sun May 1 17:39:37 2011 UTC (8 years, 7 months ago) by jhr
  Finish implementing field scaling, addition, and subtraction

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

Revision 998 - Directory Listing
Modified Wed Apr 27 17:38:21 2011 UTC (8 years, 7 months ago) by jhr
  Include extra libs in link command

Revision 993 - Directory Listing
Modified Wed Apr 27 12:37:36 2011 UTC (8 years, 7 months ago) by jhr
  Bug fix: generated incorrect code for transforming gradients to world space when the
  result was used more than once.

Revision 989 - Directory Listing
Modified Tue Apr 26 23:08:45 2011 UTC (8 years, 7 months ago) by jhr
  Make the -rpath option something that is only used on Linux

Revision 988 - Directory Listing
Modified Tue Apr 26 21:50:10 2011 UTC (8 years, 7 months ago) by jhr
  Fixed indentation

Revision 987 - Directory Listing
Modified Tue Apr 26 21:43:17 2011 UTC (8 years, 7 months ago) by jhr
  Split code to compile and link C code into its own module.

Revision 984 - Directory Listing
Modified Tue Apr 26 17:04:32 2011 UTC (8 years, 7 months ago) by jhr
  Added -rpath flag to linking phase so that dynamic libraries work on Linux

Revision 983 - Directory Listing
Modified Tue Apr 26 16:58:46 2011 UTC (8 years, 7 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 972 - Directory Listing
Modified Mon Apr 25 22:09:05 2011 UTC (8 years, 7 months ago) by jhr
  Fixed bug in printing of nan

Revision 969 - Directory Listing
Modified Mon Apr 25 21:48:28 2011 UTC (8 years, 7 months ago) by jhr
  Fix flag passed to C compiler

Revision 963 - Directory Listing
Modified Mon Apr 25 14:49:44 2011 UTC (8 years, 7 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 919 - Directory Listing
Modified Thu Apr 21 21:34:14 2011 UTC (8 years, 7 months ago) by jhr
  Export TreeToC for use by other targets

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

Revision 867 - Directory Listing
Modified Tue Apr 19 21:16:42 2011 UTC (8 years, 7 months ago) by jhr
  Fixed code generation for lerp

Revision 863 - Directory Listing
Modified Tue Apr 19 19:55:58 2011 UTC (8 years, 7 months ago) by jhr
  Fixes for working with 1D images

Revision 845 - Directory Listing
Modified Mon Apr 18 18:36:41 2011 UTC (8 years, 7 months ago) by jhr
  Adding more 3x3 matrix support

Revision 844 - Directory Listing
Modified Mon Apr 18 18:30:49 2011 UTC (8 years, 7 months ago) by jhr
  More bug fixes.

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

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

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

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

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

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

Revision 831 - Directory Listing
Modified Sun Apr 17 19:42:25 2011 UTC (8 years, 7 months ago) by jhr
  Working on refactoring code generation.  New file for translating TreeIL expressions
  and statements to CLang

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

Revision 812 - Directory Listing
Modified Tue Apr 12 18:01:07 2011 UTC (8 years, 7 months 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 (8 years, 7 months ago) by jhr
  Working on codegen support for vector-matrix, matrix-vector, and matrix-matrix
  multiplication.

Revision 806 - Directory Listing
Modified Tue Apr 12 14:07:55 2011 UTC (8 years, 7 months ago) by jhr
  Use matrix copy when assigning to matrix variables.

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

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

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

Revision 736 - Directory Listing
Modified Sat Apr 2 18:50:43 2011 UTC (8 years, 8 months 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 732 - Directory Listing
Modified Sat Apr 2 03:18:30 2011 UTC (8 years, 8 months ago) by jhr
  Fixed bug in the C code that gets generated for subscripting vectors

Revision 731 - Directory Listing
Modified Sat Apr 2 03:15:31 2011 UTC (8 years, 8 months ago) by jhr
  The C-target now compiles and links the generated C code

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

Revision 695 - Directory Listing
Modified Fri Mar 25 17:52:54 2011 UTC (8 years, 8 months 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 (8 years, 8 months ago) by jhr
  Added trace operator for 2x2, 3x3, and 4x4 matrices

Revision 656 - Directory Listing
Modified Mon Mar 21 17:41:26 2011 UTC (8 years, 8 months ago) by jhr
  Bug fix: get printing format right for vectors

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

Revision 634 - Directory Listing
Modified Thu Mar 17 03:42:15 2011 UTC (8 years, 8 months ago) by jhr
  Add cast to generated code to avoid warning message

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

Revision 623 - Directory Listing
Modified Tue Mar 15 17:04:53 2011 UTC (8 years, 8 months 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 (8 years, 8 months ago) by jhr
  More work on supporting initially in code generation

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

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

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

Revision 600 - Directory Listing
Modified Fri Mar 11 15:38:11 2011 UTC (8 years, 8 months ago) by jhr
  Bug fix: the update function was cast to the wrong type

Revision 584 - Directory Listing
Modified Tue Mar 8 15:30:03 2011 UTC (8 years, 9 months ago) by jhr
  Fix conversions from float vector to integer vectors

Revision 576 - Directory Listing
Modified Fri Mar 4 01:13:40 2011 UTC (8 years, 9 months ago) by jhr
  Fixed bug in code generation for inside test

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

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

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

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

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

Revision 561 - Directory Listing
Modified Wed Feb 23 00:31:32 2011 UTC (8 years, 9 months ago) by jhr
  Working on C target and code generation

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

Revision 553 - Directory Listing
Modified Fri Feb 18 19:18:47 2011 UTC (8 years, 9 months ago) by jhr
  Working on code generation

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

Revision 551 - Directory Listing
Modified Fri Feb 18 15:02:25 2011 UTC (8 years, 9 months ago) by jhr
  Split runtime names and C target types into their own modules.

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

Revision 548 - Directory Listing
Modified Thu Feb 17 22:41:53 2011 UTC (8 years, 9 months 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 (8 years, 9 months ago) by jhr
  Working on code generation

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

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

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

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

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

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

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

Revision 526 - Directory Listing
Modified Sat Feb 12 23:17:46 2011 UTC (8 years, 9 months ago) by jhr
  Add codegen hook into driver

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

Revision 523 - Directory Listing
Modified Sat Feb 12 14:54:49 2011 UTC (8 years, 9 months ago) by jhr
  Adding some info about x86 intrinsics

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

Revision 519 - Directory Listing
Modified Thu Feb 10 18:06:18 2011 UTC (8 years, 9 months ago) by jhr
  Working on code generation

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

Revision 433 - Directory Listing
Added Mon Oct 18 22:27:56 2010 UTC (9 years, 1 month ago) by jhr
Original Path: trunk/src/compiler/c-target
  Beginnings of code generation infrastructure

Sort log by:

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