GitHub PushEvent at 2014-02-01 00:16:35
Repository: chapel
Actor: thomasvandoren
Payload: {"shas":[["64cd4555348fd08dc8b100320b0ecfed603a2ab3","76b11d3d92bad7a642f7c1b15d8a810ff35b7019@3a8e244f-b0f2-452b-bcba-4c88e055c3ca","Removing a stray over-curlied {D}\n\nThis .future contained an instance of {D} where D was needed.\nRemoving the {D} restores it to its prior behavior before my\nchange.  Scanning the nightly test logs, it appears that this\nis the only .future that mistakenly had this condition (two\nothers used {D} with the intention of it meaning \"associative\ndomain of domains\".\n\n\n\ngit-svn-id: svn+ssh://svn.code.sf.net/p/chapel/code/trunk@22603 3a8e244f-b0f2-452b-bcba-4c88e055c3ca","bradcray",true],["e1b5e2fbc5e424e05f35649e4cd8421ad6ca723f","c63aa053ec29d12020145176a3c58e3dd3abeee2@3a8e244f-b0f2-452b-bcba-4c88e055c3ca","Fix remote path for performance graphs.\n\nr: gbtitus\n\ngit-svn-id: svn+ssh://svn.code.sf.net/p/chapel/code/trunk@22604 3a8e244f-b0f2-452b-bcba-4c88e055c3ca","thomasvandoren",true],["5565dd8c854dbff5b8bd2a20e9408b5519358185","c63aa053ec29d12020145176a3c58e3dd3abeee2@3a8e244f-b0f2-452b-bcba-4c88e055c3ca","Set a couple more environment vars when perf testing.\n\nI missed these in yesterday's fix.\n\nr: gbtitus (pending)\n\ngit-svn-id: svn+ssh://svn.code.sf.net/p/chapel/code/trunk@22605 3a8e244f-b0f2-452b-bcba-4c88e055c3ca","thomasvandoren",true],["b9933423039d5dabcc3326453ac8e9cac1647249","698ad9d2e0c9bac0c49f1bf0a67f08ad20bcdd9d@3a8e244f-b0f2-452b-bcba-4c88e055c3ca","Bug fix for LICM related to a variable aliasing a record's field \n\n[reviewed by tom]\n\nWhen the field of a record is deffed, we need to mark a def of the record\nas well. This was handled for regular definitions of records, but not for defs\nof variables that alias a record's field. \n\nFor instance in the IR: \n\ncall_tmp = &(record.field) \nfunc(call_tmp) \n\nwas recognized as a def to call_tmp and field, but not to record. \n\nThis patch updates the def analysis so that defs to variables that alias a\nrecord's field are marked as defs to the record as well. \n\nThis bug was exposed through Tom's work with the new assignment signature\n(assignment using ref intents for the lhs instead of using PRIM_MOVE.) Prior to\nthis aliases to the field of a record were not generated in the AST in any test\ncases (although they could have been in a user defined equals function.) \n\n\ngit-svn-id: svn+ssh://svn.code.sf.net/p/chapel/code/trunk@22606 3a8e244f-b0f2-452b-bcba-4c88e055c3ca","eronaghan",true],["7f6d32c39a5d9132f00f28d26288f1cd0d870a1b","4e7b3cab514f44e68679d62afb405ff1bdc25bbf@3a8e244f-b0f2-452b-bcba-4c88e055c3ca","Replace \"ref this\" pragma\n\n[Reviewed by vass, hilde, bradc]\n\nIn working on removing ref types from the compiler, I ran into issues with the\n\"ref this\" pragma. In this patch, I've replaced the pragma with the ability to\nproperly specify a ref intent for 'this' using the same mechanism as for a\nparam 'this':\n\npragma \"ref this\"\ninline proc chpl_anycomplex.im var\n  return __primitive(\"complex_get_imag\", this);\n\nis now\n\ninline proc ref chpl_anycomplex.im var\n  return __primitive(\"complex_get_imag\", this);\n\nI've also removed the special cases that checked for for the flag.\n\nPer file changes:\n\nflags_list.h:\n  Removed FLAG_REF_THIS definition\n\nchapel.ypp:\n  Added ref as a valid option for opt_this_intent_tag\n\nfunctionResolution.cpp:\n  Removed special casing of FLAG_REF_THIS\n\n  Loosened a restriction inside of isLegalLvalueActualArg for when the argument\n  is 'this'. This was needed to prevent chpl_anycomplex.{re|im} from throwing\n  errors when they were used. We may need to further examine this as we\n  continue to improve our handling of const.\n\nwrappers.cpp:\n  Removed special casing of FLAG_REF_THIS\n\nChapelBase.chpl:\nChapelIO.chpl:\n  Replaced usage of 'pragma \"ref this\"' with 'proc ref'\n\nClasses.tex:\n  Updated spec with this change, includes a new example/test showing the usage\n\n\ngit-svn-id: svn+ssh://svn.code.sf.net/p/chapel/code/trunk@22607 3a8e244f-b0f2-452b-bcba-4c88e055c3ca","kyle-b",true],["25d8ccc71c049d8ff2ccdd2f0b51a8b8b6944f1f","a1be2122c9af7cb44c6e8954909bb37be944a788@3a8e244f-b0f2-452b-bcba-4c88e055c3ca","Add a new file all-cf, listing all Chapel machines residing in Chippewa Falls.\n\ngit-svn-id: svn+ssh://svn.code.sf.net/p/chapel/code/trunk@22608 3a8e244f-b0f2-452b-bcba-4c88e055c3ca","hildeth",true],["02518d899b73057cc57145217af0ba5c75e444f1","c63aa053ec29d12020145176a3c58e3dd3abeee2@3a8e244f-b0f2-452b-bcba-4c88e055c3ca","Add script to automatically sync crontab configs from repo.\n\nRuns at 9pm on bradc-lnx daily.\n\nr: sungeun\n\ngit-svn-id: svn+ssh://svn.code.sf.net/p/chapel/code/trunk@22609 3a8e244f-b0f2-452b-bcba-4c88e055c3ca","thomasvandoren",true],["9076cc68737df522ec9c1d29fd9f2f93e9427982","a1be2122c9af7cb44c6e8954909bb37be944a788@3a8e244f-b0f2-452b-bcba-4c88e055c3ca","Put the result of pthread_mutex_lock() calls into a variable. [trivial]\n\nThis should make the code easier to debug without affecting performance.\n\ngit-svn-id: svn+ssh://svn.code.sf.net/p/chapel/code/trunk@22610 3a8e244f-b0f2-452b-bcba-4c88e055c3ca","hildeth",true],["af94670dcd091001768e2cce5615c1e37e7fa5c1","83957d5048075962c436c0acd50b7151c8ae19a3@3a8e244f-b0f2-452b-bcba-4c88e055c3ca","Consider serial state in default and range iterators\n\n[reviewed by David]\n\nThis patch checks the serial flag in the default and range iterators\nand avoids spawning any tasks if it is true by simply using the\nnumChunks==1 branch.\n\nThis could have been a patented 5-minute fix (TM), but I didn't want\nto get sued by Brad, so while I was in there:\n\n- Changed some var=>const\n- Added numChunks==1 cases for numa\n- Removed extra args to _computeBlock(0 that I shouldn't have added in\n  a previous commit\n\n\n\ngit-svn-id: svn+ssh://svn.code.sf.net/p/chapel/code/trunk@22611 3a8e244f-b0f2-452b-bcba-4c88e055c3ca","sungeun",true],["16b9f65c2c06d110db3d407f6b335aad468b2261","4e7b3cab514f44e68679d62afb405ff1bdc25bbf@3a8e244f-b0f2-452b-bcba-4c88e055c3ca","Add some minor debugging improvements to expr.{cpp|h}\n\n[Reviewed by tom]\n\n1. Switch the prettyPrint functions to take a std::ostream rather than\nstd::ofstream. This lets you call the function with std::cerr while\nstepping through the compiler.\n\n2. Change the INT_FATAL message for \"actual formal type mismatch\" to give\ninformation on what the specific issue actually was.\n\n\ngit-svn-id: svn+ssh://svn.code.sf.net/p/chapel/code/trunk@22612 3a8e244f-b0f2-452b-bcba-4c88e055c3ca","kyle-b",true],["3af3779633162723d620bc46cc0f32f4a74ef63d","c63aa053ec29d12020145176a3c58e3dd3abeee2@3a8e244f-b0f2-452b-bcba-4c88e055c3ca","Use chapel_build mailing list for cron MAILTOs.\n\ngit-svn-id: svn+ssh://svn.code.sf.net/p/chapel/code/trunk@22613 3a8e244f-b0f2-452b-bcba-4c88e055c3ca","thomasvandoren",true],["1d2e9b862172e2c01c92bbfca89edca39bc6a85a","b3066f53d7a0fd3eaa1b657a44ad0856312d2203@3a8e244f-b0f2-452b-bcba-4c88e055c3ca","Don't re-interpret the CHPL_RT_CALL_STACK_SIZE string.\n\n[Reviewed by Sung.]\n\nCHPL_RT_CALL_STACK_SIZE may not be just a number; we also allow numbers\nwith a single-letter suffix: k/K for KiB, m/M for MiB, and g/G for GiB.\nThe chpl_task_getenvCallStackSize() function already parses those and\nreturns the corresponding numeric value, so just use that in qthreads\nrather than re-interpreting the string.  (Without this, qthreads barks\nat things like CHPL_RT_CALL_STACK_SIZE=4m, for example.)\n\n\ngit-svn-id: svn+ssh://svn.code.sf.net/p/chapel/code/trunk@22614 3a8e244f-b0f2-452b-bcba-4c88e055c3ca","gbtitus",true],["62ba72a9056c9d7e92d1f560aea3d2fae3e8faad","316f002f21af5ba9752c9bba1f6bc783fdf918a1@3a8e244f-b0f2-452b-bcba-4c88e055c3ca","Added an example with conditional statements to the spec.\n\n[reviewed by David]\n\nThis is in response to a user's suggestion for the documetation\nto reflect Chapel's ability to do if ... else if ...\n\nI thought the best way to do so is by having it in an example.\nHowever, it wasn't easy to weave such an example in, so I played\nwith the surrounding text: added a sentence that if ... else if ...\nis allowed and moved the \"each statement has its own scope\" sentence\nso it is not being a poor relative at the end of the section.\n\nI also included a \"hanging if\" into the example.\n\n\ngit-svn-id: svn+ssh://svn.code.sf.net/p/chapel/code/trunk@22615 3a8e244f-b0f2-452b-bcba-4c88e055c3ca","vasslitvinov",true],["f1a4657b403ead6cc6f72ada3957ca66f7b2a317","b3066f53d7a0fd3eaa1b657a44ad0856312d2203@3a8e244f-b0f2-452b-bcba-4c88e055c3ca","End of week update time!\n\nREGRESSIONS:\n- Fix reviewed-for-accuracy date.\n- Restore the cyclic distributions regressions that appeared to be\n  gone.  We only thought they were gone as a result of the log file\n  issues associated with the test script changes this week.  They're\n  really still here.\n\nTRIAGE:\n- Add new info for studies/amr/diffusion/level/Level_DiffusionBE_driver.\n- Add a note about lnx-diten testing not working on 1/31.  This seems to\n  have been a sporadic internal network issue and I should be able to\n  remove this entry on Monday before the handoff.\n- Add a note about baseline failures caused by r22610; Sung is working\n  on these.  Some other tests also started working after this commit, due\n  to not leaking memory any more.\n- Add a note about failures due to test script changes this week.  I\n  think all of these issues are actually resolved as of today, but I'm\n  leaving the note there to remind myself to check on this before the\n  handoff on Monday.\n\n\ngit-svn-id: svn+ssh://svn.code.sf.net/p/chapel/code/trunk@22616 3a8e244f-b0f2-452b-bcba-4c88e055c3ca","gbtitus",true]],"size":14,"ref":"refs/heads/master","head":"f1a4657b403ead6cc6f72ada3957ca66f7b2a317"}