aboutsummaryrefslogtreecommitdiff
path: root/Tools/CodeGen/CodeGen.m
Commit message (Expand)AuthorAge
* CodeGen.m: Add a better IndentBlock functionIan Hinder2012-04-18
* CodeGen*.m: Use DefFn to define functionsIan Hinder2011-10-07
* Split CodeGen.m into CodeGen.m, CodeGenC.m and CodeGenCactus.mIan Hinder2011-10-07
* CodeGen.m: Add strict pattern checking to all functionsIan Hinder2011-10-06
* CodeGen.m: Remove intersperse function and replace use by RiffleIan Hinder2011-10-06
* CodeGen.m: Rewrite FlattenBlock and make it more strictIan Hinder2011-10-06
* CodeGen.m: Make GridName return a string rather than an expressionIan Hinder2011-10-06
* CodeGen.m: Add missing comma in GenericGridLoopTraditionalIan Hinder2011-10-06
* Define/declare identifier "t" (holding cctk_time) in some missing placesErik Schnetter2011-10-02
* Use imin and imax instead of min and max as formal argument names for loop bo...Erik Schnetter2011-09-29
* CodeGen.m: Add StorePartialVariableInLoopErik Schnetter2011-09-29
* CodeGen.m: Replace Cos, Sin, Tan with kcos, ksin, ktan in calculationsErik Schnetter2011-09-29
* Add Stringify to convert C code statements to a C stringErik Schnetter2011-09-29
* Add function ParenthesisErik Schnetter2011-09-29
* CodeGen.m: Make SwitchStatement public and improve formattingIan Hinder2011-09-18
* Further IfThen optimisationsErik Schnetter2011-08-30
* Support multi-argument Max/MinErik Schnetter2011-08-30
* Add Scalar[] which can be used to prevent vectorisation and use it for tests ...Barry Wardell2011-06-19
* Improve handling of ToReal and parameters in conditionalsIan Hinder2011-06-11
* Add option of using functions instead of macros for derivativesIan Hinder2011-06-09
* Correct vectorisation errors recently introducedErik Schnetter2011-05-27
* Improve vectorisation optimisationsErik Schnetter2011-05-27
* Vectorisation correction for vector sizes > 2Erik Schnetter2011-05-27
* Tidy up grid indexing using CCTK_LSSH macroErik Schnetter2011-05-27
* Add dt variable for use in calculationsErik Schnetter2011-05-27
* Support no-inline functions for derivatives in vectorised codeErik Schnetter2011-05-27
* CodeGen.m: Make AssignVariableInLoop aware of vectorisationIan Hinder2011-05-25
* CodeGen.m: Add if-then-else style conditionalIan Hinder2011-05-25
* Improved common subexpression elimination support.Barry Wardell2011-03-16
* Fix bugs in ReplacePowers which broke vectorised codeIan Hinder2011-01-24
* Only vectorise FD variables and macros when UseVectors is setIan Hinder2011-01-22
* Use correct LoopControl macros when UseVectors is unsetIan Hinder2011-01-22
* Only vectorise when converting local variables if UseVectors is setIan Hinder2011-01-22
* Use DataType function for CCTK_REAL / CCTK_REAL_VECIan Hinder2011-01-22
* Only vectorise in ReplacePowers if UseVectors is setIan Hinder2011-01-22
* Use ptrdiff_t instead of int for indices; this avoids many 32-to-64-bit conve...Erik Schnetter2010-12-23
* Use C++ for all source files.Erik Schnetter2010-12-06
* Rewrite vectorisation infrastructure:Erik Schnetter2010-12-06
* Implement vectorisationIan Hinder2010-11-23
* Add support for vectorisation of generated code.Ian Hinder2010-11-23
* CodeGen.m: Add Quote function for conveniently adding double quotesIan Hinder2010-06-04
* Revert "Revert "Merge branch 'master' of github.com:ianhinder/Kranc""Roland Haas2010-05-06
* Revert "Add support for vectorisation of generated code."Erik Schnetter2010-05-03
* Revert "Merge branch 'master' of github.com:ianhinder/Kranc"Erik Schnetter2010-05-02
* Merge branch 'master' of github.com:ianhinder/KrancErik Schnetter2010-05-02
|\
| * Replace sym context with Kranc context in Kranc.m. Also move interface funct...Ian Hinder2010-04-03
* | Add support for vectorisation of generated code.Erik Schnetter2010-05-02
|/
* Fix typo in licence at top of every fileIan Hinder2010-03-17
* Remove support for sub-block grid functionsIan Hinder2010-03-17
* Declare variables only when they are first usedIan Hinder2010-03-10