ROOT ChangeLog


2013-05-16 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/UserInterface/CMakeLists.txt: textinput is now part of cling; also for CMake 2013-05-16 Olivier Couet <olivier.couet@cern.ch> * hist/histpainter/src/THistPainter.cxx: Implement options FB BB and A for TH3 drawn with markers and 3D boxes 2013-05-16 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/UserInterface/Makefile: Remove svn checkout step 2013-05-16 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/UserInterface/Makefile: Remove svn checkout step 2013-05-15 Wim Lavrijsen <wlav@pc3-wlav.lbl.gov> * bindings/pyroot/src/TMethodHolder.cxx: Cling insists on being strict about 'std::', so console it 2013-05-15 Axel Naumann <Axel.Naumann@cern.ch> * cmake/modules/SearchInstalledSoftware.cmake, interpreter/cling/tools/driver/CMakeLists.txt: Update to the lib list of llvm's / clang's trunk. 2013-05-15 Olivier Couet <olivier.couet@cern.ch> * docbook/users-guide/Histograms.md: The "Histograms" chapter looks good in PDF HTML and epub. Figures have been re-done. 2013-05-15 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * math/matrix/src/TMatrixTBase.cxx: Fix a bug in GetMatrix2Array in Fortran Format (Thanks to Omar Andres Mesa) 2013-05-14 Olivier Couet <olivier.couet@cern.ch> * docbook/users-guide/Geometry.md, docbook/users-guide/Histograms.md: More formatting to better fit in epub. Better picture in "modern" Style 2013-05-14 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/src/TGraph.cxx: Fix a memory leak in assignment operator. The functions objects in the list of functions were not deleted 2013-05-13 Olivier Couet <olivier.couet@cern.ch> * docbook/users-guide/GettingStarted.md, docbook/users-guide/Histograms.md: Editing of md files. Better picture. 2013-05-13 Axel Naumann <Axel.Naumann@cern.ch> * html/src/THtml.cxx: string is STL, too. 2013-05-13 Gerardo Ganis <gerardo.ganis@cern.ch> * proof/proof/src/TProof.cxx: Add missing protection; remove unused variable 2013-05-12 Dario Berzano <dario.berzano@cern.ch> * proof/proof/inc/TProof.h, proof/proof/src/TProof.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx: Worker log refs kept after graceful termination 2013-05-11 Dario Berzano <dario.berzano@cern.ch> * proof/proofd/src/XrdProofdProofServMgr.cxx: PID of forked proofserv clearly shown in logfile 2013-05-10 Dario Berzano <dario.berzano@cern.ch> * proof/proof/src/TProof.cxx, proof/proofd/inc/XrdProofdProofServMgr.h, proof/proofd/src/XrdProofdProofServMgr.cxx: No PID in proofserv logfiles (for dynamic workers) 2013-05-13 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TClingCallFunc.cxx: Functions in extern "C" are not member functions! 2013-05-13 Olivier Couet <olivier.couet@cern.ch> * docbook/users-guide/LinearAlgebra.md: Fix a table 2013-05-10 Philippe Canal <pcanal@fnal.gov> * roofit/roofitcore/inc/RooTreeData.h: Resolve compiler warning about _tree. Add unused routines in order to suppress the error message: include/RooTreeData.h:33:10: error: private field '_tree' is not used [-Werror,-Wunused-private-field] TTree *_tree ; // TTree holding the data points ^ 2013-05-10 Gerardo Ganis <gerardo.ganis@cern.ch> * proof/proof/src/TProof.cxx: Fix for the PROOF sub-merger mode When creating mergers, the code iterates over all slaves to figure out how many workers should be assigned to each merger. This is usually fine, unless not all are active. In that situation it creates mergers that wait forever (or almost forever) for workers which will never connect, which obviously screws up the job. The fix changes the merger creation to iterate over fActiveSlaves instead of fSlaves. [From B.Butler, M.Swiatlowski] 2013-05-10 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/tools/llvm-readobj/Makefile: Silence aliasing warning. 2013-05-10 Axel Naumann <Axel.Naumann@cern.ch> * core/base/inc/TDatime.h, core/base/src/TDatime.cxx: Implement value printing for TDatime. 2013-05-10 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/include/cling/Interpreter/ValuePrinter.h, interpreter/cling/lib/Interpreter/ValuePrinter.cpp: Move delimiter / separator printing to caller. 2013-05-10 Axel Naumann <Axel.Naumann@cern.ch> * core/base/src/TString.cxx: cling ValuePrinting: surround with "; print length. 2013-05-10 Axel Naumann <Axel.Naumann@cern.ch> * core/base/inc/TString.h, core/base/src/TString.cxx, interpreter/cling/include/cling/Interpreter/ValuePrinter.h, interpreter/cling/lib/Interpreter/ValuePrinter.cpp: Split value printing interface into printValue(), printType(). TString is missing a newline; will refactor printing of delims (to be done by pcaller). 2013-05-10 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/include/cling/Interpreter/ValuePrinter.h, interpreter/cling/lib/Interpreter/RequiredSymbols.cpp, interpreter/cling/lib/Interpreter/ValuePrinter.cpp: printValue() now returns a std::string to reduce dependency on cling / llvm. 2013-05-08 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/include/cling/Interpreter/ValuePrinter.h: Fix documentation. 2013-05-08 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/include/cling/Interpreter/ValuePrinter.h, interpreter/cling/lib/Interpreter/RequiredSymbols.cpp, interpreter/cling/lib/Interpreter/StoredValueRef.cpp, interpreter/cling/lib/Interpreter/ValuePrinter.cpp, interpreter/cling/lib/Interpreter/ValuePrinterSynthesizer.cpp: Rename public value printer function to cling::printValue. 2013-05-08 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/ValuePrinterSynthesizer.cpp: Fix assert message. 2013-05-08 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/DynamicLookup.cpp: 80 columns. 2013-05-08 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/DynamicLookup.cpp: Report correct name in assert. 2013-05-10 Axel Naumann <Axel.Naumann@cern.ch> * build/win/makeresource.sh: svn2git, so to say. (cherry picked from commit 1ef652a808c2cb674843fdbb3fb3c9a5b4c4a54c) 2013-05-10 Fons Rademakers <Fons.Rademakers@cern.ch> * build/unix/distfilelist.sh: exclude .git directory when making binary distribution. 2013-05-10 Fons Rademakers <Fons.Rademakers@cern.ch> * build/unix/makedistsrc.sh: move from "svn co" to "git archive". 2013-05-09 Fons Rademakers <Fons.Rademakers@cern.ch> * build/unix/git2cl.pl, build/unix/makechangelog.sh, build/unix/svn2cl.sh, build/unix/svn2cl.xsl: new ChangeLog generation script based on git2cl. We use the git2cl found here: http://repo.or.cz/w/git2cl.git. Two issues were fixed: - strip correctly out merge commits - strip out git-svn-id's 2013-05-08 Fons Rademakers <Fons.Rademakers@cern.ch> * js/JSRootIO/files/web.config, js/JSRootIO/fonts/helvetiker_bold.typeface.js, js/JSRootIO/fonts/helvetiker_regular.typeface.js, js/JSRootIO/index.htm, js/JSRootIO/index_simple.htm, js/JSRootIO/scripts/JSRootCore.js, js/JSRootIO/scripts/JSRootD3Painter.js, js/JSRootIO/scripts/JSRootIOEvolution.js, js/JSRootIO/scripts/JSRootInterface.js, js/JSRootIO/scripts/JSRootPainter.js, js/JSRootIO/scripts/dtree.js, js/JSRootIO/scripts/jquery.mousewheel.js, js/JSRootIO/scripts/rawinflate.js, js/JSRootIO/scripts/three.min.js, js/JSRootIO/style/JSRootInterface.css, js/JSRootIO/style/dtree.css, js/JSRootIO/web.config: ROOT Javascript code is now in own rootjs.git. 2013-05-08 Philippe Canal <pcanal@fnal.gov> * tree/tree/src/TTree.cxx: Mention profi and profg in the TTree::Draw documentation 2013-05-08 Olivier Couet <olivier.couet@cern.ch> * docbook/users-guide/LinearAlgebra.md: All formulae in this file are rendered using Latex All the pictures used by docbook to render the math formulae have been removed. 2013-05-08 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/test/Prompt/RecursiveGlobalInits.C: Update to git "version" (which currently is "$Id$"...) 2013-05-08 Olivier Couet <olivier.couet@cern.ch> * docbook/users-guide/ALittleC++.md, docbook/users-guide/AddingaClass.md, docbook/users-guide/CINT.md, docbook/users-guide/CollectionClasses.md, docbook/users-guide/ExampleAnalysis.md, docbook/users-guide/FittingHistograms.md, docbook/users-guide/Geometry.md, docbook/users-guide/GettingStarted.md, docbook/users-guide/Graphics.md, docbook/users-guide/Graphs.md, docbook/users-guide/HTMLDoc.md, docbook/users-guide/Histograms.md, docbook/users-guide/InputOutput.md, docbook/users-guide/InstallandBuild.md, docbook/users-guide/Introduction.md, docbook/users-guide/LinearAlgebra.md, docbook/users-guide/MathLibraries.md, docbook/users-guide/Networking.md, docbook/users-guide/ObjectOwnership.md, docbook/users-guide/PROOF.md, docbook/users-guide/PhysicsVectors.md, docbook/users-guide/Preface.md, docbook/users-guide/PythonRuby.md, docbook/users-guide/ROOTandQt.md, docbook/users-guide/Threads.md, docbook/users-guide/Trees.md, docbook/users-guide/TutorialsandTests.md, docbook/users-guide/WritingGUI.md: Renumbering and first big clean cup are now finished. 2013-05-08 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/tools/llvm-objdump/Makefile: Silence aliasing warning. 2013-05-08 Olivier Couet <olivier.couet@cern.ch> * docbook/users-guide/ALittleC++.md, docbook/users-guide/AddingaClass.md, docbook/users-guide/CINT.md, docbook/users-guide/CollectionClasses.md, docbook/users-guide/ExampleAnalysis.md, docbook/users-guide/FittingHistograms.md, docbook/users-guide/FoldersTasks.md, docbook/users-guide/Geometry.md, docbook/users-guide/GettingStarted.md, docbook/users-guide/Graphics.md, docbook/users-guide/Graphs.md, docbook/users-guide/Histograms.md, docbook/users-guide/InputOutput.md, docbook/users-guide/InstallandBuild.md, docbook/users-guide/Introduction.md, docbook/users-guide/LinearAlgebra.md, docbook/users-guide/MathLibraries.md, docbook/users-guide/ObjectOwnership.md, docbook/users-guide/PhysicsVectors.md, docbook/users-guide/PythonRuby.md, docbook/users-guide/ROOTandQt.md, docbook/users-guide/Threads.md, docbook/users-guide/Trees.md, docbook/users-guide/TutorialsandTests.md, docbook/users-guide/WritingGUI.md: Some renumbering and formatting 2013-05-08 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/tools/clang/lib/Parse/Makefile: Find forwarding RAII header. 2013-05-08 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/tools/clang/lib/Parse/RAIIObjectsForParser.h: Add forwarding RAIIObjectsForParser.h to new location, fixes CMake. Same solution as in standalone cling. 2013-05-08 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/.gitignore: Don't git ignore clang. While llvm needs to ignore it (it's an external project) we have all in one git repo. 2013-05-07 Fons Rademakers <Fons.Rademakers@cern.ch> * build/unix/gitinfollvm.sh, build/unix/svninfollvm.sh, interpreter/llvm/Module.mk: rewrite svninfollvm.sh to use git and rename. 2013-05-07 Philippe Canal <pcanal@fnal.gov> * core/base/src/TDirectory.cxx: Give example on how to create nested subdirectories. (cherry picked from commit 1be0f0afcd89116a2e5a7fbc0409d932f0b80c70) Conflicts: core/base/src/TDirectory.cxx 2013-05-07 Olivier Couet <olivier.couet@cern.ch> * docbook/users-guide/AddingaClass.md, docbook/users-guide/FoldersTasks.md, docbook/users-guide/Graphics.md, docbook/users-guide/InputOutput.md, docbook/users-guide/MathLibraries.md, docbook/users-guide/Trees.md: chapters and sections numbering. 2013-05-07 Olivier Couet <olivier.couet@cern.ch> * docbook/users-guide/ALittleC++.md, docbook/users-guide/CINT.md, docbook/users-guide/FittingHistograms.md, docbook/users-guide/Graphs.md, docbook/users-guide/ObjectOwnership.md: Chapters and sections numbering. 2013-05-07 Olivier Couet <olivier.couet@cern.ch> * docbook/users-guide/GettingStarted.md, docbook/users-guide/Histograms.md: Correct numbering of chapters and sections. 2013-05-07 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TClingCallFunc.cxx: Extend support for passing more parameters than needed. Be more verbose with checks on the number of parameters. Fixes new TBrowser() 2013-05-07 Olivier Couet <olivier.couet@cern.ch> * docbook/users-guide/Introduction.md: Proper chapter and Sections numbering. 2013-05-07 Axel Naumann <Axel.Naumann@cern.ch> * test/stressHistoFit.cxx, test/stressHistogram.cxx, test/stressMathCore.cxx, test/stressMathMore.cxx, test/stressProof.cxx: No more SVN. 2013-05-07 Olivier Couet <olivier.couet@cern.ch> * docbook/users-guide/Preface.md: The preface should not be numbered. 2013-05-07 Philippe Canal <pcanal@fnal.gov> * io/io/src/TStreamerInfoActions.cxx: We do not know how to extract the function name corresponding to a function pointer on AIX ... 2013-05-07 Olivier Couet <olivier.couet@cern.ch> * docbook/users-guide/ALittleC++.md, docbook/users-guide/AddingaClass.md, docbook/users-guide/CINT.md, docbook/users-guide/CollectionClasses.md, docbook/users-guide/ExampleAnalysis.md, docbook/users-guide/FittingHistograms.md, docbook/users-guide/FoldersTasks.md, docbook/users-guide/Geometry.md, docbook/users-guide/GettingStarted.md, docbook/users-guide/Graphics.md, docbook/users-guide/Graphs.md, docbook/users-guide/HTMLDoc.md, docbook/users-guide/Histograms.md, docbook/users-guide/InputOutput.md, docbook/users-guide/InstallandBuild.md, docbook/users-guide/Introduction.md, docbook/users-guide/Makefile, docbook/users-guide/MathLibraries.md, docbook/users-guide/Networking.md, docbook/users-guide/ObjectOwnership.md, docbook/users-guide/PROOF.md, docbook/users-guide/PhysicsVectors.md, docbook/users-guide/Preface.md, docbook/users-guide/PythonRuby.md, docbook/users-guide/ROOTUsersGuide.md, docbook/users-guide/ROOTandQt.md, docbook/users-guide/Threads.md, docbook/users-guide/Trees.md, docbook/users-guide/TutorialsandTests.md, docbook/users-guide/WritingGUI.md, docbook/users-guide/css/github.css, docbook/users-guide/title.txt: First Markdown version of the User's Guide a lot of editing is still required. 2013-05-07 Olivier Couet <olivier.couet@cern.ch> * docbook/users-guide/AddingaClass.xml, docbook/users-guide/CollectionClasses.xml, docbook/users-guide/Geometry.xml, docbook/users-guide/LinearAlgebra.xml, docbook/users-guide/PhysicsVectors.xml, docbook/users-guide/TutorialsandTests.xml: More mods for markdown 2013-05-07 Fons Rademakers <Fons.Rademakers@cern.ch> * build/unix/gitinfo.sh: Add --git-dir option to git for out of source build. Fixes ROOT-5127. 2013-05-07 Fons Rademakers <Fons.Rademakers@cern.ch> * build/unix/svninfo.sh: forgot to delete svninfo.sh. 2013-05-06 Philippe Canal <pcanal@fnal.gov> * build/unix/makeonepcm.sh: Suppress the spurrious 'Error - unused class rule:...' 2013-05-06 Philippe Canal <pcanal@fnal.gov> * .gitignore: Ignore .dll and top level .mk (MyRules.mk, etc.) 2013-05-06 Philippe Canal <pcanal@fnal.gov> * core/meta/inc/LinkDef.h: We no longer need TCint 2013-05-06 Fons Rademakers <Fons.Rademakers@cern.ch> * .gitignore, Makefile, build/unix/gitinfo.sh, build/version.cxx, configure, core/base/inc/RVersion.h, core/base/inc/TROOT.h, core/base/src/TROOT.cxx, core/rint/src/TRint.cxx, proof/proof/src/TProof.cxx, proof/proof/src/TProofLite.cxx, proof/proof/src/TProofServ.cxx, proof/proofplayer/src/TPerfStats.cxx, tmva/src/MethodBase.cxx, tmva/src/Reader.cxx, tree/treeplayer/src/TTreePerfStats.cxx: replace svninfo.txt by gitinfo.txt to provide git commit and branch information. Provide git commit and branch info to the system. The methods: TROOT::GetSvnRevision() TROOT::GetSvnBranch() TROOT::GetSvnDate() have been replaced by: TROOT::GetGitCommit() TROOT::GetGitBranch() TROOT::GetGitDate() Also the RVersion.h has changed and: ROOT_SVN_REVISION ROOT_SVN_BRANCH has been replaced by: ROOT_GIT_COMMIT ROOT_GIT_BRANCH 2013-05-06 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/lib/Interpreter/CIFactory.cpp: Remove debug sillyness 2013-05-06 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/lib/Interpreter/CIFactory.cpp: In cpp-land X<=value is true if X is undefined. This fixes the C++03 builds. 2013-05-06 Olivier Couet <olivier.couet@cern.ch> * docbook/users-guide/LinearAlgebra.md: Now compiled with pandoc 2013-05-06 Olivier Couet <olivier.couet@cern.ch> * docbook/users-guide/LinearAlgebra.md: Almost all formulas have been written with Latex in this file. Still does not compile with pandoc 2013-05-06 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TCling.cxx, core/utils/src/rootcling.cxx, interpreter/cling/lib/Interpreter/CIFactory.cpp: Automatically and centrally detect C++11-mode based on how CIFactory.cpp is compiled; turn on cling's LangOpt.CPlusPlus11 accordingly. No need to rely on ROOT's config flag anymore. 2013-05-06 Gerardo Ganis <gerardo.ganis@cern.ch> * proof/proofplayer/src/TProofPlayer.cxx, proof/proofplayer/src/TVirtualPacketizer.cxx: PROOF Processing rate fix This patch is meant to fix an issue causing the PROOF progress bar to get to 100%, then scroll at 100% for about the same amount of time again before finishing. The problem was finally tracked down to a failure to update a TProofProgressStatus object's fLastUpdate field on a worker before it is sent to the client. The last update time was always the initial time, causing the reported rate (and progress) to be about a factor of 2 too large. The patch also includes a minor fix for the scrolling in general, which is irritating (it can still happen with the bugfix a bit at the end of the job if the estimate overshoots the total number of entries). [From: B. Butler, M. Swiatlowski] 2013-05-06 Axel Naumann <Axel.Naumann@cern.ch> * graf2d/asimage/src/libAfterImage/libAfterImage.dsp, graf2d/asimage/src/libAfterImage/libAfterImage.dsw, graf2d/asimage/src/libAfterImage/win32/asview.dsp: unix2dos as per .gitattributes 2013-05-06 Axel Naumann <Axel.Naumann@cern.ch> * graf2d/asimage/src/libAfterImage/win32/asview.mak: dos2unix 2013-05-06 Axel Naumann <Axel.Naumann@cern.ch> * build/package/msi/Language_en-us.wxl, core/pcre/src/win32/README, docbook/primer/macros/macro9.C: dos2unix 2013-05-05 Fons Rademakers <Fons.Rademakers@cern.ch> * .gitignore: cosmetics. 2013-05-03 Olivier Couet <olivier.couet@cern.ch> * docbook/users-guide/CINT.xml, docbook/users-guide/Graphics.xml, docbook/users-guide/InputOutput.xml, docbook/users-guide/MathLibraries.xml, docbook/users-guide/Trees.xml: Mods for markdown 2013-05-03 Philippe Canal <pcanal@fnal.gov> * io/io/src/TStreamerInfoActions.cxx: Fix AIX build (missing Dl_info) (cherry picked from commit 05f1274faa91194a8f5f9c3fc90aedd284263fe0) 2013-05-03 Philippe Canal <pcanal@fnal.gov> * .gitignore: Ignore dictionary source files and roottest 2013-05-03 Axel Naumann <Axel.Naumann@cern.ch> * icons/arc.xpm, icons/checkmark_t.xpm, icons/cut.xpm, icons/eve_rnr01_t.xpm, icons/leaf_method_s.xpm, icons/leaf_method_t.xpm, icons/mdi_close.xpm, icons/mdi_default.xpm, icons/mdi_help.xpm, icons/mdi_maximize.xpm, icons/mdi_minimize.xpm, icons/mdi_restore.xpm, icons/pdf.xpm, icons/return_object_s.xpm, icons/return_object_t.xpm, icons/slider1h.xpm, icons/slider1v.xpm, icons/tb_find.xpm, interpreter/cling/test/CMakeLists.txt, interpreter/cling/www/contact.html, interpreter/cling/www/docs.html, interpreter/cling/www/docs/internal/doxygen.html, interpreter/cling/www/docs/internal/extensions.html, interpreter/cling/www/download.html, interpreter/cling/www/index.html, interpreter/cling/www/news.html, interpreter/cling/www/news/ClingAnnouncement.html, interpreter/cling/www/news/NewWebsiteLaunched.html, interpreter/cling/www/style/style.css, io/doc/v524/index.html, math/mathcore/test/fit/SparseFit3.cxx, math/mathcore/test/fit/SparseFit4.cxx, roofit/histfactory/src/ConfigParser.cxx: dos2unix 2013-05-03 Axel Naumann <Axel.Naumann@cern.ch> * .gitattributes: Try with a minimal gitattributes to see whether that prevents spurrious conversions. 2013-05-03 bellenot <bertrand.bellenot@cern.ch> * configure: Add missing dependencies for PostgreSQL on cygwin/gcc. Thanks to Angelo Graziosi for the feedback 2013-05-03 Fons Rademakers <Fons.Rademakers@cern.ch> * gui/ged/inc/HelpSMText.h, gui/ged/inc/TStyleDialog.h, gui/ged/inc/TStyleManager.h, gui/ged/inc/TStylePreview.h, gui/ged/src/HelpSMText.cxx, gui/ged/src/TStyleDialog.cxx, gui/ged/src/TStyleManager.cxx, gui/ged/src/TStylePreview.cxx: fix up $Id$, was missing terminating $. 2013-05-03 bellenot <bertrand.bellenot@cern.ch> * js/JSRootIO/scripts/JSRootD3Painter.js: Format tooltips 2013-05-03 Olivier Couet <olivier.couet@cern.ch> * docbook/users-guide/FittingHistograms.xml, docbook/users-guide/GettingStarted.xml, docbook/users-guide/Histograms.xml: More mods for Markdown 2013-05-03 ganis <gerardo.ganis@cern.ch> * tutorials/proof/ProofEventProc.C: Use getters where relevant; make nested class public 2013-05-03 ganis <gerardo.ganis@cern.ch> * tutorials/proof/ProcFileElements.h: Use getters where relevant; make nested class public 2013-05-03 Axel Naumann <Axel.Naumann@cern.ch> * core/base/src/TDirectory.cxx, core/base/src/TEnv.cxx, core/base/src/TQObject.cxx, core/base/src/TSystem.cxx, core/base/src/TUrl.cxx, core/meta/src/TClass.cxx, core/unix/src/TUnixSystem.cxx, core/winnt/src/TWinNTSystem.cxx, geom/geom/src/TGeoNavigator.cxx, geom/geom/src/TGeoPhysicalNode.cxx, geom/geom/src/TGeoShape.cxx, geom/geom/src/TGeoVolume.cxx, geom/geombuilder/src/TGeoMediumEditor.cxx, geom/geombuilder/src/TGeoNodeEditor.cxx, geom/geompainter/src/TGeoPainter.cxx, graf2d/gpad/src/TGroupButton.cxx, graf2d/graf/src/TText.cxx, graf2d/postscript/src/TPostScript.cxx, graf2d/qt/src/TQMimeTypes.cxx, graf2d/x11ttf/src/TGX11TTF.cxx, gui/gui/src/TGButton.cxx, gui/gui/src/TGListTree.cxx, gui/gui/src/TGMimeTypes.cxx, gui/gui/src/TGText.cxx, gui/gui/src/TGTextView.cxx, gui/guibuilder/src/TGuiBldDragManager.cxx, html/src/TDocDirective.cxx, html/src/TDocOutput.cxx, io/io/src/TDirectoryFile.cxx, io/io/src/TFile.cxx, io/sql/src/TSQLFile.cxx, io/xml/src/TXMLFile.cxx, net/alien/src/TAlien.cxx, net/alien/src/TAlienResult.cxx, net/auth/src/TAuthenticate.cxx, net/glite/src/TGLiteResult.cxx, net/rootd/src/rootd.cxx, proof/proof/src/TProof.cxx, proof/proof/src/TProofLite.cxx, tree/tree/src/TBranchBrowsable.cxx, tree/tree/src/TTree.cxx, tree/treeviewer/src/TSpider.cxx, tree/treeviewer/src/TTreeViewer.cxx: Replace !strlen(x) by the more performant !x[0] 2013-05-03 Axel Naumann <Axel.Naumann@cern.ch> * gui/gui/src/TGFrame.cxx, io/io/src/TDirectoryFile.cxx, io/io/src/TMakeProject.cxx, tree/tree/src/TTree.cxx: Replace "strlen(x) != 0" by the more performant version "x[0]" 2013-05-03 Fons Rademakers <Fons.Rademakers@cern.ch> * .gitattributes: Remove ident so not to expanf $Id$. 2013-05-02 Olivier Couet <olivier.couet@cern.ch> * docbook/users-guide/GettingStarted.xml: - Some fixes for markdown 2013-05-02 Olivier Couet <olivier.couet@cern.ch> * docbook/users-guide/Introduction.xml: Changes in section "Conventions Used in This Book" 2013-05-02 Olivier Couet <olivier.couet@cern.ch> * docbook/primer/Introduction.md, docbook/primer/ROOT_as_calculator.md, docbook/primer/functions_and_parameter_estimation.md, docbook/primer/graphs.md, docbook/primer/histograms.md, docbook/primer/titlepage.md, docbook/primer/your_first_ROOT_macro.md: The title page was marked as "Chapter" The markdown attribute {.unnumbered} avoid that. 2013-05-02 Olivier Couet <olivier.couet@cern.ch> * core/base/src/TAttMarker.cxx: Fix Typo 2013-04-30 ganis <gerardo.ganis@cern.ch> * proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx, test/stressProof.cxx: Fixes for the 'dynamic' startup: - Set client flag so that VerifyDataSet can be submitted as parallel - SAve arguments to EnablePackage so that they can be used when replaying the issued commands - In stressProof: when in 'dyn' mode, skip some new tests which do not apply. 2013-04-30 bellenot <bertrand.bellenot@cern.ch> * js/JSRootIO/scripts/JSRootD3Painter.js: fix wrong y axis coordinates 2013-04-30 Axel Naumann <Axel.Naumann@cern.ch> * core/base/src/TDirectory.cxx, core/base/src/TError.cxx, core/base/src/TPluginManager.cxx, core/base/src/TROOT.cxx, core/utils/src/rootcling.cxx, core/winnt/src/TWinNTSystem.cxx, graf2d/gpad/src/TCanvas.cxx, graf2d/gpad/src/TPad.cxx, graf2d/graf/src/TArrow.cxx, graf2d/graf/src/TGaxis.cxx, graf3d/gl/src/TGLOutput.cxx, gui/gui/src/TGCanvas.cxx, gui/gui/src/TGFileBrowser.cxx, gui/gui/src/TGNumberEntry.cxx, gui/gui/src/TGTextEditDialogs.cxx, gui/gui/src/TRootBrowser.cxx, gui/gui/src/TRootBrowserLite.cxx, gui/sessionviewer/src/TSessionDialogs.cxx, hist/hist/src/HFitImpl.cxx, hist/hist/src/TGraph.cxx, hist/hist/src/THStack.cxx, hist/histpainter/src/TGraphPainter.cxx, io/io/src/TDirectoryFile.cxx, io/io/src/TStreamerInfo.cxx, misc/table/src/TDataSetIter.cxx, montecarlo/eg/src/TDatabasePDG.cxx, net/alien/src/TAlien.cxx, net/auth/src/TAuthenticate.cxx, net/net/src/TApplicationServer.cxx, net/rpdutils/src/globus.cxx, net/rpdutils/src/rpdutils.cxx, proof/proof/src/TDataSetManagerFile.cxx, proof/proof/src/TProof.cxx, proof/proof/src/TProofCondor.cxx, proof/proof/src/TProofLite.cxx, proof/proof/src/TProofSuperMaster.cxx, proof/proofd/src/XrdProofGroup.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx, roofit/roofitcore/src/RooHistPdf.cxx, test/RootIDE/TGRootIDE.cxx, tree/tree/src/TBranchObject.cxx, tree/tree/src/TCut.cxx, tutorials/proof/getProof.C: Remove funky characters in TWinNTSystem.cxx and make it ASCII. Replace all occurrences of strlen(x) == 0 with !x[0] which is far cheaper for long strings. 2013-04-30 bellenot <bertrand.bellenot@cern.ch> * js/JSRootIO/scripts/JSRootD3Painter.js: use d3 ticks() function to compute & optimize ticks and labels for 3D histograms (TH2 and TH3) axes 2013-04-30 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * roofit/roostats/inc/RooStats/DetailedOutputAggregator.h: fix comments on return set ownership (thanks to T. Adye) 2013-04-30 Fons Rademakers <Fons.Rademakers@cern.ch> * interpreter/llvm/src/utils/llvm.natvis, js/JSRootIO/scripts/rawinflate.js, math/mathmore/inc/Math/LinkDef_Func.h, roofit/histfactory/inc/RooStats/HistFactory/FlexibleInterpVar.h, roofit/histfactory/src/FlexibleInterpVar.cxx, roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx, roofit/roofit/inc/RooGaussian.h, roofit/roofit/inc/RooNovosibirsk.h, roofit/roofitcore/inc/RooAbsArg.h, roofit/roofitcore/inc/RooAbsCategory.h, roofit/roofitcore/inc/RooAbsData.h, roofit/roofitcore/inc/RooAbsOptTestStatistic.h, roofit/roofitcore/inc/RooAbsPdf.h, roofit/roofitcore/inc/RooAbsReal.h, roofit/roofitcore/inc/RooAbsString.h, roofit/roofitcore/inc/RooAbsTestStatistic.h, roofit/roofitcore/inc/RooAddition.h, roofit/roofitcore/inc/RooChi2Var.h, roofit/roofitcore/inc/RooDataHist.h, roofit/roofitcore/inc/RooDataSet.h, roofit/roofitcore/inc/RooGenCategory.h, roofit/roofitcore/inc/RooGlobalFunc.h, roofit/roofitcore/inc/RooMinuit.h, roofit/roofitcore/inc/RooNLLVar.h, roofit/roofitcore/inc/RooNormSetCache.h, roofit/roofitcore/inc/RooRealMPFE.h, roofit/roofitcore/inc/RooRealVar.h, roofit/roofitcore/inc/RooWorkspace.h, roofit/roostats/inc/RooStats/MinNLLTestStat.h: Update more $Id$ ident tokens. 2013-04-30 Fons Rademakers <Fons.Rademakers@cern.ch> * js/JSRootIO/scripts/three.min.js, js/JSRootIO/style/dtree.css: change line endings to LF. 2013-04-30 Fons Rademakers <Fons.Rademakers@cern.ch> * .gitattributes: add .js and .css as text files and .root as binary file. 2013-04-29 ganis <gerardo.ganis@cern.ch> * tutorials/proof/ProofTests.C: Notify when gEnv look-up fails 2013-04-29 bellenot <bertrand.bellenot@cern.ch> * js/JSRootIO/scripts/JSRootIOEvolution.js: Increase version number 2013-04-29 bellenot <bertrand.bellenot@cern.ch> * js/JSRootIO/scripts/JSRootD3Painter.js: Improve Z axis scaling for TH2 LEGO plots + remove unused code 2013-04-27 Fons Rademakers <Fons.Rademakers@cern.ch> * .gitignore: add some more ignores. by Andres Vargas. 2013-04-27 Vassil Vassilev <vvassilev@vvBook.local> * interpreter/cling/lib/Interpreter/IncrementalParser.cpp, interpreter/cling/lib/Interpreter/IncrementalParser.h, interpreter/cling/lib/Interpreter/Interpreter.cpp: endTransaction should take a transaction to be ended. Parsing code in ROOT can lead to lookups which open a nested transactions. Ending the current transaction in these cases is misleading because usually the transaction that is expected to be ended is different. Add an argument to endTransaction to disambiguate. Please note that this fixes the regular cases of ROOT autoloading. One of the remaining issues is autoloading of classes, which are passed in as template arguments. The second remaining is autoloading of classes residing in unnamed namespaces. Eg. MyNamespace::MyClass, where the diagnostic is issued upon seeing that MyNamespace is unknown. 2013-04-26 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/patches/cleanup_template_ids.diff: Instead of changing -I to pick up the new location of RAIIObjectsForParser.h use a forwarding #include in the old file. Prevents issues with -I order (i.e. finding the file that was emptied by patch before the one in the new location). 2013-04-26 Fons Rademakers <Fons.Rademakers@cern.ch> * tmva/test/TMVAClassificationCategory.C, tutorials/eve/annotation.C, tutorials/eve/arrow.C, tutorials/eve/arrow_standalone.C, tutorials/eve/calo_detail.C, tutorials/eve/calorimeters.C, tutorials/eve/compound.C, tutorials/eve/histobrowser.C, tutorials/eve/pack.C, tutorials/eve/paramlist.C, tutorials/eve/projection_prescale.C, tutorials/eve/selection_sigs.C, tutorials/eve/track.C, tutorials/graphs/timeonaxis3.C, tutorials/gui/QtFileDialog.C, tutorials/gui/QtMultiFileDialog.C, tutorials/gui/QtPrintDialog.C: Update $Id$ ident tokens. 2013-04-26 Fons Rademakers <Fons.Rademakers@cern.ch> * .gitattributes: add file type attributes file. 2013-04-26 Fons Rademakers <Fons.Rademakers@cern.ch> * .gitignore: add some more ignores. 2013-04-11 Fons Rademakers <Fons.Rademakers@cern.ch> * .gitignore: Convert svn:ignore properties to .gitignore. 2013-04-26 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/patches/clang-ASTReaderDecl-friendDeclBug.diff, interpreter/cling/patches/clang-CodeGen.diff, interpreter/cling/patches/clang-Decl-clearLinkageCache.diff, interpreter/cling/patches/clang-HeaderSearch-cygwin.diff, interpreter/cling/patches/clang-ModuleBuilder-ConvertType.diff, interpreter/cling/patches/clang-ToolChains-Mageia.diff, interpreter/cling/patches/clang-dso_handle.diff, interpreter/cling/patches/clang_SourceManager_invalidPCHSourceFiles .diff, interpreter/cling/patches/clang_multi_parsers.diff, interpreter/cling/patches/clang_root_autoloading_fwd_declares.diff: Improve patch paths. 2013-04-26 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/patches/llvm-lib-ROOT-autoload-missing-symbol-non -function.diff: Fix patch paths. 2013-04-26 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TClingCallbacks.cxx, interpreter/cling/lib/Interpreter/Interpreter.cpp, interpreter/cling/patches/clang-ASTReaderDecl-friendDeclBug.diff, interpreter/cling/patches/clang-CodeGen.diff, interpreter/cling/patches/clang-Decl-clearLinkageCache.diff, interpreter/cling/patches/clang-DyLib-SpeedUpGlobalSyms.diff, interpreter/cling/patches/clang-HeaderSearch-cygwin.diff, interpreter/cling/patches/clang-ModuleBuilder-ConvertType.diff, interpreter/cling/patches/clang-Parser-Multiple-AndActOnEndOfTU.dif f, interpreter/cling/patches/clang-Sema-enable_ActOnEndOfTU_cling.diff , interpreter/cling/patches/clang-ToolChains-Mageia.diff, interpreter/cling/patches/clang-dso_handle.diff, interpreter/cling/patches/clang_SourceManager_invalidPCHSourceFiles .diff, interpreter/cling/patches/clang_multi_parsers.diff, interpreter/cling/patches/clang_root_autoloading.diff, interpreter/cling/patches/clang_root_autoloading_fwd_declares.diff, interpreter/cling/patches/cleanup_template_ids.diff, interpreter/cling/patches/enable_ActOnEndOfTU_cling.diff, interpreter/cling/patches/llvm-PathMagicDLL.diff, interpreter/cling/patches/llvm-configure.diff, interpreter/cling/patches/llvm-include-llvm-Support-DynamicLibrary. diff, interpreter/cling/patches/llvm-tools-clang-MultiplexExternalSemaSou rce.diff, interpreter/cling/patches/llvm_dynlib_reshuffle.diff, interpreter/llvm/src/ROOT-patches/AST-VTableBuilder.cpp, interpreter/llvm/src/ROOT-patches/AST-VTableBuilder.diff, interpreter/llvm/src/ROOT-patches/DynamicLibrary-global-dlsym.diff, interpreter/llvm/src/ROOT-patches/ReducedMakefiles.diff, interpreter/llvm/src/ROOT-patches/allow-typedef-in-default-tmplt-pa ram.cpp, interpreter/llvm/src/ROOT-patches/allow-typedef-in-default-tmplt-pa ram.diff, interpreter/llvm/src/ROOT-patches/clang-Type-noESTassert.diff, interpreter/llvm/src/ROOT-patches/clang-configure-visibilityInlines HiddenNo.diff, interpreter/llvm/src/ROOT-patches/clang_root_autoloading.diff, interpreter/llvm/src/ROOT-patches/silence-diag-rooted-in-builtin.di ff, interpreter/llvm/src/include/llvm/Support/DynamicLibrary.h, interpreter/llvm/src/tools/clang/lib/Parse/Makefile, interpreter/llvm/src/tools/clang/lib/Parse/ParseCXXInlineMethods.cp p, interpreter/llvm/src/tools/clang/lib/Parse/ParseDecl.cpp, interpreter/llvm/src/tools/clang/lib/Parse/ParseDeclCXX.cpp, interpreter/llvm/src/tools/clang/lib/Parse/ParseExpr.cpp, interpreter/llvm/src/tools/clang/lib/Parse/ParseExprCXX.cpp, interpreter/llvm/src/tools/clang/lib/Parse/ParseInit.cpp, interpreter/llvm/src/tools/clang/lib/Parse/ParseObjc.cpp, interpreter/llvm/src/tools/clang/lib/Parse/ParseOpenMP.cpp, interpreter/llvm/src/tools/clang/lib/Parse/ParseStmt.cpp, interpreter/llvm/src/tools/clang/lib/Parse/ParseTemplate.cpp, interpreter/llvm/src/tools/clang/lib/Parse/Parser.cpp: Update cling's patches to be relative to its LastKnownGood. Simplify some of the patches by reverting some of the changed llvm / clang files to the original ones. 2013-04-26 Fons Rademakers <Fons.Rademakers@cern.ch> * cmake/modules/SearchInstalledSoftware.cmake, sql/CMakeLists.txt, sql/pgsql/CMakeLists.txt: From Pere: This comes form Thomas Zimmermann to add the building PostgresSQL plugin with CMake. 2013-04-25 Olivier Couet <Olivier.Couet@cern.ch> * docbook/primer/Introduction.md, docbook/primer/ROOT_as_calculator.md, docbook/primer/functions_and_parameter_estimation.md, docbook/primer/graphs.md, docbook/primer/histograms.md, docbook/primer/titlepage.md, docbook/primer/your_first_ROOT_macro.md: Found a way to have the references to figures working for html, pdf and epub. 2013-04-25 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TCling.cxx: Implement the case where the mangled name is not in the form namespace::symbol::... but typeifo for Class. 2013-04-25 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/patches/llvm-lib-ROOT-autoload-missing-symbol-non -function.diff, interpreter/llvm/src/lib/ExecutionEngine/JIT/JIT.cpp: From Axel and me: Add new patch which we will apply to our vendor drop. The ROOT autoloading works at two different levels: L1 - on missing declaration that Sema expects. L2 - on missing library symbol. If there is a missing library function it the LLVM JIT will inform us through its lazy function creator. However, for the purpose of the autoloading we need to react not only to missing functions but to missing any symbols. Thus we need to enhance the non-function symbol search to fire the lazy function creator callback. Note this is a gross hack, we should come up with a more elegant way of solving this. 2013-04-25 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/tools/driver/Makefile: Update dependencies - changes in llvm trunk. 2013-04-25 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/Module.mk: Build clang if LLVMDEV. 2013-04-25 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/IncrementalParser.cpp: Add a nested transaction if not reusing. 2013-04-25 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/Value.cpp: Don't test the sizeof(c'tor) but the sizeof(type)... 2013-04-25 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/test/Interfaces/address.C: Add library path. 2013-04-25 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/DynamicLookup.cpp, interpreter/cling/lib/Interpreter/DynamicLookup.h: Reuse not reimplement util function. 2013-04-25 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/Utils/AST.h, interpreter/cling/lib/Interpreter/DynamicLookup.cpp, interpreter/cling/lib/Interpreter/ValuePrinterSynthesizer.cpp, interpreter/cling/lib/Utils/AST.cpp: Factor our common functionality and replace CreateTypeSourceInfo with getTrivialTypeSourceInfo. 2013-04-25 Fons Rademakers <Fons.Rademakers@cern.ch> * core/base/inc/TMathBase.h: Add some explicit casts to silence -Wconversion warnings. 2013-04-25 Fons Rademakers <Fons.Rademakers@cern.ch> * configure: minumum python version required now >= 2.5 (required by latest LLVM). 2013-04-25 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Utils/AST.cpp: Fix a valgrind complaint "jump over uninit memory" It is very weird, clang documentation says: ASTContext::CreateTypeSourceInfo - Allocate an uninitialized TypeSourceInfo... ASTContext::getTrivialTypeSourceInfo - Allocate a TypeSourceInfo where all locations... We should use the getTrivialTypeSourceInfo all over the place... 2013-04-25 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TCling.cxx: Reenable the autoloading. Please note there is still an issue with the initialization order of the graphic libraries. 2013-04-25 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * math/smatrix/test/testInversion.cxx: fix test error message 2013-04-25 Olivier Couet <Olivier.Couet@cern.ch> * docbook/primer/Introduction.md: reference to a fig was missing 2013-04-25 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * math/smatrix/inc/Math/MatrixInversion.icc: rever some changes in r49323 (do not use unsigned int but int) 2013-04-25 Olivier Couet <Olivier.Couet@cern.ch> * docbook/primer/Makefile: experiment cover for epub 2013-04-25 Olivier Couet <Olivier.Couet@cern.ch> * docbook/primer/css/github.css: remove links underlying 2013-04-25 Olivier Couet <Olivier.Couet@cern.ch> * docbook/primer/metadata.xml: metadata.xml was deleted by mistake. 2013-04-25 Olivier Couet <Olivier.Couet@cern.ch> * docbook/primer/Makefile: magins in cm 2013-04-24 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/ROOT-patches/ReducedMakefiles.diff: Add patches to llvm + clang Makefiles that reduce the targets for ROOT. 2013-04-24 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/tools/clang/include/clang/AST/DeclBase.h: Remove left-over diff. 2013-04-24 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/tools/clang/tools/libclang/Indexing.cpp: Revert unintentional change compared to clang trunk. 2013-04-24 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/CIFactory.cpp: No color if not a terminal; see clang/lib/Driver/Tools.cpp:3200 2013-04-24 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/Module.mk: We also need llvm/Config/llvm-config.h for runtime 2013-04-24 Olivier Couet <Olivier.Couet@cern.ch> * docbook/primer/Makefile: Reduce the margins of the pdf output. 2013-04-24 Olivier Couet <Olivier.Couet@cern.ch> * : This picture was too big 2013-04-24 Axel Naumann <Axel.Naumann@cern.ch> * build/unix/makeonepcm.sh, core/base/src/TROOT.cxx, core/meta/inc/TCling.h, core/meta/inc/TInterpreter.h, core/meta/src/TCling.cxx, core/meta/src/TClingCallFunc.cxx, core/meta/src/TClingCallFunc.h, core/meta/src/TClingCallbacks.cxx, core/meta/src/TClingCallbacks.h, core/meta/src/TClingClassInfo.cxx, core/meta/src/TClingDataMemberInfo.cxx, core/meta/src/TClingMethodArgInfo.cxx, core/meta/src/TClingMethodInfo.cxx, core/meta/src/TClingTypedefInfo.cxx, core/metautils/inc/TMetaUtils.h, core/metautils/src/TMetaUtils.cxx, core/utils/src/Scanner.cxx, core/utils/src/Scanner.h, core/utils/src/SelectionRules.cxx, core/utils/src/rootcling.cxx, graf2d/win32gdk/inc/TGWin32InterpreterProxy.h, graf2d/win32gdk/src/TGWin32InterpreterProxy.cxx, interpreter/cling/LastKnownGoodLLVMSVNRevision.txt, interpreter/cling/Module.mk, interpreter/cling/include/cling/Interpreter/ClingOptions.h, interpreter/cling/include/cling/Interpreter/ClingOptions.inc, interpreter/cling/include/cling/Interpreter/Interpreter.h, interpreter/cling/include/cling/Interpreter/Value.h, interpreter/cling/lib/Interpreter/ASTDumper.cpp, interpreter/cling/lib/Interpreter/ASTNodeEraser.cpp, interpreter/cling/lib/Interpreter/CIFactory.cpp, interpreter/cling/lib/Interpreter/DeclCollector.cpp, interpreter/cling/lib/Interpreter/DeclExtractor.cpp, interpreter/cling/lib/Interpreter/DynamicLookup.cpp, interpreter/cling/lib/Interpreter/ExecutionContext.cpp, interpreter/cling/lib/Interpreter/IncrementalParser.cpp, interpreter/cling/lib/Interpreter/Interpreter.cpp, interpreter/cling/lib/Interpreter/InterpreterCallbacks.cpp, interpreter/cling/lib/Interpreter/InvocationOptions.cpp, interpreter/cling/lib/Interpreter/LookupHelper.cpp, interpreter/cling/lib/Interpreter/ReturnSynthesizer.cpp, interpreter/cling/lib/Interpreter/StoredValueRef.cpp, interpreter/cling/lib/Interpreter/Transaction.cpp, interpreter/cling/lib/Interpreter/Value.cpp, interpreter/cling/lib/MetaProcessor/Display.cpp, interpreter/cling/test/Lookup/func.C, interpreter/cling/tools/driver/cling.cpp, interpreter/llvm/src/.arcconfig, interpreter/llvm/src/.gitignore, interpreter/llvm/src/CMakeLists.txt, interpreter/llvm/src/CODE_OWNERS.TXT, interpreter/llvm/src/CREDITS.TXT, interpreter/llvm/src/LICENSE.TXT, interpreter/llvm/src/Makefile, interpreter/llvm/src/Makefile.common, interpreter/llvm/src/Makefile.config.in, interpreter/llvm/src/Makefile.rules, interpreter/llvm/src/README.txt, interpreter/llvm/src/autoconf/AutoRegen.sh, interpreter/llvm/src/autoconf/config.sub, interpreter/llvm/src/autoconf/configure.ac, interpreter/llvm/src/autoconf/m4/cxx_flag_check.m4, interpreter/llvm/src/autoconf/m4/func_isinf.m4, interpreter/llvm/src/autoconf/m4/huge_val.m4, interpreter/llvm/src/autoconf/m4/single_cxx_check.m4, interpreter/llvm/src/bindings/ocaml/executionengine/llvm_executione ngine.ml, interpreter/llvm/src/bindings/ocaml/executionengine/llvm_executione ngine.mli, interpreter/llvm/src/bindings/ocaml/llvm/llvm.mli, interpreter/llvm/src/bindings/ocaml/target/llvm_target.ml, interpreter/llvm/src/bindings/ocaml/target/llvm_target.mli, interpreter/llvm/src/bindings/ocaml/target/target_ocaml.c, interpreter/llvm/src/bindings/python/llvm/common.py, interpreter/llvm/src/bindings/python/llvm/disassembler.py, interpreter/llvm/src/bindings/python/llvm/tests/test_disassembler.p y, interpreter/llvm/src/cmake/config-ix.cmake, interpreter/llvm/src/cmake/modules/AddLLVM.cmake, interpreter/llvm/src/cmake/modules/GetSVN.cmake, interpreter/llvm/src/cmake/modules/HandleLLVMOptions.cmake, interpreter/llvm/src/cmake/modules/LLVM-Config.cmake, interpreter/llvm/src/cmake/modules/LLVMProcessSources.cmake, interpreter/llvm/src/cmake/modules/VersionFromVCS.cmake, interpreter/llvm/src/configure, interpreter/llvm/src/docs/AliasAnalysis.rst, interpreter/llvm/src/docs/Atomics.rst, interpreter/llvm/src/docs/BitCodeFormat.rst, interpreter/llvm/src/docs/BranchWeightMetadata.rst, interpreter/llvm/src/docs/Bugpoint.rst, interpreter/llvm/src/docs/CMake.rst, interpreter/llvm/src/docs/CodeGenerator.rst, interpreter/llvm/src/docs/CodingStandards.rst, interpreter/llvm/src/docs/CommandGuide/FileCheck.rst, interpreter/llvm/src/docs/CommandGuide/bugpoint.rst, interpreter/llvm/src/docs/CommandGuide/index.rst, interpreter/llvm/src/docs/CommandGuide/lit.rst, interpreter/llvm/src/docs/CommandGuide/llc.rst, interpreter/llvm/src/docs/CommandGuide/lli.rst, interpreter/llvm/src/docs/CommandGuide/llvm-bcanalyzer.rst, interpreter/llvm/src/docs/CommandGuide/llvm-cov.rst, interpreter/llvm/src/docs/CommandGuide/llvm-link.rst, interpreter/llvm/src/docs/CommandGuide/llvm-readobj.rst, interpreter/llvm/src/docs/CommandGuide/llvm-stress.rst, interpreter/llvm/src/docs/CommandGuide/llvm-symbolizer.rst, interpreter/llvm/src/docs/CommandGuide/opt.rst, interpreter/llvm/src/docs/CommandGuide/tblgen.rst, interpreter/llvm/src/docs/CommandLine.rst, interpreter/llvm/src/docs/CompilerWriterInfo.html, interpreter/llvm/src/docs/CompilerWriterInfo.rst, interpreter/llvm/src/docs/DebuggingJITedCode.rst, interpreter/llvm/src/docs/DeveloperPolicy.rst, interpreter/llvm/src/docs/Dummy.html, interpreter/llvm/src/docs/ExceptionHandling.rst, interpreter/llvm/src/docs/ExtendingLLVM.html, interpreter/llvm/src/docs/ExtendingLLVM.rst, interpreter/llvm/src/docs/Extensions.rst, interpreter/llvm/src/docs/FAQ.rst, interpreter/llvm/src/docs/GCCFEBuildInstrs.html, interpreter/llvm/src/docs/GarbageCollection.html, interpreter/llvm/src/docs/GarbageCollection.rst, interpreter/llvm/src/docs/GetElementPtr.rst, interpreter/llvm/src/docs/GettingStarted.html, interpreter/llvm/src/docs/GettingStarted.rst, interpreter/llvm/src/docs/GettingStartedVS.rst, interpreter/llvm/src/docs/GoldPlugin.html, interpreter/llvm/src/docs/GoldPlugin.rst, interpreter/llvm/src/docs/HowToAddABuilder.rst, interpreter/llvm/src/docs/HowToBuildOnARM.rst, interpreter/llvm/src/docs/HowToReleaseLLVM.html, interpreter/llvm/src/docs/HowToReleaseLLVM.rst, interpreter/llvm/src/docs/HowToSetUpLLVMStyleRTTI.rst, interpreter/llvm/src/docs/HowToSubmitABug.rst, interpreter/llvm/src/docs/HowToUseAttributes.rst, interpreter/llvm/src/docs/HowToUseInstrMappings.rst, interpreter/llvm/src/docs/LLVMBuild.html, interpreter/llvm/src/docs/LLVMBuild.rst, interpreter/llvm/src/docs/LangRef.html, interpreter/llvm/src/docs/LangRef.rst, interpreter/llvm/src/docs/Lexicon.rst, interpreter/llvm/src/docs/LinkTimeOptimization.rst, interpreter/llvm/src/docs/Makefile.sphinx, interpreter/llvm/src/docs/MakefileGuide.rst, interpreter/llvm/src/docs/MarkedUpDisassembly.rst, interpreter/llvm/src/docs/NVPTXUsage.rst, interpreter/llvm/src/docs/Packaging.rst, interpreter/llvm/src/docs/Passes.html, interpreter/llvm/src/docs/Passes.rst, interpreter/llvm/src/docs/Phabricator.rst, interpreter/llvm/src/docs/ProgrammersManual.html, interpreter/llvm/src/docs/ProgrammersManual.rst, interpreter/llvm/src/docs/Projects.rst, interpreter/llvm/src/docs/README.txt, interpreter/llvm/src/docs/ReleaseNotes.html, interpreter/llvm/src/docs/ReleaseNotes.rst, interpreter/llvm/src/docs/SegmentedStacks.rst, interpreter/llvm/src/docs/SourceLevelDebugging.html, interpreter/llvm/src/docs/SourceLevelDebugging.rst, interpreter/llvm/src/docs/SphinxQuickstartTemplate.rst, interpreter/llvm/src/docs/SystemLibrary.html, interpreter/llvm/src/docs/SystemLibrary.rst, interpreter/llvm/src/docs/TableGen/LangRef.rst, interpreter/llvm/src/docs/TableGenFundamentals.rst, interpreter/llvm/src/docs/TestSuiteMakefileGuide.html, interpreter/llvm/src/docs/TestSuiteMakefileGuide.rst, interpreter/llvm/src/docs/TestingGuide.html, interpreter/llvm/src/docs/TestingGuide.rst, interpreter/llvm/src/docs/Vectorizers.rst, interpreter/llvm/src/docs/WritingAnLLVMBackend.html, interpreter/llvm/src/docs/WritingAnLLVMBackend.rst, interpreter/llvm/src/docs/WritingAnLLVMPass.html, interpreter/llvm/src/docs/WritingAnLLVMPass.rst, interpreter/llvm/src/docs/YamlIO.rst, interpreter/llvm/src/docs/conf.py, interpreter/llvm/src/docs/design_and_overview.rst, interpreter/llvm/src/docs/development_process.rst, interpreter/llvm/src/docs/doxygen.footer, interpreter/llvm/src/docs/index.rst, interpreter/llvm/src/docs/mailing_lists.rst, interpreter/llvm/src/docs/programming.rst, interpreter/llvm/src/docs/subsystems.rst, interpreter/llvm/src/docs/tutorial/LangImpl1.html, interpreter/llvm/src/docs/tutorial/LangImpl1.rst, interpreter/llvm/src/docs/tutorial/LangImpl2.html, interpreter/llvm/src/docs/tutorial/LangImpl2.rst, interpreter/llvm/src/docs/tutorial/LangImpl3.html, interpreter/llvm/src/docs/tutorial/LangImpl3.rst, interpreter/llvm/src/docs/tutorial/LangImpl4.html, interpreter/llvm/src/docs/tutorial/LangImpl4.rst, interpreter/llvm/src/docs/tutorial/LangImpl5.html, interpreter/llvm/src/docs/tutorial/LangImpl5.rst, interpreter/llvm/src/docs/tutorial/LangImpl6.html, interpreter/llvm/src/docs/tutorial/LangImpl6.rst, interpreter/llvm/src/docs/tutorial/LangImpl7.html, interpreter/llvm/src/docs/tutorial/LangImpl7.rst, interpreter/llvm/src/docs/tutorial/LangImpl8.html, interpreter/llvm/src/docs/tutorial/LangImpl8.rst, interpreter/llvm/src/docs/tutorial/OCamlLangImpl1.html, interpreter/llvm/src/docs/tutorial/OCamlLangImpl1.rst, interpreter/llvm/src/docs/tutorial/OCamlLangImpl2.html, interpreter/llvm/src/docs/tutorial/OCamlLangImpl2.rst, interpreter/llvm/src/docs/tutorial/OCamlLangImpl3.html, interpreter/llvm/src/docs/tutorial/OCamlLangImpl3.rst, interpreter/llvm/src/docs/tutorial/OCamlLangImpl4.html, interpreter/llvm/src/docs/tutorial/OCamlLangImpl4.rst, interpreter/llvm/src/docs/tutorial/OCamlLangImpl5.html, interpreter/llvm/src/docs/tutorial/OCamlLangImpl5.rst, interpreter/llvm/src/docs/tutorial/OCamlLangImpl6.html, interpreter/llvm/src/docs/tutorial/OCamlLangImpl6.rst, interpreter/llvm/src/docs/tutorial/OCamlLangImpl7.html, interpreter/llvm/src/docs/tutorial/OCamlLangImpl7.rst, interpreter/llvm/src/docs/tutorial/OCamlLangImpl8.html, interpreter/llvm/src/docs/tutorial/OCamlLangImpl8.rst, interpreter/llvm/src/docs/tutorial/index.html, interpreter/llvm/src/docs/tutorial/index.rst, interpreter/llvm/src/docs/userguides.rst, interpreter/llvm/src/docs/yaml2obj.rst, interpreter/llvm/src/examples/BrainF/BrainF.cpp, interpreter/llvm/src/examples/BrainF/BrainF.h, interpreter/llvm/src/examples/BrainF/BrainFDriver.cpp, interpreter/llvm/src/examples/ExceptionDemo/ExceptionDemo.cpp, interpreter/llvm/src/examples/Fibonacci/fibonacci.cpp, interpreter/llvm/src/examples/HowToUseJIT/HowToUseJIT.cpp, interpreter/llvm/src/examples/Kaleidoscope/Chapter2/toy.cpp, interpreter/llvm/src/examples/Kaleidoscope/Chapter3/toy.cpp, interpreter/llvm/src/examples/Kaleidoscope/Chapter4/toy.cpp, interpreter/llvm/src/examples/Kaleidoscope/Chapter5/toy.cpp, interpreter/llvm/src/examples/Kaleidoscope/Chapter6/toy.cpp, interpreter/llvm/src/examples/Kaleidoscope/Chapter7/toy.cpp, interpreter/llvm/src/examples/ModuleMaker/ModuleMaker.cpp, interpreter/llvm/src/examples/OCaml-Kaleidoscope/Chapter4/toy.ml, interpreter/llvm/src/examples/OCaml-Kaleidoscope/Chapter5/toy.ml, interpreter/llvm/src/examples/OCaml-Kaleidoscope/Chapter6/toy.ml, interpreter/llvm/src/examples/OCaml-Kaleidoscope/Chapter7/toy.ml, interpreter/llvm/src/examples/ParallelJIT/ParallelJIT.cpp, interpreter/llvm/src/include/llvm-c/Core.h, interpreter/llvm/src/include/llvm-c/Disassembler.h, interpreter/llvm/src/include/llvm-c/EnhancedDisassembly.h, interpreter/llvm/src/include/llvm-c/Initialization.h, interpreter/llvm/src/include/llvm-c/LinkTimeOptimizer.h, interpreter/llvm/src/include/llvm-c/Target.h, interpreter/llvm/src/include/llvm-c/TargetMachine.h, interpreter/llvm/src/include/llvm-c/Transforms/PassManagerBuilder.h , interpreter/llvm/src/include/llvm-c/Transforms/Vectorize.h, interpreter/llvm/src/include/llvm-c/lto.h, interpreter/llvm/src/include/llvm/ADT/APFloat.h, interpreter/llvm/src/include/llvm/ADT/APInt.h, interpreter/llvm/src/include/llvm/ADT/APSInt.h, interpreter/llvm/src/include/llvm/ADT/ArrayRef.h, interpreter/llvm/src/include/llvm/ADT/BitVector.h, interpreter/llvm/src/include/llvm/ADT/DAGDeltaAlgorithm.h, interpreter/llvm/src/include/llvm/ADT/DeltaAlgorithm.h, interpreter/llvm/src/include/llvm/ADT/DenseMap.h, interpreter/llvm/src/include/llvm/ADT/DenseSet.h, interpreter/llvm/src/include/llvm/ADT/DepthFirstIterator.h, interpreter/llvm/src/include/llvm/ADT/FoldingSet.h, interpreter/llvm/src/include/llvm/ADT/ImmutableIntervalMap.h, interpreter/llvm/src/include/llvm/ADT/ImmutableList.h, interpreter/llvm/src/include/llvm/ADT/ImmutableMap.h, interpreter/llvm/src/include/llvm/ADT/ImmutableSet.h, interpreter/llvm/src/include/llvm/ADT/IntervalMap.h, interpreter/llvm/src/include/llvm/ADT/IntrusiveRefCntPtr.h, interpreter/llvm/src/include/llvm/ADT/MapVector.h, interpreter/llvm/src/include/llvm/ADT/None.h, interpreter/llvm/src/include/llvm/ADT/NullablePtr.h, interpreter/llvm/src/include/llvm/ADT/Optional.h, interpreter/llvm/src/include/llvm/ADT/OwningPtr.h, interpreter/llvm/src/include/llvm/ADT/PointerIntPair.h, interpreter/llvm/src/include/llvm/ADT/PointerUnion.h, interpreter/llvm/src/include/llvm/ADT/PostOrderIterator.h, interpreter/llvm/src/include/llvm/ADT/PriorityQueue.h, interpreter/llvm/src/include/llvm/ADT/SCCIterator.h, interpreter/llvm/src/include/llvm/ADT/STLExtras.h, interpreter/llvm/src/include/llvm/ADT/SmallBitVector.h, interpreter/llvm/src/include/llvm/ADT/SmallPtrSet.h, interpreter/llvm/src/include/llvm/ADT/SmallSet.h, interpreter/llvm/src/include/llvm/ADT/SmallString.h, interpreter/llvm/src/include/llvm/ADT/SmallVector.h, interpreter/llvm/src/include/llvm/ADT/SparseMultiSet.h, interpreter/llvm/src/include/llvm/ADT/SparseSet.h, interpreter/llvm/src/include/llvm/ADT/Statistic.h, interpreter/llvm/src/include/llvm/ADT/StringExtras.h, interpreter/llvm/src/include/llvm/ADT/StringMap.h, interpreter/llvm/src/include/llvm/ADT/StringRef.h, interpreter/llvm/src/include/llvm/ADT/StringSet.h, interpreter/llvm/src/include/llvm/ADT/TinyPtrVector.h, interpreter/llvm/src/include/llvm/ADT/Triple.h, interpreter/llvm/src/include/llvm/ADT/ValueMap.h, interpreter/llvm/src/include/llvm/ADT/VariadicFunction.h, interpreter/llvm/src/include/llvm/ADT/ilist.h, interpreter/llvm/src/include/llvm/ADT/ilist_node.h, interpreter/llvm/src/include/llvm/Analysis/AliasAnalysis.h, interpreter/llvm/src/include/llvm/Analysis/AliasSetTracker.h, interpreter/llvm/src/include/llvm/Analysis/BlockFrequencyImpl.h, interpreter/llvm/src/include/llvm/Analysis/BranchProbabilityInfo.h, interpreter/llvm/src/include/llvm/Analysis/CFGPrinter.h, interpreter/llvm/src/include/llvm/Analysis/CallGraph.h, interpreter/llvm/src/include/llvm/Analysis/CallGraphSCCPass.h, interpreter/llvm/src/include/llvm/Analysis/CallPrinter.h, interpreter/llvm/src/include/llvm/Analysis/CaptureTracking.h, interpreter/llvm/src/include/llvm/Analysis/CodeMetrics.h, interpreter/llvm/src/include/llvm/Analysis/ConstantFolding.h, interpreter/llvm/src/include/llvm/Analysis/DOTGraphTraitsPass.h, interpreter/llvm/src/include/llvm/Analysis/DependenceAnalysis.h, interpreter/llvm/src/include/llvm/Analysis/DominatorInternals.h, interpreter/llvm/src/include/llvm/Analysis/Dominators.h, interpreter/llvm/src/include/llvm/Analysis/IVUsers.h, interpreter/llvm/src/include/llvm/Analysis/InlineCost.h, interpreter/llvm/src/include/llvm/Analysis/InstructionSimplify.h, interpreter/llvm/src/include/llvm/Analysis/Interval.h, interpreter/llvm/src/include/llvm/Analysis/IntervalIterator.h, interpreter/llvm/src/include/llvm/Analysis/IntervalPartition.h, interpreter/llvm/src/include/llvm/Analysis/LazyValueInfo.h, interpreter/llvm/src/include/llvm/Analysis/LibCallAliasAnalysis.h, interpreter/llvm/src/include/llvm/Analysis/Loads.h, interpreter/llvm/src/include/llvm/Analysis/LoopDependenceAnalysis.h , interpreter/llvm/src/include/llvm/Analysis/LoopInfo.h, interpreter/llvm/src/include/llvm/Analysis/LoopInfoImpl.h, interpreter/llvm/src/include/llvm/Analysis/LoopIterator.h, interpreter/llvm/src/include/llvm/Analysis/LoopPass.h, interpreter/llvm/src/include/llvm/Analysis/MemoryBuiltins.h, interpreter/llvm/src/include/llvm/Analysis/MemoryDependenceAnalysis .h, interpreter/llvm/src/include/llvm/Analysis/PHITransAddr.h, interpreter/llvm/src/include/llvm/Analysis/Passes.h, interpreter/llvm/src/include/llvm/Analysis/PathNumbering.h, interpreter/llvm/src/include/llvm/Analysis/PathProfileInfo.h, interpreter/llvm/src/include/llvm/Analysis/PostDominators.h, interpreter/llvm/src/include/llvm/Analysis/ProfileDataLoader.h, interpreter/llvm/src/include/llvm/Analysis/ProfileInfo.h, interpreter/llvm/src/include/llvm/Analysis/ProfileInfoLoader.h, interpreter/llvm/src/include/llvm/Analysis/PtrUseVisitor.h, interpreter/llvm/src/include/llvm/Analysis/RegionInfo.h, interpreter/llvm/src/include/llvm/Analysis/RegionIterator.h, interpreter/llvm/src/include/llvm/Analysis/RegionPass.h, interpreter/llvm/src/include/llvm/Analysis/ScalarEvolution.h, interpreter/llvm/src/include/llvm/Analysis/ScalarEvolutionExpander. h, interpreter/llvm/src/include/llvm/Analysis/ScalarEvolutionExpressio ns.h, interpreter/llvm/src/include/llvm/Analysis/ScalarEvolutionNormaliza tion.h, interpreter/llvm/src/include/llvm/Analysis/SparsePropagation.h, interpreter/llvm/src/include/llvm/Analysis/TargetTransformInfo.h, interpreter/llvm/src/include/llvm/Analysis/Trace.h, interpreter/llvm/src/include/llvm/Analysis/ValueTracking.h, interpreter/llvm/src/include/llvm/Argument.h, interpreter/llvm/src/include/llvm/Assembly/PrintModulePass.h, interpreter/llvm/src/include/llvm/Attributes.h, interpreter/llvm/src/include/llvm/BasicBlock.h, interpreter/llvm/src/include/llvm/Bitcode/Archive.h, interpreter/llvm/src/include/llvm/Bitcode/BitCodes.h, interpreter/llvm/src/include/llvm/Bitcode/BitstreamReader.h, interpreter/llvm/src/include/llvm/Bitcode/BitstreamWriter.h, interpreter/llvm/src/include/llvm/Bitcode/LLVMBitCodes.h, interpreter/llvm/src/include/llvm/Bitcode/ReaderWriter.h, interpreter/llvm/src/include/llvm/CMakeLists.txt, interpreter/llvm/src/include/llvm/CallGraphSCCPass.h, interpreter/llvm/src/include/llvm/CallingConv.h, interpreter/llvm/src/include/llvm/CodeGen/Analysis.h, interpreter/llvm/src/include/llvm/CodeGen/AsmPrinter.h, interpreter/llvm/src/include/llvm/CodeGen/CalcSpillWeights.h, interpreter/llvm/src/include/llvm/CodeGen/CallingConvLower.h, interpreter/llvm/src/include/llvm/CodeGen/CommandFlags.h, interpreter/llvm/src/include/llvm/CodeGen/DAGCombine.h, interpreter/llvm/src/include/llvm/CodeGen/DFAPacketizer.h, interpreter/llvm/src/include/llvm/CodeGen/FastISel.h, interpreter/llvm/src/include/llvm/CodeGen/FunctionLoweringInfo.h, interpreter/llvm/src/include/llvm/CodeGen/GCMetadata.h, interpreter/llvm/src/include/llvm/CodeGen/GCs.h, interpreter/llvm/src/include/llvm/CodeGen/ISDOpcodes.h, interpreter/llvm/src/include/llvm/CodeGen/IntrinsicLowering.h, interpreter/llvm/src/include/llvm/CodeGen/JITCodeEmitter.h, interpreter/llvm/src/include/llvm/CodeGen/LatencyPriorityQueue.h, interpreter/llvm/src/include/llvm/CodeGen/LexicalScopes.h, interpreter/llvm/src/include/llvm/CodeGen/LinkAllAsmWriterComponent s.h, interpreter/llvm/src/include/llvm/CodeGen/LinkAllCodegenComponents. h, interpreter/llvm/src/include/llvm/CodeGen/LiveInterval.h, interpreter/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h, interpreter/llvm/src/include/llvm/CodeGen/LiveIntervalUnion.h, interpreter/llvm/src/include/llvm/CodeGen/LiveRangeEdit.h, interpreter/llvm/src/include/llvm/CodeGen/LiveRegMatrix.h, interpreter/llvm/src/include/llvm/CodeGen/LiveStackAnalysis.h, interpreter/llvm/src/include/llvm/CodeGen/LiveVariables.h, interpreter/llvm/src/include/llvm/CodeGen/MachORelocation.h, interpreter/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h, interpreter/llvm/src/include/llvm/CodeGen/MachineBranchProbabilityI nfo.h, interpreter/llvm/src/include/llvm/CodeGen/MachineCodeEmitter.h, interpreter/llvm/src/include/llvm/CodeGen/MachineCodeInfo.h, interpreter/llvm/src/include/llvm/CodeGen/MachineConstantPool.h, interpreter/llvm/src/include/llvm/CodeGen/MachineDominators.h, interpreter/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h, interpreter/llvm/src/include/llvm/CodeGen/MachineFunction.h, interpreter/llvm/src/include/llvm/CodeGen/MachineFunctionAnalysis.h , interpreter/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h, interpreter/llvm/src/include/llvm/CodeGen/MachineInstr.h, interpreter/llvm/src/include/llvm/CodeGen/MachineInstrBuilder.h, interpreter/llvm/src/include/llvm/CodeGen/MachineInstrBundle.h, interpreter/llvm/src/include/llvm/CodeGen/MachineJumpTableInfo.h, interpreter/llvm/src/include/llvm/CodeGen/MachineLoopInfo.h, interpreter/llvm/src/include/llvm/CodeGen/MachineLoopRanges.h, interpreter/llvm/src/include/llvm/CodeGen/MachineModuleInfo.h, interpreter/llvm/src/include/llvm/CodeGen/MachineOperand.h, interpreter/llvm/src/include/llvm/CodeGen/MachinePostDominators.h, interpreter/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h, interpreter/llvm/src/include/llvm/CodeGen/MachineScheduler.h, interpreter/llvm/src/include/llvm/CodeGen/MachineTraceMetrics.h, interpreter/llvm/src/include/llvm/CodeGen/PBQP/Graph.h, interpreter/llvm/src/include/llvm/CodeGen/PBQP/HeuristicSolver.h, interpreter/llvm/src/include/llvm/CodeGen/PBQP/Heuristics/Briggs.h, interpreter/llvm/src/include/llvm/CodeGen/PBQP/Math.h, interpreter/llvm/src/include/llvm/CodeGen/PBQP/Solution.h, interpreter/llvm/src/include/llvm/CodeGen/Passes.h, interpreter/llvm/src/include/llvm/CodeGen/PseudoSourceValue.h, interpreter/llvm/src/include/llvm/CodeGen/RegAllocPBQP.h, interpreter/llvm/src/include/llvm/CodeGen/RegAllocRegistry.h, interpreter/llvm/src/include/llvm/CodeGen/RegisterClassInfo.h, interpreter/llvm/src/include/llvm/CodeGen/RegisterPressure.h, interpreter/llvm/src/include/llvm/CodeGen/RegisterScavenging.h, interpreter/llvm/src/include/llvm/CodeGen/ResourcePriorityQueue.h, interpreter/llvm/src/include/llvm/CodeGen/RuntimeLibcalls.h, interpreter/llvm/src/include/llvm/CodeGen/ScheduleDAG.h, interpreter/llvm/src/include/llvm/CodeGen/ScheduleDAGInstrs.h, interpreter/llvm/src/include/llvm/CodeGen/ScheduleDFS.h, interpreter/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h, interpreter/llvm/src/include/llvm/CodeGen/ScoreboardHazardRecognize r.h, interpreter/llvm/src/include/llvm/CodeGen/SelectionDAG.h, interpreter/llvm/src/include/llvm/CodeGen/SelectionDAGISel.h, interpreter/llvm/src/include/llvm/CodeGen/SelectionDAGNodes.h, interpreter/llvm/src/include/llvm/CodeGen/SlotIndexes.h, interpreter/llvm/src/include/llvm/CodeGen/TargetLoweringObjectFileI mpl.h, interpreter/llvm/src/include/llvm/CodeGen/TargetSchedule.h, interpreter/llvm/src/include/llvm/CodeGen/ValueTypes.h, interpreter/llvm/src/include/llvm/CodeGen/ValueTypes.td, interpreter/llvm/src/include/llvm/CodeGen/VirtRegMap.h, interpreter/llvm/src/include/llvm/Config/config.h.cmake, interpreter/llvm/src/include/llvm/Config/config.h.in, interpreter/llvm/src/include/llvm/Config/llvm-config.h.cmake, interpreter/llvm/src/include/llvm/Config/llvm-config.h.in, interpreter/llvm/src/include/llvm/Constant.h, interpreter/llvm/src/include/llvm/Constants.h, interpreter/llvm/src/include/llvm/DIBuilder.h, interpreter/llvm/src/include/llvm/DebugInfo.h, interpreter/llvm/src/include/llvm/DebugInfo/DIContext.h, interpreter/llvm/src/include/llvm/DefaultPasses.h, interpreter/llvm/src/include/llvm/DerivedTypes.h, interpreter/llvm/src/include/llvm/ExecutionEngine/ExecutionEngine.h , interpreter/llvm/src/include/llvm/ExecutionEngine/GenericValue.h, interpreter/llvm/src/include/llvm/ExecutionEngine/Interpreter.h, interpreter/llvm/src/include/llvm/ExecutionEngine/JIT.h, interpreter/llvm/src/include/llvm/ExecutionEngine/JITEventListener. h, interpreter/llvm/src/include/llvm/ExecutionEngine/JITMemoryManager. h, interpreter/llvm/src/include/llvm/ExecutionEngine/MCJIT.h, interpreter/llvm/src/include/llvm/ExecutionEngine/OProfileWrapper.h , interpreter/llvm/src/include/llvm/ExecutionEngine/ObjectBuffer.h, interpreter/llvm/src/include/llvm/ExecutionEngine/ObjectImage.h, interpreter/llvm/src/include/llvm/ExecutionEngine/RuntimeDyld.h, interpreter/llvm/src/include/llvm/ExecutionEngine/SectionMemoryMana ger.h, interpreter/llvm/src/include/llvm/Function.h, interpreter/llvm/src/include/llvm/GVMaterializer.h, interpreter/llvm/src/include/llvm/GlobalAlias.h, interpreter/llvm/src/include/llvm/GlobalValue.h, interpreter/llvm/src/include/llvm/GlobalVariable.h, interpreter/llvm/src/include/llvm/IR/Argument.h, interpreter/llvm/src/include/llvm/IR/Attributes.h, interpreter/llvm/src/include/llvm/IR/BasicBlock.h, interpreter/llvm/src/include/llvm/IR/CMakeLists.txt, interpreter/llvm/src/include/llvm/IR/CallingConv.h, interpreter/llvm/src/include/llvm/IR/Constant.h, interpreter/llvm/src/include/llvm/IR/Constants.h, interpreter/llvm/src/include/llvm/IR/DataLayout.h, interpreter/llvm/src/include/llvm/IR/DerivedTypes.h, interpreter/llvm/src/include/llvm/IR/Function.h, interpreter/llvm/src/include/llvm/IR/GlobalAlias.h, interpreter/llvm/src/include/llvm/IR/GlobalValue.h, interpreter/llvm/src/include/llvm/IR/GlobalVariable.h, interpreter/llvm/src/include/llvm/IR/IRBuilder.h, interpreter/llvm/src/include/llvm/IR/InlineAsm.h, interpreter/llvm/src/include/llvm/IR/InstrTypes.h, interpreter/llvm/src/include/llvm/IR/Instruction.def, interpreter/llvm/src/include/llvm/IR/Instruction.h, interpreter/llvm/src/include/llvm/IR/Instructions.h, interpreter/llvm/src/include/llvm/IR/IntrinsicInst.h, interpreter/llvm/src/include/llvm/IR/Intrinsics.h, interpreter/llvm/src/include/llvm/IR/Intrinsics.td, interpreter/llvm/src/include/llvm/IR/IntrinsicsARM.td, interpreter/llvm/src/include/llvm/IR/IntrinsicsHexagon.td, interpreter/llvm/src/include/llvm/IR/IntrinsicsMips.td, interpreter/llvm/src/include/llvm/IR/IntrinsicsNVVM.td, interpreter/llvm/src/include/llvm/IR/IntrinsicsPowerPC.td, interpreter/llvm/src/include/llvm/IR/IntrinsicsR600.td, interpreter/llvm/src/include/llvm/IR/IntrinsicsX86.td, interpreter/llvm/src/include/llvm/IR/IntrinsicsXCore.td, interpreter/llvm/src/include/llvm/IR/LLVMContext.h, interpreter/llvm/src/include/llvm/IR/MDBuilder.h, interpreter/llvm/src/include/llvm/IR/Metadata.h, interpreter/llvm/src/include/llvm/IR/Module.h, interpreter/llvm/src/include/llvm/IR/OperandTraits.h, interpreter/llvm/src/include/llvm/IR/Operator.h, interpreter/llvm/src/include/llvm/IR/SymbolTableListTraits.h, interpreter/llvm/src/include/llvm/IR/Type.h, interpreter/llvm/src/include/llvm/IR/TypeBuilder.h, interpreter/llvm/src/include/llvm/IR/TypeFinder.h, interpreter/llvm/src/include/llvm/IR/Use.h, interpreter/llvm/src/include/llvm/IR/User.h, interpreter/llvm/src/include/llvm/IR/Value.h, interpreter/llvm/src/include/llvm/IR/ValueSymbolTable.h, interpreter/llvm/src/include/llvm/IRBuilder.h, interpreter/llvm/src/include/llvm/IRReader/IRReader.h, interpreter/llvm/src/include/llvm/InitializePasses.h, interpreter/llvm/src/include/llvm/InlineAsm.h, interpreter/llvm/src/include/llvm/InstVisitor.h, interpreter/llvm/src/include/llvm/InstrTypes.h, interpreter/llvm/src/include/llvm/Instruction.def, interpreter/llvm/src/include/llvm/Instruction.h, interpreter/llvm/src/include/llvm/Instructions.h, interpreter/llvm/src/include/llvm/IntrinsicInst.h, interpreter/llvm/src/include/llvm/Intrinsics.h, interpreter/llvm/src/include/llvm/Intrinsics.td, interpreter/llvm/src/include/llvm/IntrinsicsARM.td, interpreter/llvm/src/include/llvm/IntrinsicsCellSPU.td, interpreter/llvm/src/include/llvm/IntrinsicsHexagon.td, interpreter/llvm/src/include/llvm/IntrinsicsMips.td, interpreter/llvm/src/include/llvm/IntrinsicsNVVM.td, interpreter/llvm/src/include/llvm/IntrinsicsPowerPC.td, interpreter/llvm/src/include/llvm/IntrinsicsX86.td, interpreter/llvm/src/include/llvm/IntrinsicsXCore.td, interpreter/llvm/src/include/llvm/LLVMContext.h, interpreter/llvm/src/include/llvm/LinkAllIR.h, interpreter/llvm/src/include/llvm/LinkAllPasses.h, interpreter/llvm/src/include/llvm/LinkAllVMCore.h, interpreter/llvm/src/include/llvm/Linker.h, interpreter/llvm/src/include/llvm/MC/EDInstInfo.h, interpreter/llvm/src/include/llvm/MC/MCAsmBackend.h, interpreter/llvm/src/include/llvm/MC/MCAsmInfo.h, interpreter/llvm/src/include/llvm/MC/MCAsmInfoCOFF.h, interpreter/llvm/src/include/llvm/MC/MCAsmInfoDarwin.h, interpreter/llvm/src/include/llvm/MC/MCAsmLayout.h, interpreter/llvm/src/include/llvm/MC/MCAssembler.h, interpreter/llvm/src/include/llvm/MC/MCAtom.h, interpreter/llvm/src/include/llvm/MC/MCCodeEmitter.h, interpreter/llvm/src/include/llvm/MC/MCContext.h, interpreter/llvm/src/include/llvm/MC/MCDisassembler.h, interpreter/llvm/src/include/llvm/MC/MCDwarf.h, interpreter/llvm/src/include/llvm/MC/MCELF.h, interpreter/llvm/src/include/llvm/MC/MCELFObjectWriter.h, interpreter/llvm/src/include/llvm/MC/MCELFStreamer.h, interpreter/llvm/src/include/llvm/MC/MCExpr.h, interpreter/llvm/src/include/llvm/MC/MCFixedLenDisassembler.h, interpreter/llvm/src/include/llvm/MC/MCInstBuilder.h, interpreter/llvm/src/include/llvm/MC/MCInstPrinter.h, interpreter/llvm/src/include/llvm/MC/MCInstrDesc.h, interpreter/llvm/src/include/llvm/MC/MCMachObjectWriter.h, interpreter/llvm/src/include/llvm/MC/MCObjectFileInfo.h, interpreter/llvm/src/include/llvm/MC/MCObjectStreamer.h, interpreter/llvm/src/include/llvm/MC/MCObjectWriter.h, interpreter/llvm/src/include/llvm/MC/MCParser/AsmCond.h, interpreter/llvm/src/include/llvm/MC/MCParser/AsmLexer.h, interpreter/llvm/src/include/llvm/MC/MCParser/MCAsmLexer.h, interpreter/llvm/src/include/llvm/MC/MCParser/MCAsmParser.h, interpreter/llvm/src/include/llvm/MC/MCParser/MCAsmParserExtension. h, interpreter/llvm/src/include/llvm/MC/MCParser/MCParsedAsmOperand.h, interpreter/llvm/src/include/llvm/MC/MCRegisterInfo.h, interpreter/llvm/src/include/llvm/MC/MCSchedule.h, interpreter/llvm/src/include/llvm/MC/MCSection.h, interpreter/llvm/src/include/llvm/MC/MCSectionCOFF.h, interpreter/llvm/src/include/llvm/MC/MCSectionELF.h, interpreter/llvm/src/include/llvm/MC/MCSectionMachO.h, interpreter/llvm/src/include/llvm/MC/MCStreamer.h, interpreter/llvm/src/include/llvm/MC/MCSubtargetInfo.h, interpreter/llvm/src/include/llvm/MC/MCTargetAsmLexer.h, interpreter/llvm/src/include/llvm/MC/MCTargetAsmParser.h, interpreter/llvm/src/include/llvm/MC/MCValue.h, interpreter/llvm/src/include/llvm/MC/MCWinCOFFObjectWriter.h, interpreter/llvm/src/include/llvm/MC/SubtargetFeature.h, interpreter/llvm/src/include/llvm/MDBuilder.h, interpreter/llvm/src/include/llvm/Metadata.h, interpreter/llvm/src/include/llvm/Module.h, interpreter/llvm/src/include/llvm/Object/Archive.h, interpreter/llvm/src/include/llvm/Object/Binary.h, interpreter/llvm/src/include/llvm/Object/COFF.h, interpreter/llvm/src/include/llvm/Object/ELF.h, interpreter/llvm/src/include/llvm/Object/MachO.h, interpreter/llvm/src/include/llvm/Object/MachOFormat.h, interpreter/llvm/src/include/llvm/Object/MachOObject.h, interpreter/llvm/src/include/llvm/Object/ObjectFile.h, interpreter/llvm/src/include/llvm/Object/RelocVisitor.h, interpreter/llvm/src/include/llvm/OperandTraits.h, interpreter/llvm/src/include/llvm/Operator.h, interpreter/llvm/src/include/llvm/Option/Arg.h, interpreter/llvm/src/include/llvm/Option/ArgList.h, interpreter/llvm/src/include/llvm/Option/OptParser.td, interpreter/llvm/src/include/llvm/Option/OptSpecifier.h, interpreter/llvm/src/include/llvm/Option/OptTable.h, interpreter/llvm/src/include/llvm/Option/Option.h, interpreter/llvm/src/include/llvm/Pass.h, interpreter/llvm/src/include/llvm/PassAnalysisSupport.h, interpreter/llvm/src/include/llvm/PassManagers.h, interpreter/llvm/src/include/llvm/PassSupport.h, interpreter/llvm/src/include/llvm/Support/AlignOf.h, interpreter/llvm/src/include/llvm/Support/Allocator.h, interpreter/llvm/src/include/llvm/Support/ArrayRecycler.h, interpreter/llvm/src/include/llvm/Support/Atomic.h, interpreter/llvm/src/include/llvm/Support/CFG.h, interpreter/llvm/src/include/llvm/Support/COFF.h, interpreter/llvm/src/include/llvm/Support/CallSite.h, interpreter/llvm/src/include/llvm/Support/Casting.h, interpreter/llvm/src/include/llvm/Support/CommandLine.h, interpreter/llvm/src/include/llvm/Support/Compiler.h, interpreter/llvm/src/include/llvm/Support/ConstantFolder.h, interpreter/llvm/src/include/llvm/Support/ConstantRange.h, interpreter/llvm/src/include/llvm/Support/ConvertUTF.h, interpreter/llvm/src/include/llvm/Support/DOTGraphTraits.h, interpreter/llvm/src/include/llvm/Support/DataExtractor.h, interpreter/llvm/src/include/llvm/Support/DataFlow.h, interpreter/llvm/src/include/llvm/Support/DataStream.h, interpreter/llvm/src/include/llvm/Support/DebugLoc.h, interpreter/llvm/src/include/llvm/Support/Dwarf.h, interpreter/llvm/src/include/llvm/Support/DynamicLibrary.h, interpreter/llvm/src/include/llvm/Support/ELF.h, interpreter/llvm/src/include/llvm/Support/Endian.h, interpreter/llvm/src/include/llvm/Support/Errno.h, interpreter/llvm/src/include/llvm/Support/ErrorHandling.h, interpreter/llvm/src/include/llvm/Support/ErrorOr.h, interpreter/llvm/src/include/llvm/Support/FEnv.h, interpreter/llvm/src/include/llvm/Support/FileOutputBuffer.h, interpreter/llvm/src/include/llvm/Support/FileSystem.h, interpreter/llvm/src/include/llvm/Support/FormattedStream.h, interpreter/llvm/src/include/llvm/Support/GCOV.h, interpreter/llvm/src/include/llvm/Support/GetElementPtrTypeIterator .h, interpreter/llvm/src/include/llvm/Support/GraphWriter.h, interpreter/llvm/src/include/llvm/Support/Host.h, interpreter/llvm/src/include/llvm/Support/IRReader.h, interpreter/llvm/src/include/llvm/Support/IncludeFile.h, interpreter/llvm/src/include/llvm/Support/InstIterator.h, interpreter/llvm/src/include/llvm/Support/InstVisitor.h, interpreter/llvm/src/include/llvm/Support/IntegersSubset.h, interpreter/llvm/src/include/llvm/Support/IntegersSubsetMapping.h, interpreter/llvm/src/include/llvm/Support/LEB128.h, interpreter/llvm/src/include/llvm/Support/Locale.h, interpreter/llvm/src/include/llvm/Support/LockFileManager.h, interpreter/llvm/src/include/llvm/Support/MathExtras.h, interpreter/llvm/src/include/llvm/Support/Memory.h, interpreter/llvm/src/include/llvm/Support/MemoryObject.h, interpreter/llvm/src/include/llvm/Support/Mutex.h, interpreter/llvm/src/include/llvm/Support/NoFolder.h, interpreter/llvm/src/include/llvm/Support/PassNameParser.h, interpreter/llvm/src/include/llvm/Support/PathV1.h, interpreter/llvm/src/include/llvm/Support/PatternMatch.h, interpreter/llvm/src/include/llvm/Support/PredIteratorCache.h, interpreter/llvm/src/include/llvm/Support/Process.h, interpreter/llvm/src/include/llvm/Support/Program.h, interpreter/llvm/src/include/llvm/Support/Recycler.h, interpreter/llvm/src/include/llvm/Support/Regex.h, interpreter/llvm/src/include/llvm/Support/RegistryParser.h, interpreter/llvm/src/include/llvm/Support/SMLoc.h, interpreter/llvm/src/include/llvm/Support/SaveAndRestore.h, interpreter/llvm/src/include/llvm/Support/Signals.h, interpreter/llvm/src/include/llvm/Support/Solaris.h, interpreter/llvm/src/include/llvm/Support/SourceMgr.h, interpreter/llvm/src/include/llvm/Support/StreamableMemoryObject.h, interpreter/llvm/src/include/llvm/Support/StringPool.h, interpreter/llvm/src/include/llvm/Support/SwapByteOrder.h, interpreter/llvm/src/include/llvm/Support/TargetFolder.h, interpreter/llvm/src/include/llvm/Support/TargetRegistry.h, interpreter/llvm/src/include/llvm/Support/ThreadLocal.h, interpreter/llvm/src/include/llvm/Support/Threading.h, interpreter/llvm/src/include/llvm/Support/TimeValue.h, interpreter/llvm/src/include/llvm/Support/Timer.h, interpreter/llvm/src/include/llvm/Support/ToolOutputFile.h, interpreter/llvm/src/include/llvm/Support/Valgrind.h, interpreter/llvm/src/include/llvm/Support/ValueHandle.h, interpreter/llvm/src/include/llvm/Support/Watchdog.h, interpreter/llvm/src/include/llvm/Support/Win64EH.h, interpreter/llvm/src/include/llvm/Support/YAMLParser.h, interpreter/llvm/src/include/llvm/Support/YAMLTraits.h, interpreter/llvm/src/include/llvm/Support/circular_raw_ostream.h, interpreter/llvm/src/include/llvm/Support/raw_ostream.h, interpreter/llvm/src/include/llvm/Support/system_error.h, interpreter/llvm/src/include/llvm/Support/type_traits.h, interpreter/llvm/src/include/llvm/SymbolTableListTraits.h, interpreter/llvm/src/include/llvm/TableGen/Error.h, interpreter/llvm/src/include/llvm/TableGen/Main.h, interpreter/llvm/src/include/llvm/TableGen/Record.h, interpreter/llvm/src/include/llvm/TableGen/StringMatcher.h, interpreter/llvm/src/include/llvm/TableGen/TableGenAction.h, interpreter/llvm/src/include/llvm/Target/CostTable.h, interpreter/llvm/src/include/llvm/Target/Mangler.h, interpreter/llvm/src/include/llvm/Target/Target.td, interpreter/llvm/src/include/llvm/Target/TargetCallingConv.h, interpreter/llvm/src/include/llvm/Target/TargetData.h, interpreter/llvm/src/include/llvm/Target/TargetELFWriterInfo.h, interpreter/llvm/src/include/llvm/Target/TargetFrameLowering.h, interpreter/llvm/src/include/llvm/Target/TargetInstrInfo.h, interpreter/llvm/src/include/llvm/Target/TargetJITInfo.h, interpreter/llvm/src/include/llvm/Target/TargetLibraryInfo.h, interpreter/llvm/src/include/llvm/Target/TargetLowering.h, interpreter/llvm/src/include/llvm/Target/TargetLoweringObjectFile.h , interpreter/llvm/src/include/llvm/Target/TargetMachine.h, interpreter/llvm/src/include/llvm/Target/TargetOptions.h, interpreter/llvm/src/include/llvm/Target/TargetRegisterInfo.h, interpreter/llvm/src/include/llvm/Target/TargetSchedule.td, interpreter/llvm/src/include/llvm/Target/TargetSelectionDAGInfo.h, interpreter/llvm/src/include/llvm/Target/TargetSubtargetInfo.h, interpreter/llvm/src/include/llvm/Transforms/IPO.h, interpreter/llvm/src/include/llvm/Transforms/IPO/InlinerPass.h, interpreter/llvm/src/include/llvm/Transforms/IPO/PassManagerBuilder .h, interpreter/llvm/src/include/llvm/Transforms/Instrumentation.h, interpreter/llvm/src/include/llvm/Transforms/ObjCARC.h, interpreter/llvm/src/include/llvm/Transforms/Scalar.h, interpreter/llvm/src/include/llvm/Transforms/Utils/AddrModeMatcher. h, interpreter/llvm/src/include/llvm/Transforms/Utils/BasicBlockUtils. h, interpreter/llvm/src/include/llvm/Transforms/Utils/BlackList.h, interpreter/llvm/src/include/llvm/Transforms/Utils/BuildLibCalls.h, interpreter/llvm/src/include/llvm/Transforms/Utils/BypassSlowDivisi on.h, interpreter/llvm/src/include/llvm/Transforms/Utils/Cloning.h, interpreter/llvm/src/include/llvm/Transforms/Utils/CmpInstAnalysis. h, interpreter/llvm/src/include/llvm/Transforms/Utils/IntegerDivision. h, interpreter/llvm/src/include/llvm/Transforms/Utils/Local.h, interpreter/llvm/src/include/llvm/Transforms/Utils/ModuleUtils.h, interpreter/llvm/src/include/llvm/Transforms/Utils/PromoteMemToReg. h, interpreter/llvm/src/include/llvm/Transforms/Utils/SSAUpdater.h, interpreter/llvm/src/include/llvm/Transforms/Utils/SimplifyLibCalls .h, interpreter/llvm/src/include/llvm/Transforms/Vectorize.h, interpreter/llvm/src/include/llvm/Type.h, interpreter/llvm/src/include/llvm/TypeBuilder.h, interpreter/llvm/src/include/llvm/TypeFinder.h, interpreter/llvm/src/include/llvm/Use.h, interpreter/llvm/src/include/llvm/User.h, interpreter/llvm/src/include/llvm/Value.h, interpreter/llvm/src/include/llvm/ValueSymbolTable.h, interpreter/llvm/src/lib/Analysis/AliasAnalysis.cpp, interpreter/llvm/src/lib/Analysis/AliasAnalysisCounter.cpp, interpreter/llvm/src/lib/Analysis/AliasAnalysisEvaluator.cpp, interpreter/llvm/src/lib/Analysis/AliasDebugger.cpp, interpreter/llvm/src/lib/Analysis/AliasSetTracker.cpp, interpreter/llvm/src/lib/Analysis/Analysis.cpp, interpreter/llvm/src/lib/Analysis/BasicAliasAnalysis.cpp, interpreter/llvm/src/lib/Analysis/BlockFrequencyInfo.cpp, interpreter/llvm/src/lib/Analysis/BranchProbabilityInfo.cpp, interpreter/llvm/src/lib/Analysis/CFGPrinter.cpp, interpreter/llvm/src/lib/Analysis/CMakeLists.txt, interpreter/llvm/src/lib/Analysis/CaptureTracking.cpp, interpreter/llvm/src/lib/Analysis/CodeMetrics.cpp, interpreter/llvm/src/lib/Analysis/ConstantFolding.cpp, interpreter/llvm/src/lib/Analysis/CostModel.cpp, interpreter/llvm/src/lib/Analysis/DbgInfoPrinter.cpp, interpreter/llvm/src/lib/Analysis/DependenceAnalysis.cpp, interpreter/llvm/src/lib/Analysis/DominanceFrontier.cpp, interpreter/llvm/src/lib/Analysis/IPA/CMakeLists.txt, interpreter/llvm/src/lib/Analysis/IPA/CallGraph.cpp, interpreter/llvm/src/lib/Analysis/IPA/CallGraphSCCPass.cpp, interpreter/llvm/src/lib/Analysis/IPA/CallPrinter.cpp, interpreter/llvm/src/lib/Analysis/IPA/FindUsedTypes.cpp, interpreter/llvm/src/lib/Analysis/IPA/GlobalsModRef.cpp, interpreter/llvm/src/lib/Analysis/IPA/IPA.cpp, interpreter/llvm/src/lib/Analysis/IPA/InlineCost.cpp, interpreter/llvm/src/lib/Analysis/IVUsers.cpp, interpreter/llvm/src/lib/Analysis/InlineCost.cpp, interpreter/llvm/src/lib/Analysis/InstCount.cpp, interpreter/llvm/src/lib/Analysis/InstructionSimplify.cpp, interpreter/llvm/src/lib/Analysis/Interval.cpp, interpreter/llvm/src/lib/Analysis/LazyValueInfo.cpp, interpreter/llvm/src/lib/Analysis/LibCallAliasAnalysis.cpp, interpreter/llvm/src/lib/Analysis/LibCallSemantics.cpp, interpreter/llvm/src/lib/Analysis/Lint.cpp, interpreter/llvm/src/lib/Analysis/Loads.cpp, interpreter/llvm/src/lib/Analysis/LoopDependenceAnalysis.cpp, interpreter/llvm/src/lib/Analysis/LoopInfo.cpp, interpreter/llvm/src/lib/Analysis/MemDepPrinter.cpp, interpreter/llvm/src/lib/Analysis/MemoryBuiltins.cpp, interpreter/llvm/src/lib/Analysis/MemoryDependenceAnalysis.cpp, interpreter/llvm/src/lib/Analysis/ModuleDebugInfoPrinter.cpp, interpreter/llvm/src/lib/Analysis/NoAliasAnalysis.cpp, interpreter/llvm/src/lib/Analysis/PHITransAddr.cpp, interpreter/llvm/src/lib/Analysis/PathNumbering.cpp, interpreter/llvm/src/lib/Analysis/PathProfileInfo.cpp, interpreter/llvm/src/lib/Analysis/PathProfileVerifier.cpp, interpreter/llvm/src/lib/Analysis/PostDominators.cpp, interpreter/llvm/src/lib/Analysis/ProfileDataLoader.cpp, interpreter/llvm/src/lib/Analysis/ProfileDataLoaderPass.cpp, interpreter/llvm/src/lib/Analysis/ProfileEstimatorPass.cpp, interpreter/llvm/src/lib/Analysis/ProfileInfo.cpp, interpreter/llvm/src/lib/Analysis/ProfileInfoLoader.cpp, interpreter/llvm/src/lib/Analysis/ProfileInfoLoaderPass.cpp, interpreter/llvm/src/lib/Analysis/ProfileVerifierPass.cpp, interpreter/llvm/src/lib/Analysis/PtrUseVisitor.cpp, interpreter/llvm/src/lib/Analysis/RegionInfo.cpp, interpreter/llvm/src/lib/Analysis/RegionPrinter.cpp, interpreter/llvm/src/lib/Analysis/ScalarEvolution.cpp, interpreter/llvm/src/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp, interpreter/llvm/src/lib/Analysis/ScalarEvolutionExpander.cpp, interpreter/llvm/src/lib/Analysis/SparsePropagation.cpp, interpreter/llvm/src/lib/Analysis/TargetTransformInfo.cpp, interpreter/llvm/src/lib/Analysis/Trace.cpp, interpreter/llvm/src/lib/Analysis/TypeBasedAliasAnalysis.cpp, interpreter/llvm/src/lib/Analysis/ValueTracking.cpp, interpreter/llvm/src/lib/Archive/Archive.cpp, interpreter/llvm/src/lib/Archive/ArchiveInternals.h, interpreter/llvm/src/lib/Archive/ArchiveReader.cpp, interpreter/llvm/src/lib/Archive/ArchiveWriter.cpp, interpreter/llvm/src/lib/AsmParser/LLLexer.cpp, interpreter/llvm/src/lib/AsmParser/LLLexer.h, interpreter/llvm/src/lib/AsmParser/LLParser.cpp, interpreter/llvm/src/lib/AsmParser/LLParser.h, interpreter/llvm/src/lib/AsmParser/LLToken.h, interpreter/llvm/src/lib/AsmParser/Parser.cpp, interpreter/llvm/src/lib/Bitcode/Reader/BitReader.cpp, interpreter/llvm/src/lib/Bitcode/Reader/BitcodeReader.cpp, interpreter/llvm/src/lib/Bitcode/Reader/BitcodeReader.h, interpreter/llvm/src/lib/Bitcode/Reader/BitstreamReader.cpp, interpreter/llvm/src/lib/Bitcode/Reader/CMakeLists.txt, interpreter/llvm/src/lib/Bitcode/Writer/BitWriter.cpp, interpreter/llvm/src/lib/Bitcode/Writer/BitcodeWriter.cpp, interpreter/llvm/src/lib/Bitcode/Writer/BitcodeWriterPass.cpp, interpreter/llvm/src/lib/Bitcode/Writer/ValueEnumerator.cpp, interpreter/llvm/src/lib/Bitcode/Writer/ValueEnumerator.h, interpreter/llvm/src/lib/CMakeLists.txt, interpreter/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.cpp, interpreter/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.h, interpreter/llvm/src/lib/CodeGen/AllocationOrder.cpp, interpreter/llvm/src/lib/CodeGen/AllocationOrder.h, interpreter/llvm/src/lib/CodeGen/Analysis.cpp, interpreter/llvm/src/lib/CodeGen/AsmPrinter/ARMException.cpp, interpreter/llvm/src/lib/CodeGen/AsmPrinter/AsmPrinter.cpp, interpreter/llvm/src/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp, interpreter/llvm/src/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp , interpreter/llvm/src/lib/CodeGen/AsmPrinter/CMakeLists.txt, interpreter/llvm/src/lib/CodeGen/AsmPrinter/DIE.cpp, interpreter/llvm/src/lib/CodeGen/AsmPrinter/DIE.h, interpreter/llvm/src/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp, interpreter/llvm/src/lib/CodeGen/AsmPrinter/DwarfAccelTable.h, interpreter/llvm/src/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp, interpreter/llvm/src/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp, interpreter/llvm/src/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h, interpreter/llvm/src/lib/CodeGen/AsmPrinter/DwarfDebug.cpp, interpreter/llvm/src/lib/CodeGen/AsmPrinter/DwarfDebug.h, interpreter/llvm/src/lib/CodeGen/AsmPrinter/DwarfException.cpp, interpreter/llvm/src/lib/CodeGen/AsmPrinter/DwarfException.h, interpreter/llvm/src/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp, interpreter/llvm/src/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp, interpreter/llvm/src/lib/CodeGen/AsmPrinter/Win64Exception.cpp, interpreter/llvm/src/lib/CodeGen/BasicTargetTransformInfo.cpp, interpreter/llvm/src/lib/CodeGen/BranchFolding.cpp, interpreter/llvm/src/lib/CodeGen/CMakeLists.txt, interpreter/llvm/src/lib/CodeGen/CalcSpillWeights.cpp, interpreter/llvm/src/lib/CodeGen/CallingConvLower.cpp, interpreter/llvm/src/lib/CodeGen/CodeGen.cpp, interpreter/llvm/src/lib/CodeGen/CodePlacementOpt.cpp, interpreter/llvm/src/lib/CodeGen/CriticalAntiDepBreaker.cpp, interpreter/llvm/src/lib/CodeGen/CriticalAntiDepBreaker.h, interpreter/llvm/src/lib/CodeGen/DFAPacketizer.cpp, interpreter/llvm/src/lib/CodeGen/DeadMachineInstructionElim.cpp, interpreter/llvm/src/lib/CodeGen/DwarfEHPrepare.cpp, interpreter/llvm/src/lib/CodeGen/EarlyIfConversion.cpp, interpreter/llvm/src/lib/CodeGen/ErlangGC.cpp, interpreter/llvm/src/lib/CodeGen/ExecutionDepsFix.cpp, interpreter/llvm/src/lib/CodeGen/ExpandISelPseudos.cpp, interpreter/llvm/src/lib/CodeGen/ExpandPostRAPseudos.cpp, interpreter/llvm/src/lib/CodeGen/GCMetadata.cpp, interpreter/llvm/src/lib/CodeGen/GCStrategy.cpp, interpreter/llvm/src/lib/CodeGen/IfConversion.cpp, interpreter/llvm/src/lib/CodeGen/InlineSpiller.cpp, interpreter/llvm/src/lib/CodeGen/InterferenceCache.cpp, interpreter/llvm/src/lib/CodeGen/InterferenceCache.h, interpreter/llvm/src/lib/CodeGen/IntrinsicLowering.cpp, interpreter/llvm/src/lib/CodeGen/LLVMBuild.txt, interpreter/llvm/src/lib/CodeGen/LLVMTargetMachine.cpp, interpreter/llvm/src/lib/CodeGen/LexicalScopes.cpp, interpreter/llvm/src/lib/CodeGen/LiveDebugVariables.cpp, interpreter/llvm/src/lib/CodeGen/LiveInterval.cpp, interpreter/llvm/src/lib/CodeGen/LiveIntervalAnalysis.cpp, interpreter/llvm/src/lib/CodeGen/LiveIntervalUnion.cpp, interpreter/llvm/src/lib/CodeGen/LiveIntervalUnion.h, interpreter/llvm/src/lib/CodeGen/LiveRangeCalc.cpp, interpreter/llvm/src/lib/CodeGen/LiveRangeCalc.h, interpreter/llvm/src/lib/CodeGen/LiveRangeEdit.cpp, interpreter/llvm/src/lib/CodeGen/LiveRegMatrix.cpp, interpreter/llvm/src/lib/CodeGen/LiveRegMatrix.h, interpreter/llvm/src/lib/CodeGen/LiveStackAnalysis.cpp, interpreter/llvm/src/lib/CodeGen/LiveVariables.cpp, interpreter/llvm/src/lib/CodeGen/LocalStackSlotAllocation.cpp, interpreter/llvm/src/lib/CodeGen/MachineBasicBlock.cpp, interpreter/llvm/src/lib/CodeGen/MachineBlockFrequencyInfo.cpp, interpreter/llvm/src/lib/CodeGen/MachineBlockPlacement.cpp, interpreter/llvm/src/lib/CodeGen/MachineBranchProbabilityInfo.cpp, interpreter/llvm/src/lib/CodeGen/MachineCSE.cpp, interpreter/llvm/src/lib/CodeGen/MachineCopyPropagation.cpp, interpreter/llvm/src/lib/CodeGen/MachineFunction.cpp, interpreter/llvm/src/lib/CodeGen/MachineFunctionPass.cpp, interpreter/llvm/src/lib/CodeGen/MachineFunctionPrinterPass.cpp, interpreter/llvm/src/lib/CodeGen/MachineInstr.cpp, interpreter/llvm/src/lib/CodeGen/MachineInstrBundle.cpp, interpreter/llvm/src/lib/CodeGen/MachineLICM.cpp, interpreter/llvm/src/lib/CodeGen/MachineLoopInfo.cpp, interpreter/llvm/src/lib/CodeGen/MachineLoopRanges.cpp, interpreter/llvm/src/lib/CodeGen/MachineModuleInfo.cpp, interpreter/llvm/src/lib/CodeGen/MachineRegisterInfo.cpp, interpreter/llvm/src/lib/CodeGen/MachineSSAUpdater.cpp, interpreter/llvm/src/lib/CodeGen/MachineScheduler.cpp, interpreter/llvm/src/lib/CodeGen/MachineSink.cpp, interpreter/llvm/src/lib/CodeGen/MachineTraceMetrics.cpp, interpreter/llvm/src/lib/CodeGen/MachineTraceMetrics.h, interpreter/llvm/src/lib/CodeGen/MachineVerifier.cpp, interpreter/llvm/src/lib/CodeGen/OptimizePHIs.cpp, interpreter/llvm/src/lib/CodeGen/PHIElimination.cpp, interpreter/llvm/src/lib/CodeGen/PHIEliminationUtils.cpp, interpreter/llvm/src/lib/CodeGen/Passes.cpp, interpreter/llvm/src/lib/CodeGen/PeepholeOptimizer.cpp, interpreter/llvm/src/lib/CodeGen/PostRASchedulerList.cpp, interpreter/llvm/src/lib/CodeGen/PrologEpilogInserter.cpp, interpreter/llvm/src/lib/CodeGen/PrologEpilogInserter.h, interpreter/llvm/src/lib/CodeGen/PseudoSourceValue.cpp, interpreter/llvm/src/lib/CodeGen/RegAllocBase.cpp, interpreter/llvm/src/lib/CodeGen/RegAllocBase.h, interpreter/llvm/src/lib/CodeGen/RegAllocBasic.cpp, interpreter/llvm/src/lib/CodeGen/RegAllocFast.cpp, interpreter/llvm/src/lib/CodeGen/RegAllocGreedy.cpp, interpreter/llvm/src/lib/CodeGen/RegAllocPBQP.cpp, interpreter/llvm/src/lib/CodeGen/RegisterClassInfo.cpp, interpreter/llvm/src/lib/CodeGen/RegisterCoalescer.cpp, interpreter/llvm/src/lib/CodeGen/RegisterPressure.cpp, interpreter/llvm/src/lib/CodeGen/RegisterScavenging.cpp, interpreter/llvm/src/lib/CodeGen/ScheduleDAG.cpp, interpreter/llvm/src/lib/CodeGen/ScheduleDAGInstrs.cpp, interpreter/llvm/src/lib/CodeGen/ScheduleDAGPrinter.cpp, interpreter/llvm/src/lib/CodeGen/SelectionDAG/DAGCombiner.cpp, interpreter/llvm/src/lib/CodeGen/SelectionDAG/FastISel.cpp, interpreter/llvm/src/lib/CodeGen/SelectionDAG/FunctionLoweringInfo. cpp, interpreter/llvm/src/lib/CodeGen/SelectionDAG/InstrEmitter.cpp, interpreter/llvm/src/lib/CodeGen/SelectionDAG/InstrEmitter.h, interpreter/llvm/src/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp, interpreter/llvm/src/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cp p, interpreter/llvm/src/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes. cpp, interpreter/llvm/src/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp, interpreter/llvm/src/lib/CodeGen/SelectionDAG/LegalizeTypes.h, interpreter/llvm/src/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric. cpp, interpreter/llvm/src/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp , interpreter/llvm/src/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.c pp, interpreter/llvm/src/lib/CodeGen/SelectionDAG/ResourcePriorityQueue .cpp, interpreter/llvm/src/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h, interpreter/llvm/src/lib/CodeGen/SelectionDAG/SDNodeOrdering.h, interpreter/llvm/src/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp, interpreter/llvm/src/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp , interpreter/llvm/src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cp p, interpreter/llvm/src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h, interpreter/llvm/src/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp, interpreter/llvm/src/lib/CodeGen/SelectionDAG/SelectionDAG.cpp, interpreter/llvm/src/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.c pp, interpreter/llvm/src/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h , interpreter/llvm/src/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cp p, interpreter/llvm/src/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp, interpreter/llvm/src/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.c pp, interpreter/llvm/src/lib/CodeGen/SelectionDAG/TargetLowering.cpp, interpreter/llvm/src/lib/CodeGen/SelectionDAG/TargetSelectionDAGInf o.cpp, interpreter/llvm/src/lib/CodeGen/ShadowStackGC.cpp, interpreter/llvm/src/lib/CodeGen/ShrinkWrapping.cpp, interpreter/llvm/src/lib/CodeGen/SjLjEHPrepare.cpp, interpreter/llvm/src/lib/CodeGen/SlotIndexes.cpp, interpreter/llvm/src/lib/CodeGen/SpillPlacement.cpp, interpreter/llvm/src/lib/CodeGen/Spiller.cpp, interpreter/llvm/src/lib/CodeGen/SplitKit.cpp, interpreter/llvm/src/lib/CodeGen/StackColoring.cpp, interpreter/llvm/src/lib/CodeGen/StackProtector.cpp, interpreter/llvm/src/lib/CodeGen/StackSlotColoring.cpp, interpreter/llvm/src/lib/CodeGen/StrongPHIElimination.cpp, interpreter/llvm/src/lib/CodeGen/TailDuplication.cpp, interpreter/llvm/src/lib/CodeGen/TargetFrameLoweringImpl.cpp, interpreter/llvm/src/lib/CodeGen/TargetInstrInfo.cpp, interpreter/llvm/src/lib/CodeGen/TargetInstrInfoImpl.cpp, interpreter/llvm/src/lib/CodeGen/TargetLoweringBase.cpp, interpreter/llvm/src/lib/CodeGen/TargetLoweringObjectFileImpl.cpp, interpreter/llvm/src/lib/CodeGen/TargetOptionsImpl.cpp, interpreter/llvm/src/lib/CodeGen/TargetRegisterInfo.cpp, interpreter/llvm/src/lib/CodeGen/TargetSchedule.cpp, interpreter/llvm/src/lib/CodeGen/TwoAddressInstructionPass.cpp, interpreter/llvm/src/lib/CodeGen/UnreachableBlockElim.cpp, interpreter/llvm/src/lib/CodeGen/VirtRegMap.cpp, interpreter/llvm/src/lib/CodeGen/VirtRegMap.h, interpreter/llvm/src/lib/DebugInfo/CMakeLists.txt, interpreter/llvm/src/lib/DebugInfo/DIContext.cpp, interpreter/llvm/src/lib/DebugInfo/DWARFAbbreviationDeclaration.cpp , interpreter/llvm/src/lib/DebugInfo/DWARFAbbreviationDeclaration.h, interpreter/llvm/src/lib/DebugInfo/DWARFCompileUnit.cpp, interpreter/llvm/src/lib/DebugInfo/DWARFCompileUnit.h, interpreter/llvm/src/lib/DebugInfo/DWARFContext.cpp, interpreter/llvm/src/lib/DebugInfo/DWARFContext.h, interpreter/llvm/src/lib/DebugInfo/DWARFDebugArangeSet.cpp, interpreter/llvm/src/lib/DebugInfo/DWARFDebugArangeSet.h, interpreter/llvm/src/lib/DebugInfo/DWARFDebugAranges.cpp, interpreter/llvm/src/lib/DebugInfo/DWARFDebugAranges.h, interpreter/llvm/src/lib/DebugInfo/DWARFDebugFrame.cpp, interpreter/llvm/src/lib/DebugInfo/DWARFDebugFrame.h, interpreter/llvm/src/lib/DebugInfo/DWARFDebugInfoEntry.cpp, interpreter/llvm/src/lib/DebugInfo/DWARFDebugInfoEntry.h, interpreter/llvm/src/lib/DebugInfo/DWARFDebugLine.cpp, interpreter/llvm/src/lib/DebugInfo/DWARFDebugLine.h, interpreter/llvm/src/lib/DebugInfo/DWARFFormValue.cpp, interpreter/llvm/src/lib/DebugInfo/DWARFFormValue.h, interpreter/llvm/src/lib/DebugInfo/DWARFRelocMap.h, interpreter/llvm/src/lib/ExecutionEngine/EventListenerCommon.h, interpreter/llvm/src/lib/ExecutionEngine/ExecutionEngine.cpp, interpreter/llvm/src/lib/ExecutionEngine/ExecutionEngineBindings.cp p, interpreter/llvm/src/lib/ExecutionEngine/IntelJITEvents/IntelJITEve ntListener.cpp, interpreter/llvm/src/lib/ExecutionEngine/IntelJITEvents/IntelJITEve ntsWrapper.h, interpreter/llvm/src/lib/ExecutionEngine/IntelJITEvents/ittnotify_c onfig.h, interpreter/llvm/src/lib/ExecutionEngine/IntelJITEvents/ittnotify_t ypes.h, interpreter/llvm/src/lib/ExecutionEngine/IntelJITEvents/jitprofilin g.c, interpreter/llvm/src/lib/ExecutionEngine/IntelJITEvents/jitprofilin g.h, interpreter/llvm/src/lib/ExecutionEngine/Interpreter/Execution.cpp, interpreter/llvm/src/lib/ExecutionEngine/Interpreter/ExternalFuncti ons.cpp, interpreter/llvm/src/lib/ExecutionEngine/Interpreter/Interpreter.cp p, interpreter/llvm/src/lib/ExecutionEngine/Interpreter/Interpreter.h, interpreter/llvm/src/lib/ExecutionEngine/JIT/JIT.cpp, interpreter/llvm/src/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp, interpreter/llvm/src/lib/ExecutionEngine/JIT/JITDwarfEmitter.h, interpreter/llvm/src/lib/ExecutionEngine/JIT/JITEmitter.cpp, interpreter/llvm/src/lib/ExecutionEngine/JIT/JITMemoryManager.cpp, interpreter/llvm/src/lib/ExecutionEngine/MCJIT/CMakeLists.txt, interpreter/llvm/src/lib/ExecutionEngine/MCJIT/LLVMBuild.txt, interpreter/llvm/src/lib/ExecutionEngine/MCJIT/MCJIT.cpp, interpreter/llvm/src/lib/ExecutionEngine/MCJIT/MCJIT.h, interpreter/llvm/src/lib/ExecutionEngine/MCJIT/MCJITMemoryManager.c pp, interpreter/llvm/src/lib/ExecutionEngine/MCJIT/MCJITMemoryManager.h , interpreter/llvm/src/lib/ExecutionEngine/MCJIT/SectionMemoryManager .cpp, interpreter/llvm/src/lib/ExecutionEngine/OProfileJIT/OProfileJITEve ntListener.cpp, interpreter/llvm/src/lib/ExecutionEngine/OProfileJIT/OProfileWrappe r.cpp, interpreter/llvm/src/lib/ExecutionEngine/RuntimeDyld/GDBRegistrar.c pp, interpreter/llvm/src/lib/ExecutionEngine/RuntimeDyld/ObjectImageCom mon.h, interpreter/llvm/src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cp p, interpreter/llvm/src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF .cpp, interpreter/llvm/src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF .h, interpreter/llvm/src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImp l.h, interpreter/llvm/src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMac hO.cpp, interpreter/llvm/src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMac hO.h, interpreter/llvm/src/lib/ExecutionEngine/TargetSelect.cpp, interpreter/llvm/src/lib/IR/AsmWriter.cpp, interpreter/llvm/src/lib/IR/AttributeImpl.h, interpreter/llvm/src/lib/IR/Attributes.cpp, interpreter/llvm/src/lib/IR/AutoUpgrade.cpp, interpreter/llvm/src/lib/IR/BasicBlock.cpp, interpreter/llvm/src/lib/IR/CMakeLists.txt, interpreter/llvm/src/lib/IR/ConstantFold.cpp, interpreter/llvm/src/lib/IR/ConstantFold.h, interpreter/llvm/src/lib/IR/Constants.cpp, interpreter/llvm/src/lib/IR/ConstantsContext.h, interpreter/llvm/src/lib/IR/Core.cpp, interpreter/llvm/src/lib/IR/DIBuilder.cpp, interpreter/llvm/src/lib/IR/DataLayout.cpp, interpreter/llvm/src/lib/IR/DebugInfo.cpp, interpreter/llvm/src/lib/IR/DebugLoc.cpp, interpreter/llvm/src/lib/IR/Dominators.cpp, interpreter/llvm/src/lib/IR/Function.cpp, interpreter/llvm/src/lib/IR/GCOV.cpp, interpreter/llvm/src/lib/IR/GVMaterializer.cpp, interpreter/llvm/src/lib/IR/Globals.cpp, interpreter/llvm/src/lib/IR/IRBuilder.cpp, interpreter/llvm/src/lib/IR/InlineAsm.cpp, interpreter/llvm/src/lib/IR/Instruction.cpp, interpreter/llvm/src/lib/IR/Instructions.cpp, interpreter/llvm/src/lib/IR/IntrinsicInst.cpp, interpreter/llvm/src/lib/IR/LLVMBuild.txt, interpreter/llvm/src/lib/IR/LLVMContext.cpp, interpreter/llvm/src/lib/IR/LLVMContextImpl.cpp, interpreter/llvm/src/lib/IR/LLVMContextImpl.h, interpreter/llvm/src/lib/IR/LeakDetector.cpp, interpreter/llvm/src/lib/IR/LeaksContext.h, interpreter/llvm/src/lib/IR/Makefile, interpreter/llvm/src/lib/IR/Metadata.cpp, interpreter/llvm/src/lib/IR/Module.cpp, interpreter/llvm/src/lib/IR/Pass.cpp, interpreter/llvm/src/lib/IR/PassManager.cpp, interpreter/llvm/src/lib/IR/PassRegistry.cpp, interpreter/llvm/src/lib/IR/PrintModulePass.cpp, interpreter/llvm/src/lib/IR/SymbolTableListTraitsImpl.h, interpreter/llvm/src/lib/IR/Type.cpp, interpreter/llvm/src/lib/IR/TypeFinder.cpp, interpreter/llvm/src/lib/IR/Use.cpp, interpreter/llvm/src/lib/IR/User.cpp, interpreter/llvm/src/lib/IR/Value.cpp, interpreter/llvm/src/lib/IR/ValueSymbolTable.cpp, interpreter/llvm/src/lib/IR/ValueTypes.cpp, interpreter/llvm/src/lib/IR/Verifier.cpp, interpreter/llvm/src/lib/IRReader/CMakeLists.txt, interpreter/llvm/src/lib/IRReader/IRReader.cpp, interpreter/llvm/src/lib/IRReader/LLVMBuild.txt, interpreter/llvm/src/lib/IRReader/Makefile, interpreter/llvm/src/lib/LLVMBuild.txt, interpreter/llvm/src/lib/Linker/CMakeLists.txt, interpreter/llvm/src/lib/Linker/LLVMBuild.txt, interpreter/llvm/src/lib/Linker/LinkArchives.cpp, interpreter/llvm/src/lib/Linker/LinkItems.cpp, interpreter/llvm/src/lib/Linker/LinkModules.cpp, interpreter/llvm/src/lib/Linker/Linker.cpp, interpreter/llvm/src/lib/MC/CMakeLists.txt, interpreter/llvm/src/lib/MC/ELFObjectWriter.cpp, interpreter/llvm/src/lib/MC/MCAsmInfo.cpp, interpreter/llvm/src/lib/MC/MCAsmStreamer.cpp, interpreter/llvm/src/lib/MC/MCAssembler.cpp, interpreter/llvm/src/lib/MC/MCContext.cpp, interpreter/llvm/src/lib/MC/MCDisassembler/CMakeLists.txt, interpreter/llvm/src/lib/MC/MCDisassembler/Disassembler.cpp, interpreter/llvm/src/lib/MC/MCDisassembler/Disassembler.h, interpreter/llvm/src/lib/MC/MCDisassembler/EDDisassembler.cpp, interpreter/llvm/src/lib/MC/MCDisassembler/EDDisassembler.h, interpreter/llvm/src/lib/MC/MCDisassembler/EDInfo.h, interpreter/llvm/src/lib/MC/MCDisassembler/EDInst.cpp, interpreter/llvm/src/lib/MC/MCDisassembler/EDInst.h, interpreter/llvm/src/lib/MC/MCDisassembler/EDMain.cpp, interpreter/llvm/src/lib/MC/MCDisassembler/EDOperand.cpp, interpreter/llvm/src/lib/MC/MCDisassembler/EDOperand.h, interpreter/llvm/src/lib/MC/MCDisassembler/EDToken.cpp, interpreter/llvm/src/lib/MC/MCDisassembler/EDToken.h, interpreter/llvm/src/lib/MC/MCDwarf.cpp, interpreter/llvm/src/lib/MC/MCELF.cpp, interpreter/llvm/src/lib/MC/MCELF.h, interpreter/llvm/src/lib/MC/MCELFObjectTargetWriter.cpp, interpreter/llvm/src/lib/MC/MCELFStreamer.cpp, interpreter/llvm/src/lib/MC/MCExpr.cpp, interpreter/llvm/src/lib/MC/MCInstPrinter.cpp, interpreter/llvm/src/lib/MC/MCMachOStreamer.cpp, interpreter/llvm/src/lib/MC/MCNullStreamer.cpp, interpreter/llvm/src/lib/MC/MCObjectFileInfo.cpp, interpreter/llvm/src/lib/MC/MCObjectStreamer.cpp, interpreter/llvm/src/lib/MC/MCParser/AsmLexer.cpp, interpreter/llvm/src/lib/MC/MCParser/AsmParser.cpp, interpreter/llvm/src/lib/MC/MCParser/COFFAsmParser.cpp, interpreter/llvm/src/lib/MC/MCParser/DarwinAsmParser.cpp, interpreter/llvm/src/lib/MC/MCParser/ELFAsmParser.cpp, interpreter/llvm/src/lib/MC/MCParser/MCAsmLexer.cpp, interpreter/llvm/src/lib/MC/MCParser/MCAsmParser.cpp, interpreter/llvm/src/lib/MC/MCParser/MCTargetAsmParser.cpp, interpreter/llvm/src/lib/MC/MCPureStreamer.cpp, interpreter/llvm/src/lib/MC/MCSection.cpp, interpreter/llvm/src/lib/MC/MCSectionMachO.cpp, interpreter/llvm/src/lib/MC/MCStreamer.cpp, interpreter/llvm/src/lib/MC/MCSubtargetInfo.cpp, interpreter/llvm/src/lib/MC/MCTargetAsmLexer.cpp, interpreter/llvm/src/lib/MC/MCWin64EH.cpp, interpreter/llvm/src/lib/MC/MachObjectWriter.cpp, interpreter/llvm/src/lib/MC/SubtargetFeature.cpp, interpreter/llvm/src/lib/MC/WinCOFFObjectWriter.cpp, interpreter/llvm/src/lib/MC/WinCOFFStreamer.cpp, interpreter/llvm/src/lib/Makefile, interpreter/llvm/src/lib/Object/Archive.cpp, interpreter/llvm/src/lib/Object/COFFObjectFile.cpp, interpreter/llvm/src/lib/Object/ELFObjectFile.cpp, interpreter/llvm/src/lib/Object/MachOObject.cpp, interpreter/llvm/src/lib/Object/MachOObjectFile.cpp, interpreter/llvm/src/lib/Object/ObjectFile.cpp, interpreter/llvm/src/lib/Option/Arg.cpp, interpreter/llvm/src/lib/Option/ArgList.cpp, interpreter/llvm/src/lib/Option/CMakeLists.txt, interpreter/llvm/src/lib/Option/LLVMBuild.txt, interpreter/llvm/src/lib/Option/Makefile, interpreter/llvm/src/lib/Option/OptTable.cpp, interpreter/llvm/src/lib/Option/Option.cpp, interpreter/llvm/src/lib/Support/APFloat.cpp, interpreter/llvm/src/lib/Support/APInt.cpp, interpreter/llvm/src/lib/Support/Allocator.cpp, interpreter/llvm/src/lib/Support/Atomic.cpp, interpreter/llvm/src/lib/Support/CMakeLists.txt, interpreter/llvm/src/lib/Support/CommandLine.cpp, interpreter/llvm/src/lib/Support/ConstantRange.cpp, interpreter/llvm/src/lib/Support/ConvertUTF.c, interpreter/llvm/src/lib/Support/ConvertUTFWrapper.cpp, interpreter/llvm/src/lib/Support/CrashRecoveryContext.cpp, interpreter/llvm/src/lib/Support/DataStream.cpp, interpreter/llvm/src/lib/Support/Debug.cpp, interpreter/llvm/src/lib/Support/Disassembler.cpp, interpreter/llvm/src/lib/Support/Dwarf.cpp, interpreter/llvm/src/lib/Support/DynamicLibrary.cpp, interpreter/llvm/src/lib/Support/Errno.cpp, interpreter/llvm/src/lib/Support/ErrorHandling.cpp, interpreter/llvm/src/lib/Support/FileOutputBuffer.cpp, interpreter/llvm/src/lib/Support/FileUtilities.cpp, interpreter/llvm/src/lib/Support/FoldingSet.cpp, interpreter/llvm/src/lib/Support/GraphWriter.cpp, interpreter/llvm/src/lib/Support/Host.cpp, interpreter/llvm/src/lib/Support/LocaleWindows.inc, interpreter/llvm/src/lib/Support/LocaleXlocale.inc, interpreter/llvm/src/lib/Support/LockFileManager.cpp, interpreter/llvm/src/lib/Support/Makefile, interpreter/llvm/src/lib/Support/Memory.cpp, interpreter/llvm/src/lib/Support/MemoryBuffer.cpp, interpreter/llvm/src/lib/Support/Path.cpp, interpreter/llvm/src/lib/Support/PathV2.cpp, interpreter/llvm/src/lib/Support/PluginLoader.cpp, interpreter/llvm/src/lib/Support/PrettyStackTrace.cpp, interpreter/llvm/src/lib/Support/Process.cpp, interpreter/llvm/src/lib/Support/Program.cpp, interpreter/llvm/src/lib/Support/Regex.cpp, interpreter/llvm/src/lib/Support/SmallPtrSet.cpp, interpreter/llvm/src/lib/Support/SourceMgr.cpp, interpreter/llvm/src/lib/Support/Statistic.cpp, interpreter/llvm/src/lib/Support/StringRef.cpp, interpreter/llvm/src/lib/Support/Threading.cpp, interpreter/llvm/src/lib/Support/TimeValue.cpp, interpreter/llvm/src/lib/Support/Timer.cpp, interpreter/llvm/src/lib/Support/Triple.cpp, interpreter/llvm/src/lib/Support/Unix/Memory.inc, interpreter/llvm/src/lib/Support/Unix/PathV2.inc, interpreter/llvm/src/lib/Support/Unix/Process.inc, interpreter/llvm/src/lib/Support/Unix/Program.inc, interpreter/llvm/src/lib/Support/Unix/Signals.inc, interpreter/llvm/src/lib/Support/Unix/TimeValue.inc, interpreter/llvm/src/lib/Support/Unix/Unix.h, interpreter/llvm/src/lib/Support/Unix/Watchdog.inc, interpreter/llvm/src/lib/Support/Watchdog.cpp, interpreter/llvm/src/lib/Support/Windows/Memory.inc, interpreter/llvm/src/lib/Support/Windows/Path.inc, interpreter/llvm/src/lib/Support/Windows/PathV2.inc, interpreter/llvm/src/lib/Support/Windows/Process.inc, interpreter/llvm/src/lib/Support/Windows/Program.inc, interpreter/llvm/src/lib/Support/Windows/Signals.inc, interpreter/llvm/src/lib/Support/Windows/Watchdog.inc, interpreter/llvm/src/lib/Support/YAMLParser.cpp, interpreter/llvm/src/lib/Support/YAMLTraits.cpp, interpreter/llvm/src/lib/Support/raw_ostream.cpp, interpreter/llvm/src/lib/Support/regcomp.c, interpreter/llvm/src/lib/Support/system_error.cpp, interpreter/llvm/src/lib/TableGen/CMakeLists.txt, interpreter/llvm/src/lib/TableGen/Error.cpp, interpreter/llvm/src/lib/TableGen/Main.cpp, interpreter/llvm/src/lib/TableGen/Makefile, interpreter/llvm/src/lib/TableGen/Record.cpp, interpreter/llvm/src/lib/TableGen/TGLexer.cpp, interpreter/llvm/src/lib/TableGen/TGLexer.h, interpreter/llvm/src/lib/TableGen/TGParser.cpp, interpreter/llvm/src/lib/TableGen/TGParser.h, interpreter/llvm/src/lib/TableGen/TableGenAction.cpp, interpreter/llvm/src/lib/TableGen/TableGenBackend.cpp, interpreter/llvm/src/lib/Target/AArch64/AArch64.h, interpreter/llvm/src/lib/Target/AArch64/AArch64.td, interpreter/llvm/src/lib/Target/AArch64/AArch64AsmPrinter.cpp, interpreter/llvm/src/lib/Target/AArch64/AArch64AsmPrinter.h, interpreter/llvm/src/lib/Target/AArch64/AArch64BranchFixupPass.cpp, interpreter/llvm/src/lib/Target/AArch64/AArch64CallingConv.td, interpreter/llvm/src/lib/Target/AArch64/AArch64FrameLowering.cpp, interpreter/llvm/src/lib/Target/AArch64/AArch64FrameLowering.h, interpreter/llvm/src/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp, interpreter/llvm/src/lib/Target/AArch64/AArch64ISelLowering.cpp, interpreter/llvm/src/lib/Target/AArch64/AArch64ISelLowering.h, interpreter/llvm/src/lib/Target/AArch64/AArch64InstrFormats.td, interpreter/llvm/src/lib/Target/AArch64/AArch64InstrInfo.cpp, interpreter/llvm/src/lib/Target/AArch64/AArch64InstrInfo.h, interpreter/llvm/src/lib/Target/AArch64/AArch64InstrInfo.td, interpreter/llvm/src/lib/Target/AArch64/AArch64MCInstLower.cpp, interpreter/llvm/src/lib/Target/AArch64/AArch64MachineFunctionInfo. cpp, interpreter/llvm/src/lib/Target/AArch64/AArch64MachineFunctionInfo. h, interpreter/llvm/src/lib/Target/AArch64/AArch64RegisterInfo.cpp, interpreter/llvm/src/lib/Target/AArch64/AArch64RegisterInfo.h, interpreter/llvm/src/lib/Target/AArch64/AArch64RegisterInfo.td, interpreter/llvm/src/lib/Target/AArch64/AArch64Schedule.td, interpreter/llvm/src/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp , interpreter/llvm/src/lib/Target/AArch64/AArch64SelectionDAGInfo.h, interpreter/llvm/src/lib/Target/AArch64/AArch64Subtarget.cpp, interpreter/llvm/src/lib/Target/AArch64/AArch64Subtarget.h, interpreter/llvm/src/lib/Target/AArch64/AArch64TargetMachine.cpp, interpreter/llvm/src/lib/Target/AArch64/AArch64TargetMachine.h, interpreter/llvm/src/lib/Target/AArch64/AArch64TargetObjectFile.cpp , interpreter/llvm/src/lib/Target/AArch64/AArch64TargetObjectFile.h, interpreter/llvm/src/lib/Target/AArch64/AsmParser/AArch64AsmParser. cpp, interpreter/llvm/src/lib/Target/AArch64/AsmParser/CMakeLists.txt, interpreter/llvm/src/lib/Target/AArch64/AsmParser/LLVMBuild.txt, interpreter/llvm/src/lib/Target/AArch64/AsmParser/Makefile, interpreter/llvm/src/lib/Target/AArch64/CMakeLists.txt, interpreter/llvm/src/lib/Target/AArch64/Disassembler/AArch64Disasse mbler.cpp, interpreter/llvm/src/lib/Target/AArch64/Disassembler/CMakeLists.txt , interpreter/llvm/src/lib/Target/AArch64/Disassembler/LLVMBuild.txt, interpreter/llvm/src/lib/Target/AArch64/Disassembler/Makefile, interpreter/llvm/src/lib/Target/AArch64/InstPrinter/AArch64InstPrin ter.cpp, interpreter/llvm/src/lib/Target/AArch64/InstPrinter/AArch64InstPrin ter.h, interpreter/llvm/src/lib/Target/AArch64/InstPrinter/CMakeLists.txt, interpreter/llvm/src/lib/Target/AArch64/InstPrinter/LLVMBuild.txt, interpreter/llvm/src/lib/Target/AArch64/InstPrinter/Makefile, interpreter/llvm/src/lib/Target/AArch64/LLVMBuild.txt, interpreter/llvm/src/lib/Target/AArch64/MCTargetDesc/AArch64AsmBack end.cpp, interpreter/llvm/src/lib/Target/AArch64/MCTargetDesc/AArch64ELFObje ctWriter.cpp, interpreter/llvm/src/lib/Target/AArch64/MCTargetDesc/AArch64ELFStre amer.cpp, interpreter/llvm/src/lib/Target/AArch64/MCTargetDesc/AArch64ELFStre amer.h, interpreter/llvm/src/lib/Target/AArch64/MCTargetDesc/AArch64FixupKi nds.h, interpreter/llvm/src/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmIn fo.cpp, interpreter/llvm/src/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmIn fo.h, interpreter/llvm/src/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeE mitter.cpp, interpreter/llvm/src/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr. cpp, interpreter/llvm/src/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr. h, interpreter/llvm/src/lib/Target/AArch64/MCTargetDesc/AArch64MCTarge tDesc.cpp, interpreter/llvm/src/lib/Target/AArch64/MCTargetDesc/AArch64MCTarge tDesc.h, interpreter/llvm/src/lib/Target/AArch64/MCTargetDesc/CMakeLists.txt , interpreter/llvm/src/lib/Target/AArch64/MCTargetDesc/LLVMBuild.txt, interpreter/llvm/src/lib/Target/AArch64/MCTargetDesc/Makefile, interpreter/llvm/src/lib/Target/AArch64/Makefile, interpreter/llvm/src/lib/Target/AArch64/README.txt, interpreter/llvm/src/lib/Target/AArch64/TargetInfo/AArch64TargetInf o.cpp, interpreter/llvm/src/lib/Target/AArch64/TargetInfo/CMakeLists.txt, interpreter/llvm/src/lib/Target/AArch64/TargetInfo/LLVMBuild.txt, interpreter/llvm/src/lib/Target/AArch64/TargetInfo/Makefile, interpreter/llvm/src/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp, interpreter/llvm/src/lib/Target/AArch64/Utils/AArch64BaseInfo.h, interpreter/llvm/src/lib/Target/AArch64/Utils/CMakeLists.txt, interpreter/llvm/src/lib/Target/AArch64/Utils/LLVMBuild.txt, interpreter/llvm/src/lib/Target/AArch64/Utils/Makefile, interpreter/llvm/src/lib/Target/ARM/A15SDOptimizer.cpp, interpreter/llvm/src/lib/Target/ARM/ARM.h, interpreter/llvm/src/lib/Target/ARM/ARM.td, interpreter/llvm/src/lib/Target/ARM/ARMAsmPrinter.cpp, interpreter/llvm/src/lib/Target/ARM/ARMAsmPrinter.h, interpreter/llvm/src/lib/Target/ARM/ARMBaseInstrInfo.cpp, interpreter/llvm/src/lib/Target/ARM/ARMBaseInstrInfo.h, interpreter/llvm/src/lib/Target/ARM/ARMBaseRegisterInfo.cpp, interpreter/llvm/src/lib/Target/ARM/ARMBaseRegisterInfo.h, interpreter/llvm/src/lib/Target/ARM/ARMCallingConv.h, interpreter/llvm/src/lib/Target/ARM/ARMCallingConv.td, interpreter/llvm/src/lib/Target/ARM/ARMCodeEmitter.cpp, interpreter/llvm/src/lib/Target/ARM/ARMConstantIslandPass.cpp, interpreter/llvm/src/lib/Target/ARM/ARMConstantPoolValue.cpp, interpreter/llvm/src/lib/Target/ARM/ARMConstantPoolValue.h, interpreter/llvm/src/lib/Target/ARM/ARMELFWriterInfo.cpp, interpreter/llvm/src/lib/Target/ARM/ARMELFWriterInfo.h, interpreter/llvm/src/lib/Target/ARM/ARMExpandPseudoInsts.cpp, interpreter/llvm/src/lib/Target/ARM/ARMFastISel.cpp, interpreter/llvm/src/lib/Target/ARM/ARMFrameLowering.cpp, interpreter/llvm/src/lib/Target/ARM/ARMFrameLowering.h, interpreter/llvm/src/lib/Target/ARM/ARMISelDAGToDAG.cpp, interpreter/llvm/src/lib/Target/ARM/ARMISelLowering.cpp, interpreter/llvm/src/lib/Target/ARM/ARMISelLowering.h, interpreter/llvm/src/lib/Target/ARM/ARMInstrInfo.cpp, interpreter/llvm/src/lib/Target/ARM/ARMInstrInfo.td, interpreter/llvm/src/lib/Target/ARM/ARMInstrNEON.td, interpreter/llvm/src/lib/Target/ARM/ARMInstrThumb.td, interpreter/llvm/src/lib/Target/ARM/ARMInstrThumb2.td, interpreter/llvm/src/lib/Target/ARM/ARMJITInfo.cpp, interpreter/llvm/src/lib/Target/ARM/ARMJITInfo.h, interpreter/llvm/src/lib/Target/ARM/ARMLoadStoreOptimizer.cpp, interpreter/llvm/src/lib/Target/ARM/ARMMCInstLower.cpp, interpreter/llvm/src/lib/Target/ARM/ARMMachineFunctionInfo.h, interpreter/llvm/src/lib/Target/ARM/ARMRegisterInfo.td, interpreter/llvm/src/lib/Target/ARM/ARMSchedule.td, interpreter/llvm/src/lib/Target/ARM/ARMScheduleA9.td, interpreter/llvm/src/lib/Target/ARM/ARMScheduleSwift.td, interpreter/llvm/src/lib/Target/ARM/ARMSelectionDAGInfo.cpp, interpreter/llvm/src/lib/Target/ARM/ARMSubtarget.cpp, interpreter/llvm/src/lib/Target/ARM/ARMSubtarget.h, interpreter/llvm/src/lib/Target/ARM/ARMTargetMachine.cpp, interpreter/llvm/src/lib/Target/ARM/ARMTargetMachine.h, interpreter/llvm/src/lib/Target/ARM/ARMTargetObjectFile.cpp, interpreter/llvm/src/lib/Target/ARM/ARMTargetObjectFile.h, interpreter/llvm/src/lib/Target/ARM/ARMTargetTransformInfo.cpp, interpreter/llvm/src/lib/Target/ARM/AsmParser/ARMAsmLexer.cpp, interpreter/llvm/src/lib/Target/ARM/AsmParser/ARMAsmParser.cpp, interpreter/llvm/src/lib/Target/ARM/AsmParser/CMakeLists.txt, interpreter/llvm/src/lib/Target/ARM/CMakeLists.txt, interpreter/llvm/src/lib/Target/ARM/Disassembler/ARMDisassembler.cp p, interpreter/llvm/src/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp, interpreter/llvm/src/lib/Target/ARM/InstPrinter/ARMInstPrinter.h, interpreter/llvm/src/lib/Target/ARM/LICENSE.TXT, interpreter/llvm/src/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp, interpreter/llvm/src/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter .cpp, interpreter/llvm/src/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp , interpreter/llvm/src/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.h, interpreter/llvm/src/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.c pp, interpreter/llvm/src/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp, interpreter/llvm/src/lib/Target/ARM/MCTargetDesc/ARMMCExpr.h, interpreter/llvm/src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cp p, interpreter/llvm/src/lib/Target/ARM/MCTargetDesc/ARMMachObjectWrite r.cpp, interpreter/llvm/src/lib/Target/ARM/MCTargetDesc/ARMUnwindOp.h, interpreter/llvm/src/lib/Target/ARM/MCTargetDesc/CMakeLists.txt, interpreter/llvm/src/lib/Target/ARM/MLxExpansionPass.cpp, interpreter/llvm/src/lib/Target/ARM/Makefile, interpreter/llvm/src/lib/Target/ARM/README-Thumb.txt, interpreter/llvm/src/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp, interpreter/llvm/src/lib/Target/ARM/Thumb1FrameLowering.cpp, interpreter/llvm/src/lib/Target/ARM/Thumb1FrameLowering.h, interpreter/llvm/src/lib/Target/ARM/Thumb1InstrInfo.cpp, interpreter/llvm/src/lib/Target/ARM/Thumb1RegisterInfo.cpp, interpreter/llvm/src/lib/Target/ARM/Thumb1RegisterInfo.h, interpreter/llvm/src/lib/Target/ARM/Thumb2ITBlockPass.cpp, interpreter/llvm/src/lib/Target/ARM/Thumb2InstrInfo.cpp, interpreter/llvm/src/lib/Target/ARM/Thumb2RegisterInfo.cpp, interpreter/llvm/src/lib/Target/ARM/Thumb2SizeReduction.cpp, interpreter/llvm/src/lib/Target/CMakeLists.txt, interpreter/llvm/src/lib/Target/CellSPU/CMakeLists.txt, interpreter/llvm/src/lib/Target/CellSPU/CellSDKIntrinsics.td, interpreter/llvm/src/lib/Target/CellSPU/LLVMBuild.txt, interpreter/llvm/src/lib/Target/CellSPU/MCTargetDesc/CMakeLists.txt , interpreter/llvm/src/lib/Target/CellSPU/MCTargetDesc/LLVMBuild.txt, interpreter/llvm/src/lib/Target/CellSPU/MCTargetDesc/Makefile, interpreter/llvm/src/lib/Target/CellSPU/MCTargetDesc/SPUMCAsmInfo.c pp, interpreter/llvm/src/lib/Target/CellSPU/MCTargetDesc/SPUMCAsmInfo.h , interpreter/llvm/src/lib/Target/CellSPU/MCTargetDesc/SPUMCTargetDes c.cpp, interpreter/llvm/src/lib/Target/CellSPU/MCTargetDesc/SPUMCTargetDes c.h, interpreter/llvm/src/lib/Target/CellSPU/Makefile, interpreter/llvm/src/lib/Target/CellSPU/README.txt, interpreter/llvm/src/lib/Target/CellSPU/SPU.h, interpreter/llvm/src/lib/Target/CellSPU/SPU.td, interpreter/llvm/src/lib/Target/CellSPU/SPU128InstrInfo.td, interpreter/llvm/src/lib/Target/CellSPU/SPU64InstrInfo.td, interpreter/llvm/src/lib/Target/CellSPU/SPUAsmPrinter.cpp, interpreter/llvm/src/lib/Target/CellSPU/SPUCallingConv.td, interpreter/llvm/src/lib/Target/CellSPU/SPUFrameLowering.cpp, interpreter/llvm/src/lib/Target/CellSPU/SPUFrameLowering.h, interpreter/llvm/src/lib/Target/CellSPU/SPUHazardRecognizers.cpp, interpreter/llvm/src/lib/Target/CellSPU/SPUHazardRecognizers.h, interpreter/llvm/src/lib/Target/CellSPU/SPUISelDAGToDAG.cpp, interpreter/llvm/src/lib/Target/CellSPU/SPUISelLowering.cpp, interpreter/llvm/src/lib/Target/CellSPU/SPUISelLowering.h, interpreter/llvm/src/lib/Target/CellSPU/SPUInstrBuilder.h, interpreter/llvm/src/lib/Target/CellSPU/SPUInstrFormats.td, interpreter/llvm/src/lib/Target/CellSPU/SPUInstrInfo.cpp, interpreter/llvm/src/lib/Target/CellSPU/SPUInstrInfo.h, interpreter/llvm/src/lib/Target/CellSPU/SPUInstrInfo.td, interpreter/llvm/src/lib/Target/CellSPU/SPUMachineFunction.cpp, interpreter/llvm/src/lib/Target/CellSPU/SPUMachineFunction.h, interpreter/llvm/src/lib/Target/CellSPU/SPUMathInstr.td, interpreter/llvm/src/lib/Target/CellSPU/SPUNodes.td, interpreter/llvm/src/lib/Target/CellSPU/SPUNopFiller.cpp, interpreter/llvm/src/lib/Target/CellSPU/SPUOperands.td, interpreter/llvm/src/lib/Target/CellSPU/SPURegisterInfo.cpp, interpreter/llvm/src/lib/Target/CellSPU/SPURegisterInfo.h, interpreter/llvm/src/lib/Target/CellSPU/SPURegisterInfo.td, interpreter/llvm/src/lib/Target/CellSPU/SPURegisterNames.h, interpreter/llvm/src/lib/Target/CellSPU/SPUSchedule.td, interpreter/llvm/src/lib/Target/CellSPU/SPUSelectionDAGInfo.cpp, interpreter/llvm/src/lib/Target/CellSPU/SPUSelectionDAGInfo.h, interpreter/llvm/src/lib/Target/CellSPU/SPUSubtarget.cpp, interpreter/llvm/src/lib/Target/CellSPU/SPUSubtarget.h, interpreter/llvm/src/lib/Target/CellSPU/SPUTargetMachine.cpp, interpreter/llvm/src/lib/Target/CellSPU/SPUTargetMachine.h, interpreter/llvm/src/lib/Target/CellSPU/TargetInfo/CMakeLists.txt, interpreter/llvm/src/lib/Target/CellSPU/TargetInfo/CellSPUTargetInf o.cpp, interpreter/llvm/src/lib/Target/CellSPU/TargetInfo/LLVMBuild.txt, interpreter/llvm/src/lib/Target/CellSPU/TargetInfo/Makefile, interpreter/llvm/src/lib/Target/CppBackend/CPPBackend.cpp, interpreter/llvm/src/lib/Target/CppBackend/CPPTargetMachine.h, interpreter/llvm/src/lib/Target/CppBackend/TargetInfo/CppBackendTar getInfo.cpp, interpreter/llvm/src/lib/Target/Hexagon/CMakeLists.txt, interpreter/llvm/src/lib/Target/Hexagon/Hexagon.h, interpreter/llvm/src/lib/Target/Hexagon/Hexagon.td, interpreter/llvm/src/lib/Target/Hexagon/HexagonAsmPrinter.cpp, interpreter/llvm/src/lib/Target/Hexagon/HexagonCFGOptimizer.cpp, interpreter/llvm/src/lib/Target/Hexagon/HexagonCallingConvLower.cpp , interpreter/llvm/src/lib/Target/Hexagon/HexagonCallingConvLower.h, interpreter/llvm/src/lib/Target/Hexagon/HexagonExpandPredSpillCode. cpp, interpreter/llvm/src/lib/Target/Hexagon/HexagonFixupHwLoops.cpp, interpreter/llvm/src/lib/Target/Hexagon/HexagonFrameLowering.cpp, interpreter/llvm/src/lib/Target/Hexagon/HexagonFrameLowering.h, interpreter/llvm/src/lib/Target/Hexagon/HexagonHardwareLoops.cpp, interpreter/llvm/src/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp, interpreter/llvm/src/lib/Target/Hexagon/HexagonISelLowering.cpp, interpreter/llvm/src/lib/Target/Hexagon/HexagonISelLowering.h, interpreter/llvm/src/lib/Target/Hexagon/HexagonImmediates.td, interpreter/llvm/src/lib/Target/Hexagon/HexagonInstrFormats.td, interpreter/llvm/src/lib/Target/Hexagon/HexagonInstrFormatsV4.td, interpreter/llvm/src/lib/Target/Hexagon/HexagonInstrInfo.cpp, interpreter/llvm/src/lib/Target/Hexagon/HexagonInstrInfo.h, interpreter/llvm/src/lib/Target/Hexagon/HexagonInstrInfo.td, interpreter/llvm/src/lib/Target/Hexagon/HexagonInstrInfoV4.td, interpreter/llvm/src/lib/Target/Hexagon/HexagonMCInst.h, interpreter/llvm/src/lib/Target/Hexagon/HexagonMCInstLower.cpp, interpreter/llvm/src/lib/Target/Hexagon/HexagonMachineScheduler.cpp , interpreter/llvm/src/lib/Target/Hexagon/HexagonMachineScheduler.h, interpreter/llvm/src/lib/Target/Hexagon/HexagonNewValueJump.cpp, interpreter/llvm/src/lib/Target/Hexagon/HexagonOperands.td, interpreter/llvm/src/lib/Target/Hexagon/HexagonPeephole.cpp, interpreter/llvm/src/lib/Target/Hexagon/HexagonRegisterInfo.cpp, interpreter/llvm/src/lib/Target/Hexagon/HexagonRegisterInfo.h, interpreter/llvm/src/lib/Target/Hexagon/HexagonRemoveSZExtArgs.cpp, interpreter/llvm/src/lib/Target/Hexagon/HexagonSchedule.td, interpreter/llvm/src/lib/Target/Hexagon/HexagonScheduleV4.td, interpreter/llvm/src/lib/Target/Hexagon/HexagonSplitTFRCondSets.cpp , interpreter/llvm/src/lib/Target/Hexagon/HexagonSubtarget.cpp, interpreter/llvm/src/lib/Target/Hexagon/HexagonSubtarget.h, interpreter/llvm/src/lib/Target/Hexagon/HexagonTargetMachine.cpp, interpreter/llvm/src/lib/Target/Hexagon/HexagonTargetMachine.h, interpreter/llvm/src/lib/Target/Hexagon/HexagonTargetObjectFile.cpp , interpreter/llvm/src/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp, interpreter/llvm/src/lib/Target/Hexagon/HexagonVarargsCallingConven tion.h, interpreter/llvm/src/lib/Target/Hexagon/InstPrinter/HexagonInstPrin ter.cpp, interpreter/llvm/src/lib/Target/Hexagon/InstPrinter/HexagonInstPrin ter.h, interpreter/llvm/src/lib/Target/Hexagon/InstPrinter/LLVMBuild.txt, interpreter/llvm/src/lib/Target/Hexagon/MCTargetDesc/CMakeLists.txt , interpreter/llvm/src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInf o.h, interpreter/llvm/src/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmIn fo.cpp, interpreter/llvm/src/lib/Target/Hexagon/MCTargetDesc/HexagonMCInst. cpp, interpreter/llvm/src/lib/Target/Hexagon/MCTargetDesc/HexagonMCInst. h, interpreter/llvm/src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTarge tDesc.cpp, interpreter/llvm/src/lib/Target/Hexagon/TargetInfo/HexagonTargetInf o.cpp, interpreter/llvm/src/lib/Target/LLVMBuild.txt, interpreter/llvm/src/lib/Target/MBlaze/AsmParser/CMakeLists.txt, interpreter/llvm/src/lib/Target/MBlaze/AsmParser/MBlazeAsmLexer.cpp , interpreter/llvm/src/lib/Target/MBlaze/AsmParser/MBlazeAsmParser.cp p, interpreter/llvm/src/lib/Target/MBlaze/CMakeLists.txt, interpreter/llvm/src/lib/Target/MBlaze/Disassembler/MBlazeDisassemb ler.cpp, interpreter/llvm/src/lib/Target/MBlaze/Disassembler/MBlazeDisassemb ler.h, interpreter/llvm/src/lib/Target/MBlaze/InstPrinter/MBlazeInstPrinte r.cpp, interpreter/llvm/src/lib/Target/MBlaze/MBlazeAsmPrinter.cpp, interpreter/llvm/src/lib/Target/MBlaze/MBlazeDelaySlotFiller.cpp, interpreter/llvm/src/lib/Target/MBlaze/MBlazeELFWriterInfo.cpp, interpreter/llvm/src/lib/Target/MBlaze/MBlazeELFWriterInfo.h, interpreter/llvm/src/lib/Target/MBlaze/MBlazeFrameLowering.cpp, interpreter/llvm/src/lib/Target/MBlaze/MBlazeFrameLowering.h, interpreter/llvm/src/lib/Target/MBlaze/MBlazeISelDAGToDAG.cpp, interpreter/llvm/src/lib/Target/MBlaze/MBlazeISelLowering.cpp, interpreter/llvm/src/lib/Target/MBlaze/MBlazeISelLowering.h, interpreter/llvm/src/lib/Target/MBlaze/MBlazeInstrInfo.cpp, interpreter/llvm/src/lib/Target/MBlaze/MBlazeInstrInfo.td, interpreter/llvm/src/lib/Target/MBlaze/MBlazeIntrinsicInfo.cpp, interpreter/llvm/src/lib/Target/MBlaze/MBlazeMCInstLower.cpp, interpreter/llvm/src/lib/Target/MBlaze/MBlazeMachineFunction.h, interpreter/llvm/src/lib/Target/MBlaze/MBlazeRegisterInfo.cpp, interpreter/llvm/src/lib/Target/MBlaze/MBlazeRegisterInfo.h, interpreter/llvm/src/lib/Target/MBlaze/MBlazeSubtarget.h, interpreter/llvm/src/lib/Target/MBlaze/MBlazeTargetMachine.cpp, interpreter/llvm/src/lib/Target/MBlaze/MBlazeTargetMachine.h, interpreter/llvm/src/lib/Target/MBlaze/MBlazeTargetObjectFile.cpp, interpreter/llvm/src/lib/Target/MBlaze/MCTargetDesc/MBlazeAsmBacken d.cpp, interpreter/llvm/src/lib/Target/MBlaze/MCTargetDesc/MBlazeMCCodeEmi tter.cpp, interpreter/llvm/src/lib/Target/MBlaze/MCTargetDesc/MBlazeMCTargetD esc.cpp, interpreter/llvm/src/lib/Target/MBlaze/Makefile, interpreter/llvm/src/lib/Target/MBlaze/TargetInfo/MBlazeTargetInfo. cpp, interpreter/llvm/src/lib/Target/MSP430/InstPrinter/MSP430InstPrinte r.cpp, interpreter/llvm/src/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo .cpp, interpreter/llvm/src/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetD esc.cpp, interpreter/llvm/src/lib/Target/MSP430/MSP430AsmPrinter.cpp, interpreter/llvm/src/lib/Target/MSP430/MSP430BranchSelector.cpp, interpreter/llvm/src/lib/Target/MSP430/MSP430CallingConv.td, interpreter/llvm/src/lib/Target/MSP430/MSP430FrameLowering.cpp, interpreter/llvm/src/lib/Target/MSP430/MSP430FrameLowering.h, interpreter/llvm/src/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp, interpreter/llvm/src/lib/Target/MSP430/MSP430ISelLowering.cpp, interpreter/llvm/src/lib/Target/MSP430/MSP430ISelLowering.h, interpreter/llvm/src/lib/Target/MSP430/MSP430InstrInfo.cpp, interpreter/llvm/src/lib/Target/MSP430/MSP430InstrInfo.td, interpreter/llvm/src/lib/Target/MSP430/MSP430MCInstLower.cpp, interpreter/llvm/src/lib/Target/MSP430/MSP430MachineFunctionInfo.h, interpreter/llvm/src/lib/Target/MSP430/MSP430RegisterInfo.cpp, interpreter/llvm/src/lib/Target/MSP430/MSP430RegisterInfo.h, interpreter/llvm/src/lib/Target/MSP430/MSP430TargetMachine.cpp, interpreter/llvm/src/lib/Target/MSP430/MSP430TargetMachine.h, interpreter/llvm/src/lib/Target/MSP430/TargetInfo/MSP430TargetInfo. cpp, interpreter/llvm/src/lib/Target/Mangler.cpp, interpreter/llvm/src/lib/Target/Mips/AsmParser/MipsAsmParser.cpp, interpreter/llvm/src/lib/Target/Mips/CMakeLists.txt, interpreter/llvm/src/lib/Target/Mips/Disassembler/LLVMBuild.txt, interpreter/llvm/src/lib/Target/Mips/Disassembler/Makefile, interpreter/llvm/src/lib/Target/Mips/Disassembler/MipsDisassembler. cpp, interpreter/llvm/src/lib/Target/Mips/InstPrinter/MipsInstPrinter.cp p, interpreter/llvm/src/lib/Target/Mips/InstPrinter/MipsInstPrinter.h, interpreter/llvm/src/lib/Target/Mips/MCTargetDesc/CMakeLists.txt, interpreter/llvm/src/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cp p, interpreter/llvm/src/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h, interpreter/llvm/src/lib/Target/Mips/MCTargetDesc/MipsELFObjectWrit er.cpp, interpreter/llvm/src/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.c pp, interpreter/llvm/src/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h , interpreter/llvm/src/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h, interpreter/llvm/src/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp , interpreter/llvm/src/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter .cpp, interpreter/llvm/src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc. cpp, interpreter/llvm/src/lib/Target/Mips/MCTargetDesc/MipsReginfo.cpp, interpreter/llvm/src/lib/Target/Mips/MCTargetDesc/MipsReginfo.h, interpreter/llvm/src/lib/Target/Mips/Makefile, interpreter/llvm/src/lib/Target/Mips/Mips.h, interpreter/llvm/src/lib/Target/Mips/Mips.td, interpreter/llvm/src/lib/Target/Mips/Mips16FrameLowering.cpp, interpreter/llvm/src/lib/Target/Mips/Mips16FrameLowering.h, interpreter/llvm/src/lib/Target/Mips/Mips16ISelDAGToDAG.cpp, interpreter/llvm/src/lib/Target/Mips/Mips16ISelDAGToDAG.h, interpreter/llvm/src/lib/Target/Mips/Mips16ISelLowering.cpp, interpreter/llvm/src/lib/Target/Mips/Mips16ISelLowering.h, interpreter/llvm/src/lib/Target/Mips/Mips16InstrFormats.td, interpreter/llvm/src/lib/Target/Mips/Mips16InstrInfo.cpp, interpreter/llvm/src/lib/Target/Mips/Mips16InstrInfo.h, interpreter/llvm/src/lib/Target/Mips/Mips16InstrInfo.td, interpreter/llvm/src/lib/Target/Mips/Mips16RegisterInfo.cpp, interpreter/llvm/src/lib/Target/Mips/Mips16RegisterInfo.h, interpreter/llvm/src/lib/Target/Mips/Mips64InstrInfo.td, interpreter/llvm/src/lib/Target/Mips/MipsAsmPrinter.cpp, interpreter/llvm/src/lib/Target/Mips/MipsAsmPrinter.h, interpreter/llvm/src/lib/Target/Mips/MipsCallingConv.td, interpreter/llvm/src/lib/Target/Mips/MipsCodeEmitter.cpp, interpreter/llvm/src/lib/Target/Mips/MipsCondMov.td, interpreter/llvm/src/lib/Target/Mips/MipsConstantIslandPass.cpp, interpreter/llvm/src/lib/Target/Mips/MipsDSPInstrFormats.td, interpreter/llvm/src/lib/Target/Mips/MipsDSPInstrInfo.td, interpreter/llvm/src/lib/Target/Mips/MipsDelaySlotFiller.cpp, interpreter/llvm/src/lib/Target/Mips/MipsELFWriterInfo.cpp, interpreter/llvm/src/lib/Target/Mips/MipsELFWriterInfo.h, interpreter/llvm/src/lib/Target/Mips/MipsFrameLowering.cpp, interpreter/llvm/src/lib/Target/Mips/MipsFrameLowering.h, interpreter/llvm/src/lib/Target/Mips/MipsISelDAGToDAG.cpp, interpreter/llvm/src/lib/Target/Mips/MipsISelDAGToDAG.h, interpreter/llvm/src/lib/Target/Mips/MipsISelLowering.cpp, interpreter/llvm/src/lib/Target/Mips/MipsISelLowering.h, interpreter/llvm/src/lib/Target/Mips/MipsInstrFPU.td, interpreter/llvm/src/lib/Target/Mips/MipsInstrFormats.td, interpreter/llvm/src/lib/Target/Mips/MipsInstrInfo.cpp, interpreter/llvm/src/lib/Target/Mips/MipsInstrInfo.h, interpreter/llvm/src/lib/Target/Mips/MipsInstrInfo.td, interpreter/llvm/src/lib/Target/Mips/MipsJITInfo.cpp, interpreter/llvm/src/lib/Target/Mips/MipsJITInfo.h, interpreter/llvm/src/lib/Target/Mips/MipsLongBranch.cpp, interpreter/llvm/src/lib/Target/Mips/MipsMCInstLower.cpp, interpreter/llvm/src/lib/Target/Mips/MipsMachineFunction.cpp, interpreter/llvm/src/lib/Target/Mips/MipsMachineFunction.h, interpreter/llvm/src/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp, interpreter/llvm/src/lib/Target/Mips/MipsModuleISelDAGToDAG.h, interpreter/llvm/src/lib/Target/Mips/MipsOs16.cpp, interpreter/llvm/src/lib/Target/Mips/MipsOs16.h, interpreter/llvm/src/lib/Target/Mips/MipsRegisterInfo.cpp, interpreter/llvm/src/lib/Target/Mips/MipsRegisterInfo.h, interpreter/llvm/src/lib/Target/Mips/MipsRegisterInfo.td, interpreter/llvm/src/lib/Target/Mips/MipsSEFrameLowering.cpp, interpreter/llvm/src/lib/Target/Mips/MipsSEFrameLowering.h, interpreter/llvm/src/lib/Target/Mips/MipsSEISelDAGToDAG.cpp, interpreter/llvm/src/lib/Target/Mips/MipsSEISelDAGToDAG.h, interpreter/llvm/src/lib/Target/Mips/MipsSEISelLowering.cpp, interpreter/llvm/src/lib/Target/Mips/MipsSEISelLowering.h, interpreter/llvm/src/lib/Target/Mips/MipsSEInstrInfo.cpp, interpreter/llvm/src/lib/Target/Mips/MipsSEInstrInfo.h, interpreter/llvm/src/lib/Target/Mips/MipsSERegisterInfo.cpp, interpreter/llvm/src/lib/Target/Mips/MipsSERegisterInfo.h, interpreter/llvm/src/lib/Target/Mips/MipsSubtarget.cpp, interpreter/llvm/src/lib/Target/Mips/MipsSubtarget.h, interpreter/llvm/src/lib/Target/Mips/MipsTargetMachine.cpp, interpreter/llvm/src/lib/Target/Mips/MipsTargetMachine.h, interpreter/llvm/src/lib/Target/Mips/MipsTargetObjectFile.cpp, interpreter/llvm/src/lib/Target/Mips/MipsTargetObjectFile.h, interpreter/llvm/src/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp, interpreter/llvm/src/lib/Target/NVPTX/CMakeLists.txt, interpreter/llvm/src/lib/Target/NVPTX/MCTargetDesc/NVPTXBaseInfo.h, interpreter/llvm/src/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.c pp, interpreter/llvm/src/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDes c.cpp, interpreter/llvm/src/lib/Target/NVPTX/ManagedStringPool.h, interpreter/llvm/src/lib/Target/NVPTX/NVPTX.h, interpreter/llvm/src/lib/Target/NVPTX/NVPTX.td, interpreter/llvm/src/lib/Target/NVPTX/NVPTXAllocaHoisting.cpp, interpreter/llvm/src/lib/Target/NVPTX/NVPTXAllocaHoisting.h, interpreter/llvm/src/lib/Target/NVPTX/NVPTXAsmPrinter.cpp, interpreter/llvm/src/lib/Target/NVPTX/NVPTXAsmPrinter.h, interpreter/llvm/src/lib/Target/NVPTX/NVPTXFrameLowering.cpp, interpreter/llvm/src/lib/Target/NVPTX/NVPTXFrameLowering.h, interpreter/llvm/src/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp, interpreter/llvm/src/lib/Target/NVPTX/NVPTXISelDAGToDAG.h, interpreter/llvm/src/lib/Target/NVPTX/NVPTXISelLowering.cpp, interpreter/llvm/src/lib/Target/NVPTX/NVPTXISelLowering.h, interpreter/llvm/src/lib/Target/NVPTX/NVPTXInstrInfo.cpp, interpreter/llvm/src/lib/Target/NVPTX/NVPTXInstrInfo.h, interpreter/llvm/src/lib/Target/NVPTX/NVPTXInstrInfo.td, interpreter/llvm/src/lib/Target/NVPTX/NVPTXIntrinsics.td, interpreter/llvm/src/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp, interpreter/llvm/src/lib/Target/NVPTX/NVPTXLowerAggrCopies.h, interpreter/llvm/src/lib/Target/NVPTX/NVPTXNumRegisters.h, interpreter/llvm/src/lib/Target/NVPTX/NVPTXRegisterInfo.cpp, interpreter/llvm/src/lib/Target/NVPTX/NVPTXRegisterInfo.h, interpreter/llvm/src/lib/Target/NVPTX/NVPTXRegisterInfo.td, interpreter/llvm/src/lib/Target/NVPTX/NVPTXSection.h, interpreter/llvm/src/lib/Target/NVPTX/NVPTXSplitBBatBar.cpp, interpreter/llvm/src/lib/Target/NVPTX/NVPTXSplitBBatBar.h, interpreter/llvm/src/lib/Target/NVPTX/NVPTXSubtarget.cpp, interpreter/llvm/src/lib/Target/NVPTX/NVPTXSubtarget.h, interpreter/llvm/src/lib/Target/NVPTX/NVPTXTargetMachine.cpp, interpreter/llvm/src/lib/Target/NVPTX/NVPTXTargetMachine.h, interpreter/llvm/src/lib/Target/NVPTX/NVPTXTargetObjectFile.h, interpreter/llvm/src/lib/Target/NVPTX/NVPTXUtilities.cpp, interpreter/llvm/src/lib/Target/NVPTX/NVPTXUtilities.h, interpreter/llvm/src/lib/Target/NVPTX/NVPTXutil.cpp, interpreter/llvm/src/lib/Target/NVPTX/NVVMReflect.cpp, interpreter/llvm/src/lib/Target/NVPTX/TargetInfo/NVPTXTargetInfo.cp p, interpreter/llvm/src/lib/Target/NVPTX/VectorElementize.cpp, interpreter/llvm/src/lib/Target/NVPTX/cl_common_defines.h, interpreter/llvm/src/lib/Target/NVPTX/gen-register-defs.py, interpreter/llvm/src/lib/Target/PowerPC/CMakeLists.txt, interpreter/llvm/src/lib/Target/PowerPC/InstPrinter/PPCInstPrinter. cpp, interpreter/llvm/src/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend. cpp, interpreter/llvm/src/lib/Target/PowerPC/MCTargetDesc/PPCBaseInfo.h, interpreter/llvm/src/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWr iter.cpp, interpreter/llvm/src/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds. h, interpreter/llvm/src/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.c pp, interpreter/llvm/src/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitt er.cpp, interpreter/llvm/src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDes c.cpp, interpreter/llvm/src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDes c.h, interpreter/llvm/src/lib/Target/PowerPC/MCTargetDesc/PPCPredicates. cpp, interpreter/llvm/src/lib/Target/PowerPC/MCTargetDesc/PPCPredicates. h, interpreter/llvm/src/lib/Target/PowerPC/PPC.h, interpreter/llvm/src/lib/Target/PowerPC/PPC.td, interpreter/llvm/src/lib/Target/PowerPC/PPCAsmPrinter.cpp, interpreter/llvm/src/lib/Target/PowerPC/PPCBranchSelector.cpp, interpreter/llvm/src/lib/Target/PowerPC/PPCCTRLoops.cpp, interpreter/llvm/src/lib/Target/PowerPC/PPCCallingConv.td, interpreter/llvm/src/lib/Target/PowerPC/PPCCodeEmitter.cpp, interpreter/llvm/src/lib/Target/PowerPC/PPCFrameLowering.cpp, interpreter/llvm/src/lib/Target/PowerPC/PPCFrameLowering.h, interpreter/llvm/src/lib/Target/PowerPC/PPCHazardRecognizers.cpp, interpreter/llvm/src/lib/Target/PowerPC/PPCISelDAGToDAG.cpp, interpreter/llvm/src/lib/Target/PowerPC/PPCISelLowering.cpp, interpreter/llvm/src/lib/Target/PowerPC/PPCISelLowering.h, interpreter/llvm/src/lib/Target/PowerPC/PPCInstr64Bit.td, interpreter/llvm/src/lib/Target/PowerPC/PPCInstrAltivec.td, interpreter/llvm/src/lib/Target/PowerPC/PPCInstrFormats.td, interpreter/llvm/src/lib/Target/PowerPC/PPCInstrInfo.cpp, interpreter/llvm/src/lib/Target/PowerPC/PPCInstrInfo.h, interpreter/llvm/src/lib/Target/PowerPC/PPCInstrInfo.td, interpreter/llvm/src/lib/Target/PowerPC/PPCJITInfo.cpp, interpreter/llvm/src/lib/Target/PowerPC/PPCJITInfo.h, interpreter/llvm/src/lib/Target/PowerPC/PPCMCInstLower.cpp, interpreter/llvm/src/lib/Target/PowerPC/PPCMachineFunctionInfo.h, interpreter/llvm/src/lib/Target/PowerPC/PPCRegisterInfo.cpp, interpreter/llvm/src/lib/Target/PowerPC/PPCRegisterInfo.h, interpreter/llvm/src/lib/Target/PowerPC/PPCRegisterInfo.td, interpreter/llvm/src/lib/Target/PowerPC/PPCScheduleA2.td, interpreter/llvm/src/lib/Target/PowerPC/PPCScheduleG5.td, interpreter/llvm/src/lib/Target/PowerPC/PPCSubtarget.cpp, interpreter/llvm/src/lib/Target/PowerPC/PPCSubtarget.h, interpreter/llvm/src/lib/Target/PowerPC/PPCTargetMachine.cpp, interpreter/llvm/src/lib/Target/PowerPC/PPCTargetMachine.h, interpreter/llvm/src/lib/Target/PowerPC/PPCTargetTransformInfo.cpp, interpreter/llvm/src/lib/Target/PowerPC/README.txt, interpreter/llvm/src/lib/Target/PowerPC/TargetInfo/PowerPCTargetInf o.cpp, interpreter/llvm/src/lib/Target/R600/AMDGPU.h, interpreter/llvm/src/lib/Target/R600/AMDGPU.td, interpreter/llvm/src/lib/Target/R600/AMDGPUAsmPrinter.cpp, interpreter/llvm/src/lib/Target/R600/AMDGPUAsmPrinter.h, interpreter/llvm/src/lib/Target/R600/AMDGPUCallingConv.td, interpreter/llvm/src/lib/Target/R600/AMDGPUConvertToISA.cpp, interpreter/llvm/src/lib/Target/R600/AMDGPUFrameLowering.cpp, interpreter/llvm/src/lib/Target/R600/AMDGPUFrameLowering.h, interpreter/llvm/src/lib/Target/R600/AMDGPUISelLowering.cpp, interpreter/llvm/src/lib/Target/R600/AMDGPUISelLowering.h, interpreter/llvm/src/lib/Target/R600/AMDGPUIndirectAddressing.cpp, interpreter/llvm/src/lib/Target/R600/AMDGPUInstrInfo.cpp, interpreter/llvm/src/lib/Target/R600/AMDGPUInstrInfo.h, interpreter/llvm/src/lib/Target/R600/AMDGPUInstrInfo.td, interpreter/llvm/src/lib/Target/R600/AMDGPUInstructions.td, interpreter/llvm/src/lib/Target/R600/AMDGPUIntrinsics.td, interpreter/llvm/src/lib/Target/R600/AMDGPUMCInstLower.cpp, interpreter/llvm/src/lib/Target/R600/AMDGPUMCInstLower.h, interpreter/llvm/src/lib/Target/R600/AMDGPUMachineFunction.cpp, interpreter/llvm/src/lib/Target/R600/AMDGPUMachineFunction.h, interpreter/llvm/src/lib/Target/R600/AMDGPURegisterInfo.cpp, interpreter/llvm/src/lib/Target/R600/AMDGPURegisterInfo.h, interpreter/llvm/src/lib/Target/R600/AMDGPURegisterInfo.td, interpreter/llvm/src/lib/Target/R600/AMDGPUStructurizeCFG.cpp, interpreter/llvm/src/lib/Target/R600/AMDGPUSubtarget.cpp, interpreter/llvm/src/lib/Target/R600/AMDGPUSubtarget.h, interpreter/llvm/src/lib/Target/R600/AMDGPUTargetMachine.cpp, interpreter/llvm/src/lib/Target/R600/AMDGPUTargetMachine.h, interpreter/llvm/src/lib/Target/R600/AMDIL.h, interpreter/llvm/src/lib/Target/R600/AMDIL7XXDevice.cpp, interpreter/llvm/src/lib/Target/R600/AMDIL7XXDevice.h, interpreter/llvm/src/lib/Target/R600/AMDILBase.td, interpreter/llvm/src/lib/Target/R600/AMDILCFGStructurizer.cpp, interpreter/llvm/src/lib/Target/R600/AMDILDevice.cpp, interpreter/llvm/src/lib/Target/R600/AMDILDevice.h, interpreter/llvm/src/lib/Target/R600/AMDILDeviceInfo.cpp, interpreter/llvm/src/lib/Target/R600/AMDILDeviceInfo.h, interpreter/llvm/src/lib/Target/R600/AMDILDevices.h, interpreter/llvm/src/lib/Target/R600/AMDILEvergreenDevice.cpp, interpreter/llvm/src/lib/Target/R600/AMDILEvergreenDevice.h, interpreter/llvm/src/lib/Target/R600/AMDILISelDAGToDAG.cpp, interpreter/llvm/src/lib/Target/R600/AMDILISelLowering.cpp, interpreter/llvm/src/lib/Target/R600/AMDILInstrInfo.td, interpreter/llvm/src/lib/Target/R600/AMDILIntrinsicInfo.cpp, interpreter/llvm/src/lib/Target/R600/AMDILIntrinsicInfo.h, interpreter/llvm/src/lib/Target/R600/AMDILIntrinsics.td, interpreter/llvm/src/lib/Target/R600/AMDILNIDevice.cpp, interpreter/llvm/src/lib/Target/R600/AMDILNIDevice.h, interpreter/llvm/src/lib/Target/R600/AMDILPeepholeOptimizer.cpp, interpreter/llvm/src/lib/Target/R600/AMDILRegisterInfo.td, interpreter/llvm/src/lib/Target/R600/AMDILSIDevice.cpp, interpreter/llvm/src/lib/Target/R600/AMDILSIDevice.h, interpreter/llvm/src/lib/Target/R600/CMakeLists.txt, interpreter/llvm/src/lib/Target/R600/InstPrinter/AMDGPUInstPrinter. cpp, interpreter/llvm/src/lib/Target/R600/InstPrinter/AMDGPUInstPrinter. h, interpreter/llvm/src/lib/Target/R600/InstPrinter/CMakeLists.txt, interpreter/llvm/src/lib/Target/R600/InstPrinter/LLVMBuild.txt, interpreter/llvm/src/lib/Target/R600/InstPrinter/Makefile, interpreter/llvm/src/lib/Target/R600/LLVMBuild.txt, interpreter/llvm/src/lib/Target/R600/MCTargetDesc/AMDGPUAsmBackend. cpp, interpreter/llvm/src/lib/Target/R600/MCTargetDesc/AMDGPUMCAsmInfo.c pp, interpreter/llvm/src/lib/Target/R600/MCTargetDesc/AMDGPUMCAsmInfo.h , interpreter/llvm/src/lib/Target/R600/MCTargetDesc/AMDGPUMCCodeEmitt er.h, interpreter/llvm/src/lib/Target/R600/MCTargetDesc/AMDGPUMCTargetDes c.cpp, interpreter/llvm/src/lib/Target/R600/MCTargetDesc/AMDGPUMCTargetDes c.h, interpreter/llvm/src/lib/Target/R600/MCTargetDesc/CMakeLists.txt, interpreter/llvm/src/lib/Target/R600/MCTargetDesc/LLVMBuild.txt, interpreter/llvm/src/lib/Target/R600/MCTargetDesc/Makefile, interpreter/llvm/src/lib/Target/R600/MCTargetDesc/R600MCCodeEmitter .cpp, interpreter/llvm/src/lib/Target/R600/MCTargetDesc/SIMCCodeEmitter.c pp, interpreter/llvm/src/lib/Target/R600/Makefile, interpreter/llvm/src/lib/Target/R600/Processors.td, interpreter/llvm/src/lib/Target/R600/R600ControlFlowFinalizer.cpp, interpreter/llvm/src/lib/Target/R600/R600Defines.h, interpreter/llvm/src/lib/Target/R600/R600EmitClauseMarkers.cpp, interpreter/llvm/src/lib/Target/R600/R600ExpandSpecialInstrs.cpp, interpreter/llvm/src/lib/Target/R600/R600ISelLowering.cpp, interpreter/llvm/src/lib/Target/R600/R600ISelLowering.h, interpreter/llvm/src/lib/Target/R600/R600InstrInfo.cpp, interpreter/llvm/src/lib/Target/R600/R600InstrInfo.h, interpreter/llvm/src/lib/Target/R600/R600Instructions.td, interpreter/llvm/src/lib/Target/R600/R600Intrinsics.td, interpreter/llvm/src/lib/Target/R600/R600MachineFunctionInfo.cpp, interpreter/llvm/src/lib/Target/R600/R600MachineFunctionInfo.h, interpreter/llvm/src/lib/Target/R600/R600MachineScheduler.cpp, interpreter/llvm/src/lib/Target/R600/R600MachineScheduler.h, interpreter/llvm/src/lib/Target/R600/R600RegisterInfo.cpp, interpreter/llvm/src/lib/Target/R600/R600RegisterInfo.h, interpreter/llvm/src/lib/Target/R600/R600RegisterInfo.td, interpreter/llvm/src/lib/Target/R600/R600Schedule.td, interpreter/llvm/src/lib/Target/R600/SIAnnotateControlFlow.cpp, interpreter/llvm/src/lib/Target/R600/SIISelLowering.cpp, interpreter/llvm/src/lib/Target/R600/SIISelLowering.h, interpreter/llvm/src/lib/Target/R600/SIInsertWaits.cpp, interpreter/llvm/src/lib/Target/R600/SIInstrFormats.td, interpreter/llvm/src/lib/Target/R600/SIInstrInfo.cpp, interpreter/llvm/src/lib/Target/R600/SIInstrInfo.h, interpreter/llvm/src/lib/Target/R600/SIInstrInfo.td, interpreter/llvm/src/lib/Target/R600/SIInstructions.td, interpreter/llvm/src/lib/Target/R600/SIIntrinsics.td, interpreter/llvm/src/lib/Target/R600/SILowerControlFlow.cpp, interpreter/llvm/src/lib/Target/R600/SIMachineFunctionInfo.cpp, interpreter/llvm/src/lib/Target/R600/SIMachineFunctionInfo.h, interpreter/llvm/src/lib/Target/R600/SIRegisterInfo.cpp, interpreter/llvm/src/lib/Target/R600/SIRegisterInfo.h, interpreter/llvm/src/lib/Target/R600/SIRegisterInfo.td, interpreter/llvm/src/lib/Target/R600/SISchedule.td, interpreter/llvm/src/lib/Target/R600/TargetInfo/AMDGPUTargetInfo.cp p, interpreter/llvm/src/lib/Target/R600/TargetInfo/CMakeLists.txt, interpreter/llvm/src/lib/Target/R600/TargetInfo/LLVMBuild.txt, interpreter/llvm/src/lib/Target/R600/TargetInfo/Makefile, interpreter/llvm/src/lib/Target/README.txt, interpreter/llvm/src/lib/Target/Sparc/DelaySlotFiller.cpp, interpreter/llvm/src/lib/Target/Sparc/FPMover.cpp, interpreter/llvm/src/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.c pp, interpreter/llvm/src/lib/Target/Sparc/SparcAsmPrinter.cpp, interpreter/llvm/src/lib/Target/Sparc/SparcCallingConv.td, interpreter/llvm/src/lib/Target/Sparc/SparcFrameLowering.cpp, interpreter/llvm/src/lib/Target/Sparc/SparcFrameLowering.h, interpreter/llvm/src/lib/Target/Sparc/SparcISelDAGToDAG.cpp, interpreter/llvm/src/lib/Target/Sparc/SparcISelLowering.cpp, interpreter/llvm/src/lib/Target/Sparc/SparcISelLowering.h, interpreter/llvm/src/lib/Target/Sparc/SparcInstr64Bit.td, interpreter/llvm/src/lib/Target/Sparc/SparcInstrFormats.td, interpreter/llvm/src/lib/Target/Sparc/SparcInstrInfo.cpp, interpreter/llvm/src/lib/Target/Sparc/SparcInstrInfo.td, interpreter/llvm/src/lib/Target/Sparc/SparcRegisterInfo.cpp, interpreter/llvm/src/lib/Target/Sparc/SparcRegisterInfo.h, interpreter/llvm/src/lib/Target/Sparc/SparcRegisterInfo.td, interpreter/llvm/src/lib/Target/Sparc/SparcSubtarget.h, interpreter/llvm/src/lib/Target/Sparc/SparcTargetMachine.cpp, interpreter/llvm/src/lib/Target/Sparc/SparcTargetMachine.h, interpreter/llvm/src/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cp p, interpreter/llvm/src/lib/Target/Target.cpp, interpreter/llvm/src/lib/Target/TargetData.cpp, interpreter/llvm/src/lib/Target/TargetELFWriterInfo.cpp, interpreter/llvm/src/lib/Target/TargetInstrInfo.cpp, interpreter/llvm/src/lib/Target/TargetIntrinsicInfo.cpp, interpreter/llvm/src/lib/Target/TargetLibraryInfo.cpp, interpreter/llvm/src/lib/Target/TargetLoweringObjectFile.cpp, interpreter/llvm/src/lib/Target/TargetMachine.cpp, interpreter/llvm/src/lib/Target/TargetMachineC.cpp, interpreter/llvm/src/lib/Target/TargetRegisterInfo.cpp, interpreter/llvm/src/lib/Target/TargetSubtargetInfo.cpp, interpreter/llvm/src/lib/Target/X86/AsmParser/CMakeLists.txt, interpreter/llvm/src/lib/Target/X86/AsmParser/X86AsmLexer.cpp, interpreter/llvm/src/lib/Target/X86/AsmParser/X86AsmParser.cpp, interpreter/llvm/src/lib/Target/X86/CMakeLists.txt, interpreter/llvm/src/lib/Target/X86/Disassembler/X86Disassembler.cp p, interpreter/llvm/src/lib/Target/X86/Disassembler/X86Disassembler.h, interpreter/llvm/src/lib/Target/X86/Disassembler/X86DisassemblerDec oder.c, interpreter/llvm/src/lib/Target/X86/InstPrinter/X86ATTInstPrinter.c pp, interpreter/llvm/src/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h , interpreter/llvm/src/lib/Target/X86/InstPrinter/X86InstComments.cpp , interpreter/llvm/src/lib/Target/X86/InstPrinter/X86IntelInstPrinter .cpp, interpreter/llvm/src/lib/Target/X86/InstPrinter/X86IntelInstPrinter .h, interpreter/llvm/src/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp, interpreter/llvm/src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h, interpreter/llvm/src/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter .cpp, interpreter/llvm/src/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp, interpreter/llvm/src/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.c pp, interpreter/llvm/src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cp p, interpreter/llvm/src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h, interpreter/llvm/src/lib/Target/X86/MCTargetDesc/X86MachObjectWrite r.cpp, interpreter/llvm/src/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWr iter.cpp, interpreter/llvm/src/lib/Target/X86/Makefile, interpreter/llvm/src/lib/Target/X86/README-SSE.txt, interpreter/llvm/src/lib/Target/X86/README.txt, interpreter/llvm/src/lib/Target/X86/TargetInfo/X86TargetInfo.cpp, interpreter/llvm/src/lib/Target/X86/Utils/X86ShuffleDecode.cpp, interpreter/llvm/src/lib/Target/X86/Utils/X86ShuffleDecode.h, interpreter/llvm/src/lib/Target/X86/X86.h, interpreter/llvm/src/lib/Target/X86/X86.td, interpreter/llvm/src/lib/Target/X86/X86AsmPrinter.cpp, interpreter/llvm/src/lib/Target/X86/X86AsmPrinter.h, interpreter/llvm/src/lib/Target/X86/X86COFFMachineModuleInfo.h, interpreter/llvm/src/lib/Target/X86/X86CallingConv.td, interpreter/llvm/src/lib/Target/X86/X86CodeEmitter.cpp, interpreter/llvm/src/lib/Target/X86/X86CompilationCallback_Win64.as m, interpreter/llvm/src/lib/Target/X86/X86ELFWriterInfo.cpp, interpreter/llvm/src/lib/Target/X86/X86ELFWriterInfo.h, interpreter/llvm/src/lib/Target/X86/X86FastISel.cpp, interpreter/llvm/src/lib/Target/X86/X86FloatingPoint.cpp, interpreter/llvm/src/lib/Target/X86/X86FrameLowering.cpp, interpreter/llvm/src/lib/Target/X86/X86FrameLowering.h, interpreter/llvm/src/lib/Target/X86/X86ISelDAGToDAG.cpp, interpreter/llvm/src/lib/Target/X86/X86ISelLowering.cpp, interpreter/llvm/src/lib/Target/X86/X86ISelLowering.h, interpreter/llvm/src/lib/Target/X86/X86Instr3DNow.td, interpreter/llvm/src/lib/Target/X86/X86InstrArithmetic.td, interpreter/llvm/src/lib/Target/X86/X86InstrCMovSetCC.td, interpreter/llvm/src/lib/Target/X86/X86InstrCompiler.td, interpreter/llvm/src/lib/Target/X86/X86InstrControl.td, interpreter/llvm/src/lib/Target/X86/X86InstrExtension.td, interpreter/llvm/src/lib/Target/X86/X86InstrFMA.td, interpreter/llvm/src/lib/Target/X86/X86InstrFPStack.td, interpreter/llvm/src/lib/Target/X86/X86InstrFormats.td, interpreter/llvm/src/lib/Target/X86/X86InstrFragmentsSIMD.td, interpreter/llvm/src/lib/Target/X86/X86InstrInfo.cpp, interpreter/llvm/src/lib/Target/X86/X86InstrInfo.td, interpreter/llvm/src/lib/Target/X86/X86InstrMMX.td, interpreter/llvm/src/lib/Target/X86/X86InstrSSE.td, interpreter/llvm/src/lib/Target/X86/X86InstrShiftRotate.td, interpreter/llvm/src/lib/Target/X86/X86InstrSystem.td, interpreter/llvm/src/lib/Target/X86/X86InstrTSX.td, interpreter/llvm/src/lib/Target/X86/X86JITInfo.cpp, interpreter/llvm/src/lib/Target/X86/X86JITInfo.h, interpreter/llvm/src/lib/Target/X86/X86MCInstLower.cpp, interpreter/llvm/src/lib/Target/X86/X86MCInstLower.h, interpreter/llvm/src/lib/Target/X86/X86PadShortFunction.cpp, interpreter/llvm/src/lib/Target/X86/X86RegisterInfo.cpp, interpreter/llvm/src/lib/Target/X86/X86RegisterInfo.h, interpreter/llvm/src/lib/Target/X86/X86RegisterInfo.td, interpreter/llvm/src/lib/Target/X86/X86SchedHaswell.td, interpreter/llvm/src/lib/Target/X86/X86SchedSandyBridge.td, interpreter/llvm/src/lib/Target/X86/X86Schedule.td, interpreter/llvm/src/lib/Target/X86/X86ScheduleAtom.td, interpreter/llvm/src/lib/Target/X86/X86SelectionDAGInfo.cpp, interpreter/llvm/src/lib/Target/X86/X86Subtarget.cpp, interpreter/llvm/src/lib/Target/X86/X86Subtarget.h, interpreter/llvm/src/lib/Target/X86/X86TargetMachine.cpp, interpreter/llvm/src/lib/Target/X86/X86TargetMachine.h, interpreter/llvm/src/lib/Target/X86/X86TargetObjectFile.cpp, interpreter/llvm/src/lib/Target/X86/X86TargetObjectFile.h, interpreter/llvm/src/lib/Target/X86/X86TargetTransformInfo.cpp, interpreter/llvm/src/lib/Target/X86/X86VZeroUpper.cpp, interpreter/llvm/src/lib/Target/XCore/CMakeLists.txt, interpreter/llvm/src/lib/Target/XCore/Disassembler/CMakeLists.txt, interpreter/llvm/src/lib/Target/XCore/Disassembler/LLVMBuild.txt, interpreter/llvm/src/lib/Target/XCore/Disassembler/Makefile, interpreter/llvm/src/lib/Target/XCore/Disassembler/XCoreDisassemble r.cpp, interpreter/llvm/src/lib/Target/XCore/InstPrinter/CMakeLists.txt, interpreter/llvm/src/lib/Target/XCore/InstPrinter/LLVMBuild.txt, interpreter/llvm/src/lib/Target/XCore/InstPrinter/Makefile, interpreter/llvm/src/lib/Target/XCore/InstPrinter/XCoreInstPrinter. cpp, interpreter/llvm/src/lib/Target/XCore/InstPrinter/XCoreInstPrinter. h, interpreter/llvm/src/lib/Target/XCore/LLVMBuild.txt, interpreter/llvm/src/lib/Target/XCore/MCTargetDesc/LLVMBuild.txt, interpreter/llvm/src/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDes c.cpp, interpreter/llvm/src/lib/Target/XCore/Makefile, interpreter/llvm/src/lib/Target/XCore/TargetInfo/XCoreTargetInfo.cp p, interpreter/llvm/src/lib/Target/XCore/XCore.td, interpreter/llvm/src/lib/Target/XCore/XCoreAsmPrinter.cpp, interpreter/llvm/src/lib/Target/XCore/XCoreFrameLowering.cpp, interpreter/llvm/src/lib/Target/XCore/XCoreFrameLowering.h, interpreter/llvm/src/lib/Target/XCore/XCoreISelDAGToDAG.cpp, interpreter/llvm/src/lib/Target/XCore/XCoreISelLowering.cpp, interpreter/llvm/src/lib/Target/XCore/XCoreISelLowering.h, interpreter/llvm/src/lib/Target/XCore/XCoreInstrFormats.td, interpreter/llvm/src/lib/Target/XCore/XCoreInstrInfo.cpp, interpreter/llvm/src/lib/Target/XCore/XCoreInstrInfo.td, interpreter/llvm/src/lib/Target/XCore/XCoreMCInstLower.cpp, interpreter/llvm/src/lib/Target/XCore/XCoreMCInstLower.h, interpreter/llvm/src/lib/Target/XCore/XCoreMachineFunctionInfo.h, interpreter/llvm/src/lib/Target/XCore/XCoreRegisterInfo.cpp, interpreter/llvm/src/lib/Target/XCore/XCoreRegisterInfo.h, interpreter/llvm/src/lib/Target/XCore/XCoreRegisterInfo.td, interpreter/llvm/src/lib/Target/XCore/XCoreSubtarget.h, interpreter/llvm/src/lib/Target/XCore/XCoreTargetMachine.cpp, interpreter/llvm/src/lib/Target/XCore/XCoreTargetMachine.h, interpreter/llvm/src/lib/Target/XCore/XCoreTargetObjectFile.cpp, interpreter/llvm/src/lib/Transforms/CMakeLists.txt, interpreter/llvm/src/lib/Transforms/Hello/Hello.cpp, interpreter/llvm/src/lib/Transforms/IPO/ArgumentPromotion.cpp, interpreter/llvm/src/lib/Transforms/IPO/BarrierNoopPass.cpp, interpreter/llvm/src/lib/Transforms/IPO/CMakeLists.txt, interpreter/llvm/src/lib/Transforms/IPO/ConstantMerge.cpp, interpreter/llvm/src/lib/Transforms/IPO/DeadArgumentElimination.cpp , interpreter/llvm/src/lib/Transforms/IPO/ExtractGV.cpp, interpreter/llvm/src/lib/Transforms/IPO/FunctionAttrs.cpp, interpreter/llvm/src/lib/Transforms/IPO/GlobalDCE.cpp, interpreter/llvm/src/lib/Transforms/IPO/GlobalOpt.cpp, interpreter/llvm/src/lib/Transforms/IPO/IPConstantPropagation.cpp, interpreter/llvm/src/lib/Transforms/IPO/IPO.cpp, interpreter/llvm/src/lib/Transforms/IPO/InlineAlways.cpp, interpreter/llvm/src/lib/Transforms/IPO/InlineSimple.cpp, interpreter/llvm/src/lib/Transforms/IPO/Inliner.cpp, interpreter/llvm/src/lib/Transforms/IPO/Internalize.cpp, interpreter/llvm/src/lib/Transforms/IPO/LLVMBuild.txt, interpreter/llvm/src/lib/Transforms/IPO/LoopExtractor.cpp, interpreter/llvm/src/lib/Transforms/IPO/MergeFunctions.cpp, interpreter/llvm/src/lib/Transforms/IPO/PartialInlining.cpp, interpreter/llvm/src/lib/Transforms/IPO/PassManagerBuilder.cpp, interpreter/llvm/src/lib/Transforms/IPO/PruneEH.cpp, interpreter/llvm/src/lib/Transforms/IPO/StripDeadPrototypes.cpp, interpreter/llvm/src/lib/Transforms/IPO/StripSymbols.cpp, interpreter/llvm/src/lib/Transforms/InstCombine/CMakeLists.txt, interpreter/llvm/src/lib/Transforms/InstCombine/InstCombine.h, interpreter/llvm/src/lib/Transforms/InstCombine/InstCombineAddSub.c pp, interpreter/llvm/src/lib/Transforms/InstCombine/InstCombineAndOrXor .cpp, interpreter/llvm/src/lib/Transforms/InstCombine/InstCombineCalls.cp p, interpreter/llvm/src/lib/Transforms/InstCombine/InstCombineCasts.cp p, interpreter/llvm/src/lib/Transforms/InstCombine/InstCombineCompares .cpp, interpreter/llvm/src/lib/Transforms/InstCombine/InstCombineLoadStor eAlloca.cpp, interpreter/llvm/src/lib/Transforms/InstCombine/InstCombineMulDivRe m.cpp, interpreter/llvm/src/lib/Transforms/InstCombine/InstCombinePHI.cpp, interpreter/llvm/src/lib/Transforms/InstCombine/InstCombineSelect.c pp, interpreter/llvm/src/lib/Transforms/InstCombine/InstCombineShifts.c pp, interpreter/llvm/src/lib/Transforms/InstCombine/InstCombineSimplify Demanded.cpp, interpreter/llvm/src/lib/Transforms/InstCombine/InstCombineVectorOp s.cpp, interpreter/llvm/src/lib/Transforms/InstCombine/InstCombineWorklist .h, interpreter/llvm/src/lib/Transforms/InstCombine/InstructionCombinin g.cpp, interpreter/llvm/src/lib/Transforms/Instrumentation/AddressSanitize r.cpp, interpreter/llvm/src/lib/Transforms/Instrumentation/BlackList.cpp, interpreter/llvm/src/lib/Transforms/Instrumentation/BlackList.h, interpreter/llvm/src/lib/Transforms/Instrumentation/BoundsChecking. cpp, interpreter/llvm/src/lib/Transforms/Instrumentation/CMakeLists.txt, interpreter/llvm/src/lib/Transforms/Instrumentation/EdgeProfiling.c pp, interpreter/llvm/src/lib/Transforms/Instrumentation/GCOVProfiling.c pp, interpreter/llvm/src/lib/Transforms/Instrumentation/Instrumentation .cpp, interpreter/llvm/src/lib/Transforms/Instrumentation/MaximumSpanning Tree.h, interpreter/llvm/src/lib/Transforms/Instrumentation/MemorySanitizer .cpp, interpreter/llvm/src/lib/Transforms/Instrumentation/OptimalEdgeProf iling.cpp, interpreter/llvm/src/lib/Transforms/Instrumentation/PathProfiling.c pp, interpreter/llvm/src/lib/Transforms/Instrumentation/ProfilingUtils. cpp, interpreter/llvm/src/lib/Transforms/Instrumentation/ThreadSanitizer .cpp, interpreter/llvm/src/lib/Transforms/LLVMBuild.txt, interpreter/llvm/src/lib/Transforms/Makefile, interpreter/llvm/src/lib/Transforms/ObjCARC/CMakeLists.txt, interpreter/llvm/src/lib/Transforms/ObjCARC/DependencyAnalysis.cpp, interpreter/llvm/src/lib/Transforms/ObjCARC/DependencyAnalysis.h, interpreter/llvm/src/lib/Transforms/ObjCARC/LLVMBuild.txt, interpreter/llvm/src/lib/Transforms/ObjCARC/Makefile, interpreter/llvm/src/lib/Transforms/ObjCARC/ObjCARC.cpp, interpreter/llvm/src/lib/Transforms/ObjCARC/ObjCARC.h, interpreter/llvm/src/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp, interpreter/llvm/src/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.cp p, interpreter/llvm/src/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.h, interpreter/llvm/src/lib/Transforms/ObjCARC/ObjCARCContract.cpp, interpreter/llvm/src/lib/Transforms/ObjCARC/ObjCARCExpand.cpp, interpreter/llvm/src/lib/Transforms/ObjCARC/ObjCARCOpts.cpp, interpreter/llvm/src/lib/Transforms/ObjCARC/ObjCARCUtil.cpp, interpreter/llvm/src/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp, interpreter/llvm/src/lib/Transforms/ObjCARC/ProvenanceAnalysis.h, interpreter/llvm/src/lib/Transforms/Scalar/ADCE.cpp, interpreter/llvm/src/lib/Transforms/Scalar/BasicBlockPlacement.cpp, interpreter/llvm/src/lib/Transforms/Scalar/CMakeLists.txt, interpreter/llvm/src/lib/Transforms/Scalar/CodeGenPrepare.cpp, interpreter/llvm/src/lib/Transforms/Scalar/ConstantProp.cpp, interpreter/llvm/src/lib/Transforms/Scalar/CorrelatedValuePropagati on.cpp, interpreter/llvm/src/lib/Transforms/Scalar/DCE.cpp, interpreter/llvm/src/lib/Transforms/Scalar/DeadStoreElimination.cpp , interpreter/llvm/src/lib/Transforms/Scalar/EarlyCSE.cpp, interpreter/llvm/src/lib/Transforms/Scalar/GVN.cpp, interpreter/llvm/src/lib/Transforms/Scalar/GlobalMerge.cpp, interpreter/llvm/src/lib/Transforms/Scalar/IndVarSimplify.cpp, interpreter/llvm/src/lib/Transforms/Scalar/JumpThreading.cpp, interpreter/llvm/src/lib/Transforms/Scalar/LICM.cpp, interpreter/llvm/src/lib/Transforms/Scalar/LoopDeletion.cpp, interpreter/llvm/src/lib/Transforms/Scalar/LoopIdiomRecognize.cpp, interpreter/llvm/src/lib/Transforms/Scalar/LoopInstSimplify.cpp, interpreter/llvm/src/lib/Transforms/Scalar/LoopRotation.cpp, interpreter/llvm/src/lib/Transforms/Scalar/LoopStrengthReduce.cpp, interpreter/llvm/src/lib/Transforms/Scalar/LoopUnrollPass.cpp, interpreter/llvm/src/lib/Transforms/Scalar/LoopUnswitch.cpp, interpreter/llvm/src/lib/Transforms/Scalar/LowerAtomic.cpp, interpreter/llvm/src/lib/Transforms/Scalar/MemCpyOptimizer.cpp, interpreter/llvm/src/lib/Transforms/Scalar/ObjCARC.cpp, interpreter/llvm/src/lib/Transforms/Scalar/Reassociate.cpp, interpreter/llvm/src/lib/Transforms/Scalar/Reg2Mem.cpp, interpreter/llvm/src/lib/Transforms/Scalar/SCCP.cpp, interpreter/llvm/src/lib/Transforms/Scalar/SROA.cpp, interpreter/llvm/src/lib/Transforms/Scalar/Scalar.cpp, interpreter/llvm/src/lib/Transforms/Scalar/ScalarReplAggregates.cpp , interpreter/llvm/src/lib/Transforms/Scalar/SimplifyCFGPass.cpp, interpreter/llvm/src/lib/Transforms/Scalar/SimplifyLibCalls.cpp, interpreter/llvm/src/lib/Transforms/Scalar/Sink.cpp, interpreter/llvm/src/lib/Transforms/Scalar/TailRecursionElimination .cpp, interpreter/llvm/src/lib/Transforms/Utils/AddrModeMatcher.cpp, interpreter/llvm/src/lib/Transforms/Utils/BasicBlockUtils.cpp, interpreter/llvm/src/lib/Transforms/Utils/BreakCriticalEdges.cpp, interpreter/llvm/src/lib/Transforms/Utils/BuildLibCalls.cpp, interpreter/llvm/src/lib/Transforms/Utils/BypassSlowDivision.cpp, interpreter/llvm/src/lib/Transforms/Utils/CMakeLists.txt, interpreter/llvm/src/lib/Transforms/Utils/CloneFunction.cpp, interpreter/llvm/src/lib/Transforms/Utils/CloneModule.cpp, interpreter/llvm/src/lib/Transforms/Utils/CmpInstAnalysis.cpp, interpreter/llvm/src/lib/Transforms/Utils/CodeExtractor.cpp, interpreter/llvm/src/lib/Transforms/Utils/DemoteRegToStack.cpp, interpreter/llvm/src/lib/Transforms/Utils/InlineFunction.cpp, interpreter/llvm/src/lib/Transforms/Utils/InstructionNamer.cpp, interpreter/llvm/src/lib/Transforms/Utils/IntegerDivision.cpp, interpreter/llvm/src/lib/Transforms/Utils/LCSSA.cpp, interpreter/llvm/src/lib/Transforms/Utils/Local.cpp, interpreter/llvm/src/lib/Transforms/Utils/LoopSimplify.cpp, interpreter/llvm/src/lib/Transforms/Utils/LoopUnroll.cpp, interpreter/llvm/src/lib/Transforms/Utils/LoopUnrollRuntime.cpp, interpreter/llvm/src/lib/Transforms/Utils/LowerExpectIntrinsic.cpp, interpreter/llvm/src/lib/Transforms/Utils/LowerInvoke.cpp, interpreter/llvm/src/lib/Transforms/Utils/LowerSwitch.cpp, interpreter/llvm/src/lib/Transforms/Utils/Mem2Reg.cpp, interpreter/llvm/src/lib/Transforms/Utils/MetaRenamer.cpp, interpreter/llvm/src/lib/Transforms/Utils/ModuleUtils.cpp, interpreter/llvm/src/lib/Transforms/Utils/PromoteMemoryToRegister.c pp, interpreter/llvm/src/lib/Transforms/Utils/SSAUpdater.cpp, interpreter/llvm/src/lib/Transforms/Utils/SimplifyCFG.cpp, interpreter/llvm/src/lib/Transforms/Utils/SimplifyIndVar.cpp, interpreter/llvm/src/lib/Transforms/Utils/SimplifyInstructions.cpp, interpreter/llvm/src/lib/Transforms/Utils/SimplifyLibCalls.cpp, interpreter/llvm/src/lib/Transforms/Utils/UnifyFunctionExitNodes.cp p, interpreter/llvm/src/lib/Transforms/Utils/ValueMapper.cpp, interpreter/llvm/src/lib/Transforms/Vectorize/BBVectorize.cpp, interpreter/llvm/src/lib/Transforms/Vectorize/CMakeLists.txt, interpreter/llvm/src/lib/Transforms/Vectorize/LoopVectorize.cpp, interpreter/llvm/src/lib/Transforms/Vectorize/SLPVectorizer.cpp, interpreter/llvm/src/lib/Transforms/Vectorize/VecUtils.cpp, interpreter/llvm/src/lib/Transforms/Vectorize/VecUtils.h, interpreter/llvm/src/lib/Transforms/Vectorize/Vectorize.cpp, interpreter/llvm/src/lib/VMCore/AsmWriter.cpp, interpreter/llvm/src/lib/VMCore/Attributes.cpp, interpreter/llvm/src/lib/VMCore/AttributesImpl.h, interpreter/llvm/src/lib/VMCore/AutoUpgrade.cpp, interpreter/llvm/src/lib/VMCore/BasicBlock.cpp, interpreter/llvm/src/lib/VMCore/CMakeLists.txt, interpreter/llvm/src/lib/VMCore/ConstantFold.cpp, interpreter/llvm/src/lib/VMCore/ConstantFold.h, interpreter/llvm/src/lib/VMCore/Constants.cpp, interpreter/llvm/src/lib/VMCore/ConstantsContext.h, interpreter/llvm/src/lib/VMCore/Core.cpp, interpreter/llvm/src/lib/VMCore/DIBuilder.cpp, interpreter/llvm/src/lib/VMCore/DebugInfo.cpp, interpreter/llvm/src/lib/VMCore/DebugLoc.cpp, interpreter/llvm/src/lib/VMCore/Dominators.cpp, interpreter/llvm/src/lib/VMCore/Function.cpp, interpreter/llvm/src/lib/VMCore/GCOV.cpp, interpreter/llvm/src/lib/VMCore/GVMaterializer.cpp, interpreter/llvm/src/lib/VMCore/Globals.cpp, interpreter/llvm/src/lib/VMCore/IRBuilder.cpp, interpreter/llvm/src/lib/VMCore/InlineAsm.cpp, interpreter/llvm/src/lib/VMCore/Instruction.cpp, interpreter/llvm/src/lib/VMCore/Instructions.cpp, interpreter/llvm/src/lib/VMCore/IntrinsicInst.cpp, interpreter/llvm/src/lib/VMCore/LLVMBuild.txt, interpreter/llvm/src/lib/VMCore/LLVMContext.cpp, interpreter/llvm/src/lib/VMCore/LLVMContextImpl.cpp, interpreter/llvm/src/lib/VMCore/LLVMContextImpl.h, interpreter/llvm/src/lib/VMCore/LeakDetector.cpp, interpreter/llvm/src/lib/VMCore/LeaksContext.h, interpreter/llvm/src/lib/VMCore/Makefile, interpreter/llvm/src/lib/VMCore/Metadata.cpp, interpreter/llvm/src/lib/VMCore/Module.cpp, interpreter/llvm/src/lib/VMCore/Pass.cpp, interpreter/llvm/src/lib/VMCore/PassManager.cpp, interpreter/llvm/src/lib/VMCore/PassRegistry.cpp, interpreter/llvm/src/lib/VMCore/PrintModulePass.cpp, interpreter/llvm/src/lib/VMCore/SymbolTableListTraitsImpl.h, interpreter/llvm/src/lib/VMCore/Type.cpp, interpreter/llvm/src/lib/VMCore/TypeFinder.cpp, interpreter/llvm/src/lib/VMCore/Use.cpp, interpreter/llvm/src/lib/VMCore/User.cpp, interpreter/llvm/src/lib/VMCore/Value.cpp, interpreter/llvm/src/lib/VMCore/ValueSymbolTable.cpp, interpreter/llvm/src/lib/VMCore/ValueTypes.cpp, interpreter/llvm/src/lib/VMCore/Verifier.cpp, interpreter/llvm/src/projects/CMakeLists.txt, interpreter/llvm/src/projects/sample/Makefile.llvm.config.in, interpreter/llvm/src/projects/sample/Makefile.llvm.rules, interpreter/llvm/src/projects/sample/autoconf/config.sub, interpreter/llvm/src/projects/sample/autoconf/configure.ac, interpreter/llvm/src/projects/sample/configure, interpreter/llvm/src/projects/sample/tools/sample/main.c, interpreter/llvm/src/runtime/libprofile/CMakeLists.txt, interpreter/llvm/src/runtime/libprofile/CommonProfiling.c, interpreter/llvm/src/runtime/libprofile/GCDAProfiling.c, interpreter/llvm/src/runtime/libprofile/Makefile, interpreter/llvm/src/runtime/libprofile/libprofile.exports, interpreter/llvm/src/test/Makefile, interpreter/llvm/src/tools/CMakeLists.txt, interpreter/llvm/src/tools/LLVMBuild.txt, interpreter/llvm/src/tools/Makefile, interpreter/llvm/src/tools/bugpoint-passes/CMakeLists.txt, interpreter/llvm/src/tools/bugpoint-passes/TestPasses.cpp, interpreter/llvm/src/tools/bugpoint/BugDriver.cpp, interpreter/llvm/src/tools/bugpoint/BugDriver.h, interpreter/llvm/src/tools/bugpoint/CMakeLists.txt, interpreter/llvm/src/tools/bugpoint/CrashDebugger.cpp, interpreter/llvm/src/tools/bugpoint/ExecutionDriver.cpp, interpreter/llvm/src/tools/bugpoint/ExtractFunction.cpp, interpreter/llvm/src/tools/bugpoint/LLVMBuild.txt, interpreter/llvm/src/tools/bugpoint/ListReducer.h, interpreter/llvm/src/tools/bugpoint/Makefile, interpreter/llvm/src/tools/bugpoint/Miscompilation.cpp, interpreter/llvm/src/tools/bugpoint/OptimizerDriver.cpp, interpreter/llvm/src/tools/bugpoint/ToolRunner.cpp, interpreter/llvm/src/tools/bugpoint/ToolRunner.h, interpreter/llvm/src/tools/bugpoint/bugpoint.cpp, interpreter/llvm/src/tools/clang/.arcconfig, interpreter/llvm/src/tools/clang/.gitignore, interpreter/llvm/src/tools/clang/CMakeLists.txt, interpreter/llvm/src/tools/clang/CODE_OWNERS.TXT, interpreter/llvm/src/tools/clang/INSTALL.txt, interpreter/llvm/src/tools/clang/LICENSE.TXT, interpreter/llvm/src/tools/clang/Makefile, interpreter/llvm/src/tools/clang/NOTES.txt, interpreter/llvm/src/tools/clang/bindings/python/clang/cindex.py, interpreter/llvm/src/tools/clang/bindings/python/tests/cindex/test_ code_completion.py, interpreter/llvm/src/tools/clang/bindings/python/tests/cindex/test_ cursor.py, interpreter/llvm/src/tools/clang/bindings/python/tests/cindex/test_ translation_unit.py, interpreter/llvm/src/tools/clang/bindings/python/tests/cindex/test_ type.py, interpreter/llvm/src/tools/clang/bindings/python/tests/cindex/util. py, interpreter/llvm/src/tools/clang/bindings/xml/comment-xml-schema.rn g, interpreter/llvm/src/tools/clang/docs/AddressSanitizer.html, interpreter/llvm/src/tools/clang/docs/AddressSanitizer.rst, interpreter/llvm/src/tools/clang/docs/AnalyzerRegions.html, interpreter/llvm/src/tools/clang/docs/AutomaticReferenceCounting.ht ml, interpreter/llvm/src/tools/clang/docs/AutomaticReferenceCounting.rs t, interpreter/llvm/src/tools/clang/docs/Block-ABI-Apple.rst, interpreter/llvm/src/tools/clang/docs/Block-ABI-Apple.txt, interpreter/llvm/src/tools/clang/docs/BlockLanguageSpec.rst, interpreter/llvm/src/tools/clang/docs/BlockLanguageSpec.txt, interpreter/llvm/src/tools/clang/docs/ClangCheck.rst, interpreter/llvm/src/tools/clang/docs/ClangFormat.rst, interpreter/llvm/src/tools/clang/docs/ClangPlugins.html, interpreter/llvm/src/tools/clang/docs/ClangPlugins.rst, interpreter/llvm/src/tools/clang/docs/ClangTools.html, interpreter/llvm/src/tools/clang/docs/ClangTools.rst, interpreter/llvm/src/tools/clang/docs/DriverInternals.html, interpreter/llvm/src/tools/clang/docs/DriverInternals.rst, interpreter/llvm/src/tools/clang/docs/ExternalClangExamples.rst, interpreter/llvm/src/tools/clang/docs/FAQ.rst, interpreter/llvm/src/tools/clang/docs/HowToSetupToolingForLLVM.html , interpreter/llvm/src/tools/clang/docs/HowToSetupToolingForLLVM.rst, interpreter/llvm/src/tools/clang/docs/InternalsManual.html, interpreter/llvm/src/tools/clang/docs/InternalsManual.rst, interpreter/llvm/src/tools/clang/docs/IntroductionToTheClangAST.htm l, interpreter/llvm/src/tools/clang/docs/IntroductionToTheClangAST.rst , interpreter/llvm/src/tools/clang/docs/JSONCompilationDatabase.html, interpreter/llvm/src/tools/clang/docs/JSONCompilationDatabase.rst, interpreter/llvm/src/tools/clang/docs/LanguageExtensions.html, interpreter/llvm/src/tools/clang/docs/LanguageExtensions.rst, interpreter/llvm/src/tools/clang/docs/LibASTMatchers.html, interpreter/llvm/src/tools/clang/docs/LibASTMatchers.rst, interpreter/llvm/src/tools/clang/docs/LibASTMatchersReference.html, interpreter/llvm/src/tools/clang/docs/LibASTMatchersTutorial.rst, interpreter/llvm/src/tools/clang/docs/LibFormat.rst, interpreter/llvm/src/tools/clang/docs/LibTooling.html, interpreter/llvm/src/tools/clang/docs/LibTooling.rst, interpreter/llvm/src/tools/clang/docs/Makefile.sphinx, interpreter/llvm/src/tools/clang/docs/MemorySanitizer.rst, interpreter/llvm/src/tools/clang/docs/Modules.rst, interpreter/llvm/src/tools/clang/docs/ObjectiveCLiterals.html, interpreter/llvm/src/tools/clang/docs/ObjectiveCLiterals.rst, interpreter/llvm/src/tools/clang/docs/PCHInternals.html, interpreter/llvm/src/tools/clang/docs/PCHInternals.rst, interpreter/llvm/src/tools/clang/docs/PTHInternals.html, interpreter/llvm/src/tools/clang/docs/PTHInternals.rst, interpreter/llvm/src/tools/clang/docs/RAVFrontendAction.html, interpreter/llvm/src/tools/clang/docs/RAVFrontendAction.rst, interpreter/llvm/src/tools/clang/docs/README.txt, interpreter/llvm/src/tools/clang/docs/ReleaseNotes.html, interpreter/llvm/src/tools/clang/docs/ReleaseNotes.rst, interpreter/llvm/src/tools/clang/docs/ThreadSanitizer.html, interpreter/llvm/src/tools/clang/docs/ThreadSanitizer.rst, interpreter/llvm/src/tools/clang/docs/Tooling.html, interpreter/llvm/src/tools/clang/docs/Tooling.rst, interpreter/llvm/src/tools/clang/docs/UsersManual.html, interpreter/llvm/src/tools/clang/docs/UsersManual.rst, interpreter/llvm/src/tools/clang/docs/analyzer/DebugChecks.rst, interpreter/llvm/src/tools/clang/docs/analyzer/IPA.txt, interpreter/llvm/src/tools/clang/docs/analyzer/Makefile, interpreter/llvm/src/tools/clang/docs/analyzer/RegionStore.txt, interpreter/llvm/src/tools/clang/docs/analyzer/conf.py, interpreter/llvm/src/tools/clang/docs/analyzer/debug-checks.txt, interpreter/llvm/src/tools/clang/docs/analyzer/index.rst, interpreter/llvm/src/tools/clang/docs/analyzer/make.bat, interpreter/llvm/src/tools/clang/docs/conf.py, interpreter/llvm/src/tools/clang/docs/index.rst, interpreter/llvm/src/tools/clang/docs/make.bat, interpreter/llvm/src/tools/clang/docs/tools/dump_ast_matchers.py, interpreter/llvm/src/tools/clang/examples/PrintFunctionNames/PrintF unctionNames.cpp, interpreter/llvm/src/tools/clang/examples/analyzer-plugin/MainCallC hecker.cpp, interpreter/llvm/src/tools/clang/examples/clang-interpreter/CMakeLi sts.txt, interpreter/llvm/src/tools/clang/examples/clang-interpreter/main.cp p, interpreter/llvm/src/tools/clang/include/clang-c/CXCompilationDatab ase.h, interpreter/llvm/src/tools/clang/include/clang-c/CXString.h, interpreter/llvm/src/tools/clang/include/clang-c/Index.h, interpreter/llvm/src/tools/clang/include/clang/ARCMigrate/ARCMT.h, interpreter/llvm/src/tools/clang/include/clang/ARCMigrate/ARCMTActi ons.h, interpreter/llvm/src/tools/clang/include/clang/ARCMigrate/FileRemap per.h, interpreter/llvm/src/tools/clang/include/clang/AST/APValue.h, interpreter/llvm/src/tools/clang/include/clang/AST/AST.h, interpreter/llvm/src/tools/clang/include/clang/AST/ASTConsumer.h, interpreter/llvm/src/tools/clang/include/clang/AST/ASTContext.h, interpreter/llvm/src/tools/clang/include/clang/AST/ASTImporter.h, interpreter/llvm/src/tools/clang/include/clang/AST/ASTMutationListe ner.h, interpreter/llvm/src/tools/clang/include/clang/AST/ASTTypeTraits.h, interpreter/llvm/src/tools/clang/include/clang/AST/ASTUnresolvedSet .h, interpreter/llvm/src/tools/clang/include/clang/AST/ASTVector.h, interpreter/llvm/src/tools/clang/include/clang/AST/Attr.h, interpreter/llvm/src/tools/clang/include/clang/AST/AttrIterator.h, interpreter/llvm/src/tools/clang/include/clang/AST/BuiltinTypes.def , interpreter/llvm/src/tools/clang/include/clang/AST/CMakeLists.txt, interpreter/llvm/src/tools/clang/include/clang/AST/CXXInheritance.h , interpreter/llvm/src/tools/clang/include/clang/AST/CanonicalType.h, interpreter/llvm/src/tools/clang/include/clang/AST/CharUnits.h, interpreter/llvm/src/tools/clang/include/clang/AST/Comment.h, interpreter/llvm/src/tools/clang/include/clang/AST/CommentCommandTr aits.h, interpreter/llvm/src/tools/clang/include/clang/AST/CommentCommands. td, interpreter/llvm/src/tools/clang/include/clang/AST/CommentHTMLNamed CharacterReferences.td, interpreter/llvm/src/tools/clang/include/clang/AST/CommentLexer.h, interpreter/llvm/src/tools/clang/include/clang/AST/CommentParser.h, interpreter/llvm/src/tools/clang/include/clang/AST/CommentSema.h, interpreter/llvm/src/tools/clang/include/clang/AST/CommentVisitor.h , interpreter/llvm/src/tools/clang/include/clang/AST/Decl.h, interpreter/llvm/src/tools/clang/include/clang/AST/DeclAccessPair.h , interpreter/llvm/src/tools/clang/include/clang/AST/DeclBase.h, interpreter/llvm/src/tools/clang/include/clang/AST/DeclCXX.h, interpreter/llvm/src/tools/clang/include/clang/AST/DeclContextInter nals.h, interpreter/llvm/src/tools/clang/include/clang/AST/DeclFriend.h, interpreter/llvm/src/tools/clang/include/clang/AST/DeclLookups.h, interpreter/llvm/src/tools/clang/include/clang/AST/DeclObjC.h, interpreter/llvm/src/tools/clang/include/clang/AST/DeclOpenMP.h, interpreter/llvm/src/tools/clang/include/clang/AST/DeclTemplate.h, interpreter/llvm/src/tools/clang/include/clang/AST/DeclVisitor.h, interpreter/llvm/src/tools/clang/include/clang/AST/DeclarationName. h, interpreter/llvm/src/tools/clang/include/clang/AST/DependentDiagnos tic.h, interpreter/llvm/src/tools/clang/include/clang/AST/EvaluatedExprVis itor.h, interpreter/llvm/src/tools/clang/include/clang/AST/Expr.h, interpreter/llvm/src/tools/clang/include/clang/AST/ExprCXX.h, interpreter/llvm/src/tools/clang/include/clang/AST/ExprObjC.h, interpreter/llvm/src/tools/clang/include/clang/AST/ExternalASTSourc e.h, interpreter/llvm/src/tools/clang/include/clang/AST/LambdaMangleCont ext.h, interpreter/llvm/src/tools/clang/include/clang/AST/Makefile, interpreter/llvm/src/tools/clang/include/clang/AST/Mangle.h, interpreter/llvm/src/tools/clang/include/clang/AST/NSAPI.h, interpreter/llvm/src/tools/clang/include/clang/AST/NestedNameSpecif ier.h, interpreter/llvm/src/tools/clang/include/clang/AST/OperationKinds.h , interpreter/llvm/src/tools/clang/include/clang/AST/PrettyPrinter.h, interpreter/llvm/src/tools/clang/include/clang/AST/RawCommentList.h , interpreter/llvm/src/tools/clang/include/clang/AST/RecursiveASTVisi tor.h, interpreter/llvm/src/tools/clang/include/clang/AST/Stmt.h, interpreter/llvm/src/tools/clang/include/clang/AST/StmtCXX.h, interpreter/llvm/src/tools/clang/include/clang/AST/StmtGraphTraits. h, interpreter/llvm/src/tools/clang/include/clang/AST/StmtObjC.h, interpreter/llvm/src/tools/clang/include/clang/AST/TemplateBase.h, interpreter/llvm/src/tools/clang/include/clang/AST/TemplateName.h, interpreter/llvm/src/tools/clang/include/clang/AST/Type.h, interpreter/llvm/src/tools/clang/include/clang/AST/TypeLoc.h, interpreter/llvm/src/tools/clang/include/clang/AST/TypeLocVisitor.h , interpreter/llvm/src/tools/clang/include/clang/AST/TypeOrdering.h, interpreter/llvm/src/tools/clang/include/clang/AST/UnresolvedSet.h, interpreter/llvm/src/tools/clang/include/clang/AST/VTTBuilder.h, interpreter/llvm/src/tools/clang/include/clang/AST/VTableBuilder.h, interpreter/llvm/src/tools/clang/include/clang/ASTMatchers/ASTMatch Finder.h, interpreter/llvm/src/tools/clang/include/clang/ASTMatchers/ASTMatch ers.h, interpreter/llvm/src/tools/clang/include/clang/ASTMatchers/ASTMatch ersInternal.h, interpreter/llvm/src/tools/clang/include/clang/ASTMatchers/ASTMatch ersMacros.h, interpreter/llvm/src/tools/clang/include/clang/ASTMatchers/ASTTypeT raits.h, interpreter/llvm/src/tools/clang/include/clang/Analysis/Analyses/Do minators.h, interpreter/llvm/src/tools/clang/include/clang/Analysis/Analyses/Fo rmatString.h, interpreter/llvm/src/tools/clang/include/clang/Analysis/Analyses/Li veVariables.h, interpreter/llvm/src/tools/clang/include/clang/Analysis/Analyses/Th readSafety.h, interpreter/llvm/src/tools/clang/include/clang/Analysis/Analyses/Un initializedValues.h, interpreter/llvm/src/tools/clang/include/clang/Analysis/AnalysisCon text.h, interpreter/llvm/src/tools/clang/include/clang/Analysis/CFG.h, interpreter/llvm/src/tools/clang/include/clang/Analysis/CallGraph.h , interpreter/llvm/src/tools/clang/include/clang/Analysis/FlowSensiti ve/DataflowSolver.h, interpreter/llvm/src/tools/clang/include/clang/Analysis/ProgramPoin t.h, interpreter/llvm/src/tools/clang/include/clang/Analysis/Support/Blk ExprDeclBitVector.h, interpreter/llvm/src/tools/clang/include/clang/Analysis/Support/Bum pVector.h, interpreter/llvm/src/tools/clang/include/clang/Analysis/Visitors/CF GRecStmtDeclVisitor.h, interpreter/llvm/src/tools/clang/include/clang/Basic/Attr.td, interpreter/llvm/src/tools/clang/include/clang/Basic/AttrKinds.h, interpreter/llvm/src/tools/clang/include/clang/Basic/Builtins.def, interpreter/llvm/src/tools/clang/include/clang/Basic/Builtins.h, interpreter/llvm/src/tools/clang/include/clang/Basic/BuiltinsNVPTX. def, interpreter/llvm/src/tools/clang/include/clang/Basic/BuiltinsX86.de f, interpreter/llvm/src/tools/clang/include/clang/Basic/CharInfo.h, interpreter/llvm/src/tools/clang/include/clang/Basic/CommentOptions .h, interpreter/llvm/src/tools/clang/include/clang/Basic/ConvertUTF.h, interpreter/llvm/src/tools/clang/include/clang/Basic/DeclNodes.td, interpreter/llvm/src/tools/clang/include/clang/Basic/Diagnostic.h, interpreter/llvm/src/tools/clang/include/clang/Basic/DiagnosticASTK inds.td, interpreter/llvm/src/tools/clang/include/clang/Basic/DiagnosticComm entKinds.td, interpreter/llvm/src/tools/clang/include/clang/Basic/DiagnosticComm onKinds.td, interpreter/llvm/src/tools/clang/include/clang/Basic/DiagnosticDriv erKinds.td, interpreter/llvm/src/tools/clang/include/clang/Basic/DiagnosticFron tendKinds.td, interpreter/llvm/src/tools/clang/include/clang/Basic/DiagnosticGrou ps.td, interpreter/llvm/src/tools/clang/include/clang/Basic/DiagnosticIDs. h, interpreter/llvm/src/tools/clang/include/clang/Basic/DiagnosticLexK inds.td, interpreter/llvm/src/tools/clang/include/clang/Basic/DiagnosticOpti ons.def, interpreter/llvm/src/tools/clang/include/clang/Basic/DiagnosticOpti ons.h, interpreter/llvm/src/tools/clang/include/clang/Basic/DiagnosticPars eKinds.td, interpreter/llvm/src/tools/clang/include/clang/Basic/DiagnosticSema Kinds.td, interpreter/llvm/src/tools/clang/include/clang/Basic/DiagnosticSeri alizationKinds.td, interpreter/llvm/src/tools/clang/include/clang/Basic/FileManager.h, interpreter/llvm/src/tools/clang/include/clang/Basic/FileSystemStat Cache.h, interpreter/llvm/src/tools/clang/include/clang/Basic/IdentifierTabl e.h, interpreter/llvm/src/tools/clang/include/clang/Basic/LLVM.h, interpreter/llvm/src/tools/clang/include/clang/Basic/LangOptions.de f, interpreter/llvm/src/tools/clang/include/clang/Basic/LangOptions.h, interpreter/llvm/src/tools/clang/include/clang/Basic/Linkage.h, interpreter/llvm/src/tools/clang/include/clang/Basic/MacroBuilder.h , interpreter/llvm/src/tools/clang/include/clang/Basic/Module.h, interpreter/llvm/src/tools/clang/include/clang/Basic/ObjCRuntime.h, interpreter/llvm/src/tools/clang/include/clang/Basic/OnDiskHashTabl e.h, interpreter/llvm/src/tools/clang/include/clang/Basic/OpenMPKinds.de f, interpreter/llvm/src/tools/clang/include/clang/Basic/OpenMPKinds.h, interpreter/llvm/src/tools/clang/include/clang/Basic/OperatorPreced ence.h, interpreter/llvm/src/tools/clang/include/clang/Basic/PartialDiagnos tic.h, interpreter/llvm/src/tools/clang/include/clang/Basic/Sanitizers.def , interpreter/llvm/src/tools/clang/include/clang/Basic/SourceLocation .h, interpreter/llvm/src/tools/clang/include/clang/Basic/SourceManager. h, interpreter/llvm/src/tools/clang/include/clang/Basic/Specifiers.h, interpreter/llvm/src/tools/clang/include/clang/Basic/TargetCXXABI.h , interpreter/llvm/src/tools/clang/include/clang/Basic/TargetInfo.h, interpreter/llvm/src/tools/clang/include/clang/Basic/TargetOptions. h, interpreter/llvm/src/tools/clang/include/clang/Basic/TokenKinds.def , interpreter/llvm/src/tools/clang/include/clang/Basic/TokenKinds.h, interpreter/llvm/src/tools/clang/include/clang/Basic/TypeTraits.h, interpreter/llvm/src/tools/clang/include/clang/Basic/Version.h, interpreter/llvm/src/tools/clang/include/clang/Basic/VersionTuple.h , interpreter/llvm/src/tools/clang/include/clang/Basic/Visibility.h, interpreter/llvm/src/tools/clang/include/clang/CodeGen/ModuleBuilde r.h, interpreter/llvm/src/tools/clang/include/clang/Driver/Action.h, interpreter/llvm/src/tools/clang/include/clang/Driver/Arg.h, interpreter/llvm/src/tools/clang/include/clang/Driver/ArgList.h, interpreter/llvm/src/tools/clang/include/clang/Driver/CC1AsOptions. h, interpreter/llvm/src/tools/clang/include/clang/Driver/CC1AsOptions. td, interpreter/llvm/src/tools/clang/include/clang/Driver/CC1Options.td , interpreter/llvm/src/tools/clang/include/clang/Driver/Compilation.h , interpreter/llvm/src/tools/clang/include/clang/Driver/Driver.h, interpreter/llvm/src/tools/clang/include/clang/Driver/Job.h, interpreter/llvm/src/tools/clang/include/clang/Driver/OptParser.td, interpreter/llvm/src/tools/clang/include/clang/Driver/OptSpecifier. h, interpreter/llvm/src/tools/clang/include/clang/Driver/OptTable.h, interpreter/llvm/src/tools/clang/include/clang/Driver/Option.h, interpreter/llvm/src/tools/clang/include/clang/Driver/Options.h, interpreter/llvm/src/tools/clang/include/clang/Driver/Options.td, interpreter/llvm/src/tools/clang/include/clang/Driver/Phases.h, interpreter/llvm/src/tools/clang/include/clang/Driver/Tool.h, interpreter/llvm/src/tools/clang/include/clang/Driver/ToolChain.h, interpreter/llvm/src/tools/clang/include/clang/Driver/Types.def, interpreter/llvm/src/tools/clang/include/clang/Driver/Types.h, interpreter/llvm/src/tools/clang/include/clang/Driver/Util.h, interpreter/llvm/src/tools/clang/include/clang/Edit/Commit.h, interpreter/llvm/src/tools/clang/include/clang/Edit/EditedSource.h, interpreter/llvm/src/tools/clang/include/clang/Edit/Rewriters.h, interpreter/llvm/src/tools/clang/include/clang/Format/Format.h, interpreter/llvm/src/tools/clang/include/clang/Frontend/ASTUnit.h, interpreter/llvm/src/tools/clang/include/clang/Frontend/ChainedIncl udesSource.h, interpreter/llvm/src/tools/clang/include/clang/Frontend/CodeGenOpti ons.def, interpreter/llvm/src/tools/clang/include/clang/Frontend/CodeGenOpti ons.h, interpreter/llvm/src/tools/clang/include/clang/Frontend/CompilerIns tance.h, interpreter/llvm/src/tools/clang/include/clang/Frontend/CompilerInv ocation.h, interpreter/llvm/src/tools/clang/include/clang/Frontend/DiagnosticO ptions.h, interpreter/llvm/src/tools/clang/include/clang/Frontend/DiagnosticR enderer.h, interpreter/llvm/src/tools/clang/include/clang/Frontend/FrontendAct ion.h, interpreter/llvm/src/tools/clang/include/clang/Frontend/FrontendAct ions.h, interpreter/llvm/src/tools/clang/include/clang/Frontend/FrontendOpt ions.h, interpreter/llvm/src/tools/clang/include/clang/Frontend/HeaderSearc hOptions.h, interpreter/llvm/src/tools/clang/include/clang/Frontend/LangStandar d.h, interpreter/llvm/src/tools/clang/include/clang/Frontend/LangStandar ds.def, interpreter/llvm/src/tools/clang/include/clang/Frontend/LayoutOverr ideSource.h, interpreter/llvm/src/tools/clang/include/clang/Frontend/LogDiagnost icPrinter.h, interpreter/llvm/src/tools/clang/include/clang/Frontend/MultiplexCo nsumer.h, interpreter/llvm/src/tools/clang/include/clang/Frontend/Preprocesso rOptions.h, interpreter/llvm/src/tools/clang/include/clang/Frontend/Preprocesso rOutputOptions.h, interpreter/llvm/src/tools/clang/include/clang/Frontend/SerializedD iagnosticPrinter.h, interpreter/llvm/src/tools/clang/include/clang/Frontend/TextDiagnos tic.h, interpreter/llvm/src/tools/clang/include/clang/Frontend/TextDiagnos ticPrinter.h, interpreter/llvm/src/tools/clang/include/clang/Frontend/Utils.h, interpreter/llvm/src/tools/clang/include/clang/Frontend/VerifyDiagn osticConsumer.h, interpreter/llvm/src/tools/clang/include/clang/Lex/DirectoryLookup. h, interpreter/llvm/src/tools/clang/include/clang/Lex/ExternalPreproce ssorSource.h, interpreter/llvm/src/tools/clang/include/clang/Lex/HeaderSearch.h, interpreter/llvm/src/tools/clang/include/clang/Lex/HeaderSearchOpti ons.h, interpreter/llvm/src/tools/clang/include/clang/Lex/Lexer.h, interpreter/llvm/src/tools/clang/include/clang/Lex/LiteralSupport.h , interpreter/llvm/src/tools/clang/include/clang/Lex/MacroInfo.h, interpreter/llvm/src/tools/clang/include/clang/Lex/ModuleLoader.h, interpreter/llvm/src/tools/clang/include/clang/Lex/ModuleMap.h, interpreter/llvm/src/tools/clang/include/clang/Lex/PPCallbacks.h, interpreter/llvm/src/tools/clang/include/clang/Lex/PPConditionalDir ectiveRecord.h, interpreter/llvm/src/tools/clang/include/clang/Lex/PTHManager.h, interpreter/llvm/src/tools/clang/include/clang/Lex/PreprocessingRec ord.h, interpreter/llvm/src/tools/clang/include/clang/Lex/Preprocessor.h, interpreter/llvm/src/tools/clang/include/clang/Lex/PreprocessorOpti ons.h, interpreter/llvm/src/tools/clang/include/clang/Lex/Token.h, interpreter/llvm/src/tools/clang/include/clang/Parse/Parser.h, interpreter/llvm/src/tools/clang/include/clang/Parse/RAIIObjectsFor Parser.h, interpreter/llvm/src/tools/clang/include/clang/Rewrite/Core/Rewrite Rope.h, interpreter/llvm/src/tools/clang/include/clang/Rewrite/Core/Rewrite r.h, interpreter/llvm/src/tools/clang/include/clang/Rewrite/Frontend/AST Consumers.h, interpreter/llvm/src/tools/clang/include/clang/Rewrite/Frontend/Fix ItRewriter.h, interpreter/llvm/src/tools/clang/include/clang/Sema/AttributeList.h , interpreter/llvm/src/tools/clang/include/clang/Sema/CMakeLists.txt, interpreter/llvm/src/tools/clang/include/clang/Sema/CXXFieldCollect or.h, interpreter/llvm/src/tools/clang/include/clang/Sema/CodeCompleteCon sumer.h, interpreter/llvm/src/tools/clang/include/clang/Sema/CodeCompleteOpt ions.h, interpreter/llvm/src/tools/clang/include/clang/Sema/DeclSpec.h, interpreter/llvm/src/tools/clang/include/clang/Sema/DelayedDiagnost ic.h, interpreter/llvm/src/tools/clang/include/clang/Sema/ExternalSemaSou rce.h, interpreter/llvm/src/tools/clang/include/clang/Sema/IdentifierResol ver.h, interpreter/llvm/src/tools/clang/include/clang/Sema/Initialization. h, interpreter/llvm/src/tools/clang/include/clang/Sema/LocInfoType.h, interpreter/llvm/src/tools/clang/include/clang/Sema/Lookup.h, interpreter/llvm/src/tools/clang/include/clang/Sema/Makefile, interpreter/llvm/src/tools/clang/include/clang/Sema/MultiplexExtern alSemaSource.h, interpreter/llvm/src/tools/clang/include/clang/Sema/Overload.h, interpreter/llvm/src/tools/clang/include/clang/Sema/Ownership.h, interpreter/llvm/src/tools/clang/include/clang/Sema/Scope.h, interpreter/llvm/src/tools/clang/include/clang/Sema/ScopeInfo.h, interpreter/llvm/src/tools/clang/include/clang/Sema/Sema.h, interpreter/llvm/src/tools/clang/include/clang/Sema/SemaConsumer.h, interpreter/llvm/src/tools/clang/include/clang/Sema/SemaInternal.h, interpreter/llvm/src/tools/clang/include/clang/Sema/Template.h, interpreter/llvm/src/tools/clang/include/clang/Sema/TemplateDeducti on.h, interpreter/llvm/src/tools/clang/include/clang/Sema/TypoCorrection. h, interpreter/llvm/src/tools/clang/include/clang/Serialization/ASTBit Codes.h, interpreter/llvm/src/tools/clang/include/clang/Serialization/ASTDes erializationListener.h, interpreter/llvm/src/tools/clang/include/clang/Serialization/ASTRea der.h, interpreter/llvm/src/tools/clang/include/clang/Serialization/ASTWri ter.h, interpreter/llvm/src/tools/clang/include/clang/Serialization/Contin uousRangeMap.h, interpreter/llvm/src/tools/clang/include/clang/Serialization/Global ModuleIndex.h, interpreter/llvm/src/tools/clang/include/clang/Serialization/Module .h, interpreter/llvm/src/tools/clang/include/clang/Serialization/Module Manager.h, interpreter/llvm/src/tools/clang/include/clang/StaticAnalyzer/Core/ Analyses.def, interpreter/llvm/src/tools/clang/include/clang/StaticAnalyzer/Core/ AnalyzerOptions.h, interpreter/llvm/src/tools/clang/include/clang/StaticAnalyzer/Core/ BugReporter/BugReporter.h, interpreter/llvm/src/tools/clang/include/clang/StaticAnalyzer/Core/ BugReporter/BugReporterVisitor.h, interpreter/llvm/src/tools/clang/include/clang/StaticAnalyzer/Core/ BugReporter/BugType.h, interpreter/llvm/src/tools/clang/include/clang/StaticAnalyzer/Core/ BugReporter/PathDiagnostic.h, interpreter/llvm/src/tools/clang/include/clang/StaticAnalyzer/Core/ Checker.h, interpreter/llvm/src/tools/clang/include/clang/StaticAnalyzer/Core/ CheckerManager.h, interpreter/llvm/src/tools/clang/include/clang/StaticAnalyzer/Core/ CheckerOptInfo.h, interpreter/llvm/src/tools/clang/include/clang/StaticAnalyzer/Core/ CheckerRegistry.h, interpreter/llvm/src/tools/clang/include/clang/StaticAnalyzer/Core/ PathDiagnosticConsumers.h, interpreter/llvm/src/tools/clang/include/clang/StaticAnalyzer/Core/ PathSensitive/APSIntType.h, interpreter/llvm/src/tools/clang/include/clang/StaticAnalyzer/Core/ PathSensitive/AnalysisManager.h, interpreter/llvm/src/tools/clang/include/clang/StaticAnalyzer/Core/ PathSensitive/BasicValueFactory.h, interpreter/llvm/src/tools/clang/include/clang/StaticAnalyzer/Core/ PathSensitive/CallEvent.h, interpreter/llvm/src/tools/clang/include/clang/StaticAnalyzer/Core/ PathSensitive/CheckerContext.h, interpreter/llvm/src/tools/clang/include/clang/StaticAnalyzer/Core/ PathSensitive/ConstraintManager.h, interpreter/llvm/src/tools/clang/include/clang/StaticAnalyzer/Core/ PathSensitive/CoreEngine.h, interpreter/llvm/src/tools/clang/include/clang/StaticAnalyzer/Core/ PathSensitive/Environment.h, interpreter/llvm/src/tools/clang/include/clang/StaticAnalyzer/Core/ PathSensitive/ExplodedGraph.h, interpreter/llvm/src/tools/clang/include/clang/StaticAnalyzer/Core/ PathSensitive/ExprEngine.h, interpreter/llvm/src/tools/clang/include/clang/StaticAnalyzer/Core/ PathSensitive/FunctionSummary.h, interpreter/llvm/src/tools/clang/include/clang/StaticAnalyzer/Core/ PathSensitive/MemRegion.h, interpreter/llvm/src/tools/clang/include/clang/StaticAnalyzer/Core/ PathSensitive/ProgramState.h, interpreter/llvm/src/tools/clang/include/clang/StaticAnalyzer/Core/ PathSensitive/ProgramStateTrait.h, interpreter/llvm/src/tools/clang/include/clang/StaticAnalyzer/Core/ PathSensitive/SValBuilder.h, interpreter/llvm/src/tools/clang/include/clang/StaticAnalyzer/Core/ PathSensitive/SVals.h, interpreter/llvm/src/tools/clang/include/clang/StaticAnalyzer/Core/ PathSensitive/Store.h, interpreter/llvm/src/tools/clang/include/clang/StaticAnalyzer/Core/ PathSensitive/SubEngine.h, interpreter/llvm/src/tools/clang/include/clang/StaticAnalyzer/Core/ PathSensitive/SymbolManager.h, interpreter/llvm/src/tools/clang/include/clang/StaticAnalyzer/Core/ PathSensitive/TaintManager.h, interpreter/llvm/src/tools/clang/include/clang/StaticAnalyzer/Core/ PathSensitive/WorkList.h, interpreter/llvm/src/tools/clang/include/clang/Tooling/CommonOption sParser.h, interpreter/llvm/src/tools/clang/include/clang/Tooling/CompilationD atabase.h, interpreter/llvm/src/tools/clang/include/clang/Tooling/FileMatchTri e.h, interpreter/llvm/src/tools/clang/include/clang/Tooling/JSONCompilat ionDatabase.h, interpreter/llvm/src/tools/clang/include/clang/Tooling/Refactoring. h, interpreter/llvm/src/tools/clang/include/clang/Tooling/Tooling.h, interpreter/llvm/src/tools/clang/lib/ARCMigrate/ARCMT.cpp, interpreter/llvm/src/tools/clang/lib/ARCMigrate/CMakeLists.txt, interpreter/llvm/src/tools/clang/lib/ARCMigrate/FileRemapper.cpp, interpreter/llvm/src/tools/clang/lib/ARCMigrate/Internals.h, interpreter/llvm/src/tools/clang/lib/ARCMigrate/ObjCMT.cpp, interpreter/llvm/src/tools/clang/lib/ARCMigrate/PlistReporter.cpp, interpreter/llvm/src/tools/clang/lib/ARCMigrate/TransAPIUses.cpp, interpreter/llvm/src/tools/clang/lib/ARCMigrate/TransARCAssign.cpp, interpreter/llvm/src/tools/clang/lib/ARCMigrate/TransAutoreleasePoo l.cpp, interpreter/llvm/src/tools/clang/lib/ARCMigrate/TransBlockObjCVaria ble.cpp, interpreter/llvm/src/tools/clang/lib/ARCMigrate/TransEmptyStatement sAndDealloc.cpp, interpreter/llvm/src/tools/clang/lib/ARCMigrate/TransGCAttrs.cpp, interpreter/llvm/src/tools/clang/lib/ARCMigrate/TransGCCalls.cpp, interpreter/llvm/src/tools/clang/lib/ARCMigrate/TransProperties.cpp , interpreter/llvm/src/tools/clang/lib/ARCMigrate/TransProtectedScope .cpp, interpreter/llvm/src/tools/clang/lib/ARCMigrate/TransRetainReleaseD ealloc.cpp, interpreter/llvm/src/tools/clang/lib/ARCMigrate/TransUnbridgedCasts .cpp, interpreter/llvm/src/tools/clang/lib/ARCMigrate/TransUnusedInitDele gate.cpp, interpreter/llvm/src/tools/clang/lib/ARCMigrate/TransZeroOutPropsIn Dealloc.cpp, interpreter/llvm/src/tools/clang/lib/ARCMigrate/TransformActions.cp p, interpreter/llvm/src/tools/clang/lib/ARCMigrate/Transforms.cpp, interpreter/llvm/src/tools/clang/lib/ARCMigrate/Transforms.h, interpreter/llvm/src/tools/clang/lib/AST/APValue.cpp, interpreter/llvm/src/tools/clang/lib/AST/ASTConsumer.cpp, interpreter/llvm/src/tools/clang/lib/AST/ASTContext.cpp, interpreter/llvm/src/tools/clang/lib/AST/ASTDiagnostic.cpp, interpreter/llvm/src/tools/clang/lib/AST/ASTDumper.cpp, interpreter/llvm/src/tools/clang/lib/AST/ASTImporter.cpp, interpreter/llvm/src/tools/clang/lib/AST/AttrImpl.cpp, interpreter/llvm/src/tools/clang/lib/AST/CMakeLists.txt, interpreter/llvm/src/tools/clang/lib/AST/CXXABI.h, interpreter/llvm/src/tools/clang/lib/AST/CXXInheritance.cpp, interpreter/llvm/src/tools/clang/lib/AST/Comment.cpp, interpreter/llvm/src/tools/clang/lib/AST/CommentBriefParser.cpp, interpreter/llvm/src/tools/clang/lib/AST/CommentCommandTraits.cpp, interpreter/llvm/src/tools/clang/lib/AST/CommentDumper.cpp, interpreter/llvm/src/tools/clang/lib/AST/CommentLexer.cpp, interpreter/llvm/src/tools/clang/lib/AST/CommentParser.cpp, interpreter/llvm/src/tools/clang/lib/AST/CommentSema.cpp, interpreter/llvm/src/tools/clang/lib/AST/Decl.cpp, interpreter/llvm/src/tools/clang/lib/AST/DeclBase.cpp, interpreter/llvm/src/tools/clang/lib/AST/DeclCXX.cpp, interpreter/llvm/src/tools/clang/lib/AST/DeclFriend.cpp, interpreter/llvm/src/tools/clang/lib/AST/DeclGroup.cpp, interpreter/llvm/src/tools/clang/lib/AST/DeclObjC.cpp, interpreter/llvm/src/tools/clang/lib/AST/DeclOpenMP.cpp, interpreter/llvm/src/tools/clang/lib/AST/DeclPrinter.cpp, interpreter/llvm/src/tools/clang/lib/AST/DeclTemplate.cpp, interpreter/llvm/src/tools/clang/lib/AST/DeclarationName.cpp, interpreter/llvm/src/tools/clang/lib/AST/DumpXML.cpp, interpreter/llvm/src/tools/clang/lib/AST/Expr.cpp, interpreter/llvm/src/tools/clang/lib/AST/ExprCXX.cpp, interpreter/llvm/src/tools/clang/lib/AST/ExprClassification.cpp, interpreter/llvm/src/tools/clang/lib/AST/ExprConstant.cpp, interpreter/llvm/src/tools/clang/lib/AST/ExternalASTSource.cpp, interpreter/llvm/src/tools/clang/lib/AST/InheritViz.cpp, interpreter/llvm/src/tools/clang/lib/AST/ItaniumCXXABI.cpp, interpreter/llvm/src/tools/clang/lib/AST/ItaniumMangle.cpp, interpreter/llvm/src/tools/clang/lib/AST/LambdaMangleContext.cpp, interpreter/llvm/src/tools/clang/lib/AST/Mangle.cpp, interpreter/llvm/src/tools/clang/lib/AST/MicrosoftCXXABI.cpp, interpreter/llvm/src/tools/clang/lib/AST/MicrosoftMangle.cpp, interpreter/llvm/src/tools/clang/lib/AST/NSAPI.cpp, interpreter/llvm/src/tools/clang/lib/AST/NestedNameSpecifier.cpp, interpreter/llvm/src/tools/clang/lib/AST/ParentMap.cpp, interpreter/llvm/src/tools/clang/lib/AST/RawCommentList.cpp, interpreter/llvm/src/tools/clang/lib/AST/RecordLayout.cpp, interpreter/llvm/src/tools/clang/lib/AST/RecordLayoutBuilder.cpp, interpreter/llvm/src/tools/clang/lib/AST/Stmt.cpp, interpreter/llvm/src/tools/clang/lib/AST/StmtDumper.cpp, interpreter/llvm/src/tools/clang/lib/AST/StmtPrinter.cpp, interpreter/llvm/src/tools/clang/lib/AST/TemplateBase.cpp, interpreter/llvm/src/tools/clang/lib/AST/TemplateName.cpp, interpreter/llvm/src/tools/clang/lib/AST/Type.cpp, interpreter/llvm/src/tools/clang/lib/AST/TypeLoc.cpp, interpreter/llvm/src/tools/clang/lib/AST/TypePrinter.cpp, interpreter/llvm/src/tools/clang/lib/AST/VTableBuilder.cpp, interpreter/llvm/src/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp , interpreter/llvm/src/tools/clang/lib/ASTMatchers/ASTMatchersInterna l.cpp, interpreter/llvm/src/tools/clang/lib/ASTMatchers/CMakeLists.txt, interpreter/llvm/src/tools/clang/lib/Analysis/AnalysisDeclContext.c pp, interpreter/llvm/src/tools/clang/lib/Analysis/BodyFarm.cpp, interpreter/llvm/src/tools/clang/lib/Analysis/BodyFarm.h, interpreter/llvm/src/tools/clang/lib/Analysis/CFG.cpp, interpreter/llvm/src/tools/clang/lib/Analysis/CFGStmtMap.cpp, interpreter/llvm/src/tools/clang/lib/Analysis/CallGraph.cpp, interpreter/llvm/src/tools/clang/lib/Analysis/CocoaConventions.cpp, interpreter/llvm/src/tools/clang/lib/Analysis/FormatString.cpp, interpreter/llvm/src/tools/clang/lib/Analysis/FormatStringParsing.h , interpreter/llvm/src/tools/clang/lib/Analysis/LiveVariables.cpp, interpreter/llvm/src/tools/clang/lib/Analysis/PrintfFormatString.cp p, interpreter/llvm/src/tools/clang/lib/Analysis/ReachableCode.cpp, interpreter/llvm/src/tools/clang/lib/Analysis/ScanfFormatString.cpp , interpreter/llvm/src/tools/clang/lib/Analysis/ThreadSafety.cpp, interpreter/llvm/src/tools/clang/lib/Analysis/UninitializedValues.c pp, interpreter/llvm/src/tools/clang/lib/Basic/Builtins.cpp, interpreter/llvm/src/tools/clang/lib/Basic/CMakeLists.txt, interpreter/llvm/src/tools/clang/lib/Basic/CharInfo.cpp, interpreter/llvm/src/tools/clang/lib/Basic/ConvertUTF.c, interpreter/llvm/src/tools/clang/lib/Basic/ConvertUTFWrapper.cpp, interpreter/llvm/src/tools/clang/lib/Basic/Diagnostic.cpp, interpreter/llvm/src/tools/clang/lib/Basic/DiagnosticIDs.cpp, interpreter/llvm/src/tools/clang/lib/Basic/FileManager.cpp, interpreter/llvm/src/tools/clang/lib/Basic/FileSystemStatCache.cpp, interpreter/llvm/src/tools/clang/lib/Basic/IdentifierTable.cpp, interpreter/llvm/src/tools/clang/lib/Basic/LangOptions.cpp, interpreter/llvm/src/tools/clang/lib/Basic/Module.cpp, interpreter/llvm/src/tools/clang/lib/Basic/OpenMPKinds.cpp, interpreter/llvm/src/tools/clang/lib/Basic/OperatorPrecedence.cpp, interpreter/llvm/src/tools/clang/lib/Basic/SourceLocation.cpp, interpreter/llvm/src/tools/clang/lib/Basic/SourceManager.cpp, interpreter/llvm/src/tools/clang/lib/Basic/TargetInfo.cpp, interpreter/llvm/src/tools/clang/lib/Basic/Targets.cpp, interpreter/llvm/src/tools/clang/lib/Basic/TokenKinds.cpp, interpreter/llvm/src/tools/clang/lib/Basic/Version.cpp, interpreter/llvm/src/tools/clang/lib/Basic/VersionTuple.cpp, interpreter/llvm/src/tools/clang/lib/CMakeLists.txt, interpreter/llvm/src/tools/clang/lib/CodeGen/ABIInfo.h, interpreter/llvm/src/tools/clang/lib/CodeGen/BackendUtil.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGAtomic.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGBlocks.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGBlocks.h, interpreter/llvm/src/tools/clang/lib/CodeGen/CGBuilder.h, interpreter/llvm/src/tools/clang/lib/CodeGen/CGBuiltin.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGCUDANV.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGCUDARuntime.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGCXX.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGCXXABI.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGCXXABI.h, interpreter/llvm/src/tools/clang/lib/CodeGen/CGCall.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGCall.h, interpreter/llvm/src/tools/clang/lib/CodeGen/CGClass.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGCleanup.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGDebugInfo.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGDebugInfo.h, interpreter/llvm/src/tools/clang/lib/CodeGen/CGDecl.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGDeclCXX.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGException.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGExpr.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGExprAgg.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGExprCXX.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGExprComplex.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGExprConstant.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGExprScalar.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGObjC.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGObjCGNU.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGObjCMac.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGObjCRuntime.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGObjCRuntime.h, interpreter/llvm/src/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGOpenCLRuntime.h, interpreter/llvm/src/tools/clang/lib/CodeGen/CGRTTI.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGRecordLayout.h, interpreter/llvm/src/tools/clang/lib/CodeGen/CGRecordLayoutBuilder. cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGStmt.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGVTables.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGVTables.h, interpreter/llvm/src/tools/clang/lib/CodeGen/CGValue.h, interpreter/llvm/src/tools/clang/lib/CodeGen/CMakeLists.txt, interpreter/llvm/src/tools/clang/lib/CodeGen/CodeGenAction.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CodeGenFunction.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CodeGenFunction.h, interpreter/llvm/src/tools/clang/lib/CodeGen/CodeGenModule.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CodeGenModule.h, interpreter/llvm/src/tools/clang/lib/CodeGen/CodeGenTBAA.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CodeGenTBAA.h, interpreter/llvm/src/tools/clang/lib/CodeGen/CodeGenTypes.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CodeGenTypes.h, interpreter/llvm/src/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/ModuleBuilder.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/TargetInfo.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/TargetInfo.h, interpreter/llvm/src/tools/clang/lib/Driver/Action.cpp, interpreter/llvm/src/tools/clang/lib/Driver/Arg.cpp, interpreter/llvm/src/tools/clang/lib/Driver/ArgList.cpp, interpreter/llvm/src/tools/clang/lib/Driver/CC1AsOptions.cpp, interpreter/llvm/src/tools/clang/lib/Driver/Compilation.cpp, interpreter/llvm/src/tools/clang/lib/Driver/Driver.cpp, interpreter/llvm/src/tools/clang/lib/Driver/DriverOptions.cpp, interpreter/llvm/src/tools/clang/lib/Driver/InputInfo.h, interpreter/llvm/src/tools/clang/lib/Driver/Job.cpp, interpreter/llvm/src/tools/clang/lib/Driver/OptTable.cpp, interpreter/llvm/src/tools/clang/lib/Driver/Option.cpp, interpreter/llvm/src/tools/clang/lib/Driver/Phases.cpp, interpreter/llvm/src/tools/clang/lib/Driver/SanitizerArgs.h, interpreter/llvm/src/tools/clang/lib/Driver/ToolChain.cpp, interpreter/llvm/src/tools/clang/lib/Driver/ToolChains.cpp, interpreter/llvm/src/tools/clang/lib/Driver/ToolChains.h, interpreter/llvm/src/tools/clang/lib/Driver/Tools.cpp, interpreter/llvm/src/tools/clang/lib/Driver/Tools.h, interpreter/llvm/src/tools/clang/lib/Driver/Types.cpp, interpreter/llvm/src/tools/clang/lib/Driver/WindowsToolChain.cpp, interpreter/llvm/src/tools/clang/lib/Edit/Commit.cpp, interpreter/llvm/src/tools/clang/lib/Edit/EditedSource.cpp, interpreter/llvm/src/tools/clang/lib/Edit/RewriteObjCFoundationAPI. cpp, interpreter/llvm/src/tools/clang/lib/Format/CMakeLists.txt, interpreter/llvm/src/tools/clang/lib/Format/Format.cpp, interpreter/llvm/src/tools/clang/lib/Format/Makefile, interpreter/llvm/src/tools/clang/lib/Format/TokenAnnotator.cpp, interpreter/llvm/src/tools/clang/lib/Format/TokenAnnotator.h, interpreter/llvm/src/tools/clang/lib/Format/UnwrappedLineParser.cpp , interpreter/llvm/src/tools/clang/lib/Format/UnwrappedLineParser.h, interpreter/llvm/src/tools/clang/lib/Frontend/ASTConsumers.cpp, interpreter/llvm/src/tools/clang/lib/Frontend/ASTMerge.cpp, interpreter/llvm/src/tools/clang/lib/Frontend/ASTUnit.cpp, interpreter/llvm/src/tools/clang/lib/Frontend/CacheTokens.cpp, interpreter/llvm/src/tools/clang/lib/Frontend/ChainedDiagnosticCons umer.cpp, interpreter/llvm/src/tools/clang/lib/Frontend/ChainedIncludesSource .cpp, interpreter/llvm/src/tools/clang/lib/Frontend/CompilerInstance.cpp, interpreter/llvm/src/tools/clang/lib/Frontend/CompilerInvocation.cp p, interpreter/llvm/src/tools/clang/lib/Frontend/CreateInvocationFromC ommandLine.cpp, interpreter/llvm/src/tools/clang/lib/Frontend/DependencyFile.cpp, interpreter/llvm/src/tools/clang/lib/Frontend/DependencyGraph.cpp, interpreter/llvm/src/tools/clang/lib/Frontend/DiagnosticRenderer.cp p, interpreter/llvm/src/tools/clang/lib/Frontend/FrontendAction.cpp, interpreter/llvm/src/tools/clang/lib/Frontend/FrontendActions.cpp, interpreter/llvm/src/tools/clang/lib/Frontend/FrontendOptions.cpp, interpreter/llvm/src/tools/clang/lib/Frontend/InitHeaderSearch.cpp, interpreter/llvm/src/tools/clang/lib/Frontend/InitPreprocessor.cpp, interpreter/llvm/src/tools/clang/lib/Frontend/LayoutOverrideSource. cpp, interpreter/llvm/src/tools/clang/lib/Frontend/LogDiagnosticPrinter. cpp, interpreter/llvm/src/tools/clang/lib/Frontend/MultiplexConsumer.cpp , interpreter/llvm/src/tools/clang/lib/Frontend/PrintPreprocessedOutp ut.cpp, interpreter/llvm/src/tools/clang/lib/Frontend/SerializedDiagnosticP rinter.cpp, interpreter/llvm/src/tools/clang/lib/Frontend/TextDiagnostic.cpp, interpreter/llvm/src/tools/clang/lib/Frontend/TextDiagnosticBuffer. cpp, interpreter/llvm/src/tools/clang/lib/Frontend/TextDiagnosticPrinter .cpp, interpreter/llvm/src/tools/clang/lib/Frontend/VerifyDiagnosticConsu mer.cpp, interpreter/llvm/src/tools/clang/lib/Frontend/Warnings.cpp, interpreter/llvm/src/tools/clang/lib/FrontendTool/ExecuteCompilerIn vocation.cpp, interpreter/llvm/src/tools/clang/lib/FrontendTool/Makefile, interpreter/llvm/src/tools/clang/lib/Headers/CMakeLists.txt, interpreter/llvm/src/tools/clang/lib/Headers/__wmmintrin_aes.h, interpreter/llvm/src/tools/clang/lib/Headers/__wmmintrin_pclmul.h, interpreter/llvm/src/tools/clang/lib/Headers/altivec.h, interpreter/llvm/src/tools/clang/lib/Headers/avx2intrin.h, interpreter/llvm/src/tools/clang/lib/Headers/avxintrin.h, interpreter/llvm/src/tools/clang/lib/Headers/bmi2intrin.h, interpreter/llvm/src/tools/clang/lib/Headers/cpuid.h, interpreter/llvm/src/tools/clang/lib/Headers/emmintrin.h, interpreter/llvm/src/tools/clang/lib/Headers/f16cintrin.h, interpreter/llvm/src/tools/clang/lib/Headers/immintrin.h, interpreter/llvm/src/tools/clang/lib/Headers/mm3dnow.h, interpreter/llvm/src/tools/clang/lib/Headers/mm_malloc.h, interpreter/llvm/src/tools/clang/lib/Headers/module.map, interpreter/llvm/src/tools/clang/lib/Headers/pmmintrin.h, interpreter/llvm/src/tools/clang/lib/Headers/prfchwintrin.h, interpreter/llvm/src/tools/clang/lib/Headers/rdseedintrin.h, interpreter/llvm/src/tools/clang/lib/Headers/rtmintrin.h, interpreter/llvm/src/tools/clang/lib/Headers/smmintrin.h, interpreter/llvm/src/tools/clang/lib/Headers/stdalign.h, interpreter/llvm/src/tools/clang/lib/Headers/stddef.h, interpreter/llvm/src/tools/clang/lib/Headers/stdnoreturn.h, interpreter/llvm/src/tools/clang/lib/Headers/tmmintrin.h, interpreter/llvm/src/tools/clang/lib/Headers/unwind.h, interpreter/llvm/src/tools/clang/lib/Headers/wmmintrin.h, interpreter/llvm/src/tools/clang/lib/Headers/x86intrin.h, interpreter/llvm/src/tools/clang/lib/Headers/xmmintrin.h, interpreter/llvm/src/tools/clang/lib/Lex/CMakeLists.txt, interpreter/llvm/src/tools/clang/lib/Lex/HeaderMap.cpp, interpreter/llvm/src/tools/clang/lib/Lex/HeaderSearch.cpp, interpreter/llvm/src/tools/clang/lib/Lex/Lexer.cpp, interpreter/llvm/src/tools/clang/lib/Lex/LiteralSupport.cpp, interpreter/llvm/src/tools/clang/lib/Lex/MacroArgs.cpp, interpreter/llvm/src/tools/clang/lib/Lex/MacroArgs.h, interpreter/llvm/src/tools/clang/lib/Lex/MacroInfo.cpp, interpreter/llvm/src/tools/clang/lib/Lex/ModuleMap.cpp, interpreter/llvm/src/tools/clang/lib/Lex/PPConditionalDirectiveReco rd.cpp, interpreter/llvm/src/tools/clang/lib/Lex/PPDirectives.cpp, interpreter/llvm/src/tools/clang/lib/Lex/PPExpressions.cpp, interpreter/llvm/src/tools/clang/lib/Lex/PPLexerChange.cpp, interpreter/llvm/src/tools/clang/lib/Lex/PPMacroExpansion.cpp, interpreter/llvm/src/tools/clang/lib/Lex/PTHLexer.cpp, interpreter/llvm/src/tools/clang/lib/Lex/Pragma.cpp, interpreter/llvm/src/tools/clang/lib/Lex/PreprocessingRecord.cpp, interpreter/llvm/src/tools/clang/lib/Lex/Preprocessor.cpp, interpreter/llvm/src/tools/clang/lib/Lex/PreprocessorLexer.cpp, interpreter/llvm/src/tools/clang/lib/Lex/TokenConcatenation.cpp, interpreter/llvm/src/tools/clang/lib/Lex/TokenLexer.cpp, interpreter/llvm/src/tools/clang/lib/Lex/UnicodeCharSets.h, interpreter/llvm/src/tools/clang/lib/Makefile, interpreter/llvm/src/tools/clang/lib/Parse/CMakeLists.txt, interpreter/llvm/src/tools/clang/lib/Parse/ParseAST.cpp, interpreter/llvm/src/tools/clang/lib/Parse/ParseCXXInlineMethods.cp p, interpreter/llvm/src/tools/clang/lib/Parse/ParseDecl.cpp, interpreter/llvm/src/tools/clang/lib/Parse/ParseDeclCXX.cpp, interpreter/llvm/src/tools/clang/lib/Parse/ParseExpr.cpp, interpreter/llvm/src/tools/clang/lib/Parse/ParseExprCXX.cpp, interpreter/llvm/src/tools/clang/lib/Parse/ParseInit.cpp, interpreter/llvm/src/tools/clang/lib/Parse/ParseObjc.cpp, interpreter/llvm/src/tools/clang/lib/Parse/ParseOpenMP.cpp, interpreter/llvm/src/tools/clang/lib/Parse/ParsePragma.cpp, interpreter/llvm/src/tools/clang/lib/Parse/ParsePragma.h, interpreter/llvm/src/tools/clang/lib/Parse/ParseStmt.cpp, interpreter/llvm/src/tools/clang/lib/Parse/ParseTemplate.cpp, interpreter/llvm/src/tools/clang/lib/Parse/ParseTentative.cpp, interpreter/llvm/src/tools/clang/lib/Parse/Parser.cpp, interpreter/llvm/src/tools/clang/lib/Rewrite/Core/DeltaTree.cpp, interpreter/llvm/src/tools/clang/lib/Rewrite/Core/HTMLRewrite.cpp, interpreter/llvm/src/tools/clang/lib/Rewrite/Core/RewriteRope.cpp, interpreter/llvm/src/tools/clang/lib/Rewrite/Core/Rewriter.cpp, interpreter/llvm/src/tools/clang/lib/Rewrite/Core/TokenRewriter.cpp , interpreter/llvm/src/tools/clang/lib/Rewrite/Frontend/CMakeLists.tx t, interpreter/llvm/src/tools/clang/lib/Rewrite/Frontend/FixItRewriter .cpp, interpreter/llvm/src/tools/clang/lib/Rewrite/Frontend/FrontendActio ns.cpp, interpreter/llvm/src/tools/clang/lib/Rewrite/Frontend/InclusionRewr iter.cpp, interpreter/llvm/src/tools/clang/lib/Rewrite/Frontend/RewriteMacros .cpp, interpreter/llvm/src/tools/clang/lib/Rewrite/Frontend/RewriteModern ObjC.cpp, interpreter/llvm/src/tools/clang/lib/Rewrite/Frontend/RewriteObjC.c pp, interpreter/llvm/src/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp , interpreter/llvm/src/tools/clang/lib/Sema/AttributeList.cpp, interpreter/llvm/src/tools/clang/lib/Sema/CMakeLists.txt, interpreter/llvm/src/tools/clang/lib/Sema/CodeCompleteConsumer.cpp, interpreter/llvm/src/tools/clang/lib/Sema/DeclSpec.cpp, interpreter/llvm/src/tools/clang/lib/Sema/IdentifierResolver.cpp, interpreter/llvm/src/tools/clang/lib/Sema/JumpDiagnostics.cpp, interpreter/llvm/src/tools/clang/lib/Sema/MultiplexExternalSemaSour ce.cpp, interpreter/llvm/src/tools/clang/lib/Sema/ScopeInfo.cpp, interpreter/llvm/src/tools/clang/lib/Sema/Sema.cpp, interpreter/llvm/src/tools/clang/lib/Sema/SemaAccess.cpp, interpreter/llvm/src/tools/clang/lib/Sema/SemaAttr.cpp, interpreter/llvm/src/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp, interpreter/llvm/src/tools/clang/lib/Sema/SemaCast.cpp, interpreter/llvm/src/tools/clang/lib/Sema/SemaChecking.cpp, interpreter/llvm/src/tools/clang/lib/Sema/SemaCodeComplete.cpp, interpreter/llvm/src/tools/clang/lib/Sema/SemaDecl.cpp, interpreter/llvm/src/tools/clang/lib/Sema/SemaDeclAttr.cpp, interpreter/llvm/src/tools/clang/lib/Sema/SemaDeclCXX.cpp, interpreter/llvm/src/tools/clang/lib/Sema/SemaDeclObjC.cpp, interpreter/llvm/src/tools/clang/lib/Sema/SemaExceptionSpec.cpp, interpreter/llvm/src/tools/clang/lib/Sema/SemaExpr.cpp, interpreter/llvm/src/tools/clang/lib/Sema/SemaExprCXX.cpp, interpreter/llvm/src/tools/clang/lib/Sema/SemaExprMember.cpp, interpreter/llvm/src/tools/clang/lib/Sema/SemaExprObjC.cpp, interpreter/llvm/src/tools/clang/lib/Sema/SemaFixItUtils.cpp, interpreter/llvm/src/tools/clang/lib/Sema/SemaInit.cpp, interpreter/llvm/src/tools/clang/lib/Sema/SemaLambda.cpp, interpreter/llvm/src/tools/clang/lib/Sema/SemaLookup.cpp, interpreter/llvm/src/tools/clang/lib/Sema/SemaObjCProperty.cpp, interpreter/llvm/src/tools/clang/lib/Sema/SemaOpenMP.cpp, interpreter/llvm/src/tools/clang/lib/Sema/SemaOverload.cpp, interpreter/llvm/src/tools/clang/lib/Sema/SemaPseudoObject.cpp, interpreter/llvm/src/tools/clang/lib/Sema/SemaStmt.cpp, interpreter/llvm/src/tools/clang/lib/Sema/SemaStmtAsm.cpp, interpreter/llvm/src/tools/clang/lib/Sema/SemaStmtAttr.cpp, interpreter/llvm/src/tools/clang/lib/Sema/SemaTemplate.cpp, interpreter/llvm/src/tools/clang/lib/Sema/SemaTemplateDeduction.cpp , interpreter/llvm/src/tools/clang/lib/Sema/SemaTemplateInstantiate.c pp, interpreter/llvm/src/tools/clang/lib/Sema/SemaTemplateInstantiateDe cl.cpp, interpreter/llvm/src/tools/clang/lib/Sema/SemaTemplateVariadic.cpp, interpreter/llvm/src/tools/clang/lib/Sema/SemaType.cpp, interpreter/llvm/src/tools/clang/lib/Sema/TargetAttributesSema.cpp, interpreter/llvm/src/tools/clang/lib/Sema/TreeTransform.h, interpreter/llvm/src/tools/clang/lib/Sema/TypeLocBuilder.h, interpreter/llvm/src/tools/clang/lib/Serialization/ASTCommon.cpp, interpreter/llvm/src/tools/clang/lib/Serialization/ASTCommon.h, interpreter/llvm/src/tools/clang/lib/Serialization/ASTReader.cpp, interpreter/llvm/src/tools/clang/lib/Serialization/ASTReaderDecl.cp p, interpreter/llvm/src/tools/clang/lib/Serialization/ASTReaderInterna ls.h, interpreter/llvm/src/tools/clang/lib/Serialization/ASTReaderStmt.cp p, interpreter/llvm/src/tools/clang/lib/Serialization/ASTWriter.cpp, interpreter/llvm/src/tools/clang/lib/Serialization/ASTWriterDecl.cp p, interpreter/llvm/src/tools/clang/lib/Serialization/ASTWriterStmt.cp p, interpreter/llvm/src/tools/clang/lib/Serialization/CMakeLists.txt, interpreter/llvm/src/tools/clang/lib/Serialization/GeneratePCH.cpp, interpreter/llvm/src/tools/clang/lib/Serialization/GlobalModuleInde x.cpp, interpreter/llvm/src/tools/clang/lib/Serialization/Module.cpp, interpreter/llvm/src/tools/clang/lib/Serialization/ModuleManager.cp p, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/Analyz erStatsChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/ArrayB oundChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/ArrayB oundCheckerV2.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/AttrNo nNullChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/BasicO bjCFoundationChecks.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/BoolAs signmentChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/Builti nFunctionChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/CMakeL ists.txt, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/CStrin gChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/CStrin gSyntaxChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/CallAn dMessageChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/CastSi zeChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/CastTo StructChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/CheckO bjCDealloc.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/CheckO bjCInstMethSignature.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/CheckS ecuritySyntaxOnly.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/CheckS izeofPointer.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/Checke rDocumentation.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/Checke rs.td, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/Chroot Checker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/ClangS ACheckers.h, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/DeadSt oresChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/DebugC heckers.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/Derefe renceChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/Direct IvarAssignment.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/DivZer oChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/Dynami cTypePropagation.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/ExprIn spectionChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/FixedA ddressChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/Generi cTaintChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/Idempo tentOperationChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/IvarIn validationChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/LLVMCo nventionsChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/MacOSK eychainAPIChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/MacOSX APIChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/Malloc Checker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/Malloc OverflowSecurityChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/Malloc SizeofChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/NSAuto releasePoolChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/NSErro rChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/NoRetu rnFunctionChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/NonNul lParamChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/OSAtom icChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAt SyncChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCCo ntainersASTChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCCo ntainersChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCMi ssingSuperCallChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSe lfInitChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUn usedIVarsChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/Pointe rArithChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/Pointe rSubChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/Pthrea dLockChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/Retain CountChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/Return PointerRangeChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/Return UndefChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/Simple StreamChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/StackA ddrEscapeChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/Stream Checker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/TaintT esterChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/Traver salChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/UndefB ranchChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/UndefC apturedBlockVarChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/UndefR esultChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/Undefi nedArraySubscriptChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/Undefi nedAssignmentChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/UnixAP IChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/Unreac hableCodeChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/VLASiz eChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Checkers/Virtua lCallChecker.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/APSIntType .cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/AnalysisMa nager.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/AnalyzerOp tions.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/BugReporte r.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/BugReporte rVisitors.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/CallEvent. cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/CheckerCon text.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/CheckerMan ager.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/CheckerReg istry.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/Constraint Manager.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/CoreEngine .cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/Environmen t.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/ExplodedGr aph.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/ExprEngine .cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/ExprEngine C.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/ExprEngine CXX.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/ExprEngine CallAndReturn.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/ExprEngine ObjC.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/FunctionSu mmary.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagno stics.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/MemRegion. cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/PathDiagno stic.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/PlistDiagn ostics.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/ProgramSta te.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/RangeConst raintManager.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/RegionStor e.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/SValBuilde r.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/SVals.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/SimpleCons traintManager.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/SimpleCons traintManager.h, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/SimpleSVal Builder.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/Store.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/SymbolMana ger.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Core/TextPathDi agnostics.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Frontend/Analys isConsumer.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Frontend/Checke rRegistration.cpp, interpreter/llvm/src/tools/clang/lib/StaticAnalyzer/Frontend/Fronte ndActions.cpp, interpreter/llvm/src/tools/clang/lib/Tooling/CMakeLists.txt, interpreter/llvm/src/tools/clang/lib/Tooling/CommonOptionsParser.cp p, interpreter/llvm/src/tools/clang/lib/Tooling/CompilationDatabase.cp p, interpreter/llvm/src/tools/clang/lib/Tooling/FileMatchTrie.cpp, interpreter/llvm/src/tools/clang/lib/Tooling/JSONCompilationDatabas e.cpp, interpreter/llvm/src/tools/clang/lib/Tooling/Refactoring.cpp, interpreter/llvm/src/tools/clang/lib/Tooling/Tooling.cpp, interpreter/llvm/src/tools/clang/runtime/compiler-rt/Makefile, interpreter/llvm/src/tools/clang/runtime/compiler-rt/clang_linux_te st_input.c, interpreter/llvm/src/tools/clang/test/Makefile, interpreter/llvm/src/tools/clang/tools/CMakeLists.txt, interpreter/llvm/src/tools/clang/tools/Makefile, interpreter/llvm/src/tools/clang/tools/arcmt-test/CMakeLists.txt, interpreter/llvm/src/tools/clang/tools/arcmt-test/Makefile, interpreter/llvm/src/tools/clang/tools/arcmt-test/arcmt-test.cpp, interpreter/llvm/src/tools/clang/tools/c-arcmt-test/Makefile, interpreter/llvm/src/tools/clang/tools/c-index-test/CMakeLists.txt, interpreter/llvm/src/tools/clang/tools/c-index-test/Makefile, interpreter/llvm/src/tools/clang/tools/c-index-test/c-index-test.c, interpreter/llvm/src/tools/clang/tools/clang-check/CMakeLists.txt, interpreter/llvm/src/tools/clang/tools/clang-check/ClangCheck.cpp, interpreter/llvm/src/tools/clang/tools/clang-check/Makefile, interpreter/llvm/src/tools/clang/tools/clang-format/CMakeLists.txt, interpreter/llvm/src/tools/clang/tools/clang-format/ClangFormat.cpp , interpreter/llvm/src/tools/clang/tools/clang-format/Makefile, interpreter/llvm/src/tools/clang/tools/clang-format/clang-format-di ff.py, interpreter/llvm/src/tools/clang/tools/clang-format/clang-format.el , interpreter/llvm/src/tools/clang/tools/clang-format/clang-format.py , interpreter/llvm/src/tools/clang/tools/diagtool/CMakeLists.txt, interpreter/llvm/src/tools/clang/tools/diagtool/DiagTool.cpp, interpreter/llvm/src/tools/clang/tools/diagtool/DiagTool.h, interpreter/llvm/src/tools/clang/tools/diagtool/ListWarnings.cpp, interpreter/llvm/src/tools/clang/tools/diagtool/Makefile, interpreter/llvm/src/tools/clang/tools/diagtool/ShowEnabledWarnings .cpp, interpreter/llvm/src/tools/clang/tools/diagtool/TreeView.cpp, interpreter/llvm/src/tools/clang/tools/driver/CMakeLists.txt, interpreter/llvm/src/tools/clang/tools/driver/Makefile, interpreter/llvm/src/tools/clang/tools/driver/cc1_main.cpp, interpreter/llvm/src/tools/clang/tools/driver/cc1as_main.cpp, interpreter/llvm/src/tools/clang/tools/driver/driver.cpp, interpreter/llvm/src/tools/clang/tools/libclang/ARCMigrate.cpp, interpreter/llvm/src/tools/clang/tools/libclang/CIndex.cpp, interpreter/llvm/src/tools/clang/tools/libclang/CIndexCXX.cpp, interpreter/llvm/src/tools/clang/tools/libclang/CIndexCodeCompletio n.cpp, interpreter/llvm/src/tools/clang/tools/libclang/CIndexDiagnostic.cp p, interpreter/llvm/src/tools/clang/tools/libclang/CIndexHigh.cpp, interpreter/llvm/src/tools/clang/tools/libclang/CIndexInclusionStac k.cpp, interpreter/llvm/src/tools/clang/tools/libclang/CIndexUSRs.cpp, interpreter/llvm/src/tools/clang/tools/libclang/CIndexer.cpp, interpreter/llvm/src/tools/clang/tools/libclang/CIndexer.h, interpreter/llvm/src/tools/clang/tools/libclang/CLog.h, interpreter/llvm/src/tools/clang/tools/libclang/CMakeLists.txt, interpreter/llvm/src/tools/clang/tools/libclang/CXComment.cpp, interpreter/llvm/src/tools/clang/tools/libclang/CXComment.h, interpreter/llvm/src/tools/clang/tools/libclang/CXCompilationDataba se.cpp, interpreter/llvm/src/tools/clang/tools/libclang/CXCursor.cpp, interpreter/llvm/src/tools/clang/tools/libclang/CXCursor.h, interpreter/llvm/src/tools/clang/tools/libclang/CXLoadedDiagnostic. cpp, interpreter/llvm/src/tools/clang/tools/libclang/CXLoadedDiagnostic. h, interpreter/llvm/src/tools/clang/tools/libclang/CXSourceLocation.cp p, interpreter/llvm/src/tools/clang/tools/libclang/CXSourceLocation.h, interpreter/llvm/src/tools/clang/tools/libclang/CXStoredDiagnostic. cpp, interpreter/llvm/src/tools/clang/tools/libclang/CXString.cpp, interpreter/llvm/src/tools/clang/tools/libclang/CXString.h, interpreter/llvm/src/tools/clang/tools/libclang/CXTranslationUnit.h , interpreter/llvm/src/tools/clang/tools/libclang/CXType.cpp, interpreter/llvm/src/tools/clang/tools/libclang/CursorVisitor.h, interpreter/llvm/src/tools/clang/tools/libclang/IndexBody.cpp, interpreter/llvm/src/tools/clang/tools/libclang/IndexDecl.cpp, interpreter/llvm/src/tools/clang/tools/libclang/IndexTypeSourceInfo .cpp, interpreter/llvm/src/tools/clang/tools/libclang/Indexing.cpp, interpreter/llvm/src/tools/clang/tools/libclang/IndexingContext.cpp , interpreter/llvm/src/tools/clang/tools/libclang/IndexingContext.h, interpreter/llvm/src/tools/clang/tools/libclang/Makefile, interpreter/llvm/src/tools/clang/tools/libclang/RecursiveASTVisitor .h, interpreter/llvm/src/tools/clang/tools/libclang/SimpleFormatContext .h, interpreter/llvm/src/tools/clang/tools/libclang/libclang.exports, interpreter/llvm/src/tools/clang/tools/scan-build/ccc-analyzer, interpreter/llvm/src/tools/clang/tools/scan-build/scan-build, interpreter/llvm/src/tools/clang/tools/scan-build/scan-build.1, interpreter/llvm/src/tools/clang/tools/scan-build/set-xcode-analyze r, interpreter/llvm/src/tools/clang/tools/scan-view/ScanView.py, interpreter/llvm/src/tools/clang/unittests/Format/CMakeLists.txt, interpreter/llvm/src/tools/clang/unittests/Format/FormatTest.cpp, interpreter/llvm/src/tools/clang/unittests/Format/Makefile, interpreter/llvm/src/tools/clang/unittests/Makefile, interpreter/llvm/src/tools/clang/utils/C++Tests/Clang-Code-Compile/ lit.local.cfg, interpreter/llvm/src/tools/clang/utils/C++Tests/Clang-Code-Syntax/l it.local.cfg, interpreter/llvm/src/tools/clang/utils/C++Tests/Clang-Syntax/lit.lo cal.cfg, interpreter/llvm/src/tools/clang/utils/C++Tests/LLVM-Code-Compile/l it.local.cfg, interpreter/llvm/src/tools/clang/utils/C++Tests/LLVM-Code-Symbols/c heck-symbols, interpreter/llvm/src/tools/clang/utils/C++Tests/LLVM-Code-Symbols/l it.local.cfg, interpreter/llvm/src/tools/clang/utils/C++Tests/LLVM-Code-Syntax/li t.local.cfg, interpreter/llvm/src/tools/clang/utils/C++Tests/LLVM-Syntax/lit.loc al.cfg, interpreter/llvm/src/tools/clang/utils/C++Tests/lit.cfg, interpreter/llvm/src/tools/clang/utils/C++Tests/stdc++-Syntax/lit.l ocal.cfg, interpreter/llvm/src/tools/clang/utils/ClangDataFormat.py, interpreter/llvm/src/tools/clang/utils/OptionalTests/Extra/README.t xt, interpreter/llvm/src/tools/clang/utils/OptionalTests/Extra/Runtime/ darwin-clang_rt.c, interpreter/llvm/src/tools/clang/utils/OptionalTests/README.txt, interpreter/llvm/src/tools/clang/utils/OptionalTests/lit.cfg, interpreter/llvm/src/tools/clang/utils/SummarizeErrors, interpreter/llvm/src/tools/clang/utils/TableGen/CMakeLists.txt, interpreter/llvm/src/tools/clang/utils/TableGen/ClangASTNodesEmitte r.cpp, interpreter/llvm/src/tools/clang/utils/TableGen/ClangAttrEmitter.cp p, interpreter/llvm/src/tools/clang/utils/TableGen/ClangCommentCommand InfoEmitter.cpp, interpreter/llvm/src/tools/clang/utils/TableGen/ClangCommentHTMLNam edCharacterReferenceEmitter.cpp, interpreter/llvm/src/tools/clang/utils/TableGen/ClangCommentHTMLTag sEmitter.cpp, interpreter/llvm/src/tools/clang/utils/TableGen/ClangDiagnosticsEmi tter.cpp, interpreter/llvm/src/tools/clang/utils/TableGen/ClangSACheckersEmit ter.cpp, interpreter/llvm/src/tools/clang/utils/TableGen/Makefile, interpreter/llvm/src/tools/clang/utils/TableGen/NeonEmitter.cpp, interpreter/llvm/src/tools/clang/utils/TableGen/OptParserEmitter.cp p, interpreter/llvm/src/tools/clang/utils/TableGen/TableGen.cpp, interpreter/llvm/src/tools/clang/utils/TableGen/TableGenBackends.h, interpreter/llvm/src/tools/clang/utils/analyzer/CmpRuns.py, interpreter/llvm/src/tools/clang/utils/analyzer/SATestBuild.py, interpreter/llvm/src/tools/clang/utils/find-unused-diagnostics.sh, interpreter/llvm/src/tools/clang/utils/valgrind/x86_64-pc-linux-gnu _gcc-4.3.3.supp, interpreter/llvm/src/tools/clang/www/OpenProjects.html, interpreter/llvm/src/tools/clang/www/analyzer/annotations.html, interpreter/llvm/src/tools/clang/www/analyzer/available_checks.html , interpreter/llvm/src/tools/clang/www/analyzer/checker_dev_manual.ht ml, interpreter/llvm/src/tools/clang/www/analyzer/content.css, interpreter/llvm/src/tools/clang/www/analyzer/dev_cxx.html, interpreter/llvm/src/tools/clang/www/analyzer/faq.html, interpreter/llvm/src/tools/clang/www/analyzer/index.html, interpreter/llvm/src/tools/clang/www/analyzer/latest_checker.html.i ncl, interpreter/llvm/src/tools/clang/www/analyzer/menu.html.incl, interpreter/llvm/src/tools/clang/www/analyzer/potential_checkers.ht ml, interpreter/llvm/src/tools/clang/www/analyzer/release_notes.html, interpreter/llvm/src/tools/clang/www/analyzer/xcode.html, interpreter/llvm/src/tools/clang/www/comparison.html, interpreter/llvm/src/tools/clang/www/compatibility.html, interpreter/llvm/src/tools/clang/www/cxx_status.html, interpreter/llvm/src/tools/clang/www/get_started.html, interpreter/llvm/src/tools/clang/www/hacking.html, interpreter/llvm/src/tools/clang/www/libstdc++4.6-clang11.patch, interpreter/llvm/src/tools/clang/www/menu.html.incl, interpreter/llvm/src/tools/clang/www/performance-2008-10-31.html, interpreter/llvm/src/tools/clang/www/performance-2009-03-02.html, interpreter/llvm/src/tools/clang/www/performance.html, interpreter/llvm/src/tools/clang/www/timing-data/2008-10-31/176.gcc -01.txt, interpreter/llvm/src/tools/clang/www/timing-data/2008-10-31/176.gcc -02.txt, interpreter/llvm/src/tools/clang/www/timing-data/2008-10-31/sketch- 01.txt, interpreter/llvm/src/tools/clang/www/timing-data/2008-10-31/sketch- 02.txt, interpreter/llvm/src/tools/clang/www/timing-data/2009-03-02/176.gcc .txt, interpreter/llvm/src/tools/clang/www/timing-data/2009-03-02/sketch. txt, interpreter/llvm/src/tools/clang/www/timing-data/2009-06-26/176.gcc .txt, interpreter/llvm/src/tools/clang/www/timing-data/2009-06-26/sketch. txt, interpreter/llvm/src/tools/gold/gold-plugin.cpp, interpreter/llvm/src/tools/llc/CMakeLists.txt, interpreter/llvm/src/tools/llc/LLVMBuild.txt, interpreter/llvm/src/tools/llc/Makefile, interpreter/llvm/src/tools/llc/llc.cpp, interpreter/llvm/src/tools/lli/CMakeLists.txt, interpreter/llvm/src/tools/lli/LLVMBuild.txt, interpreter/llvm/src/tools/lli/Makefile, interpreter/llvm/src/tools/lli/RecordingMemoryManager.cpp, interpreter/llvm/src/tools/lli/RecordingMemoryManager.h, interpreter/llvm/src/tools/lli/RemoteTarget.cpp, interpreter/llvm/src/tools/lli/RemoteTarget.h, interpreter/llvm/src/tools/lli/lli.cpp, interpreter/llvm/src/tools/llvm-ar/CMakeLists.txt, interpreter/llvm/src/tools/llvm-ar/Makefile, interpreter/llvm/src/tools/llvm-ar/llvm-ar.cpp, interpreter/llvm/src/tools/llvm-as/CMakeLists.txt, interpreter/llvm/src/tools/llvm-as/llvm-as.cpp, interpreter/llvm/src/tools/llvm-bcanalyzer/CMakeLists.txt, interpreter/llvm/src/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp, interpreter/llvm/src/tools/llvm-diff/CMakeLists.txt, interpreter/llvm/src/tools/llvm-diff/DiffConsumer.cpp, interpreter/llvm/src/tools/llvm-diff/DiffConsumer.h, interpreter/llvm/src/tools/llvm-diff/DiffLog.cpp, interpreter/llvm/src/tools/llvm-diff/DifferenceEngine.cpp, interpreter/llvm/src/tools/llvm-diff/DifferenceEngine.h, interpreter/llvm/src/tools/llvm-diff/LLVMBuild.txt, interpreter/llvm/src/tools/llvm-diff/Makefile, interpreter/llvm/src/tools/llvm-diff/llvm-diff.cpp, interpreter/llvm/src/tools/llvm-dis/CMakeLists.txt, interpreter/llvm/src/tools/llvm-dis/llvm-dis.cpp, interpreter/llvm/src/tools/llvm-dwarfdump/llvm-dwarfdump.cpp, interpreter/llvm/src/tools/llvm-extract/CMakeLists.txt, interpreter/llvm/src/tools/llvm-extract/LLVMBuild.txt, interpreter/llvm/src/tools/llvm-extract/Makefile, interpreter/llvm/src/tools/llvm-extract/llvm-extract.cpp, interpreter/llvm/src/tools/llvm-jitlistener/CMakeLists.txt, interpreter/llvm/src/tools/llvm-jitlistener/LLVMBuild.txt, interpreter/llvm/src/tools/llvm-jitlistener/Makefile, interpreter/llvm/src/tools/llvm-jitlistener/llvm-jitlistener.cpp, interpreter/llvm/src/tools/llvm-link/CMakeLists.txt, interpreter/llvm/src/tools/llvm-link/LLVMBuild.txt, interpreter/llvm/src/tools/llvm-link/Makefile, interpreter/llvm/src/tools/llvm-link/llvm-link.cpp, interpreter/llvm/src/tools/llvm-mc/Disassembler.cpp, interpreter/llvm/src/tools/llvm-mc/Disassembler.h, interpreter/llvm/src/tools/llvm-mc/llvm-mc.cpp, interpreter/llvm/src/tools/llvm-mcmarkup/CMakeLists.txt, interpreter/llvm/src/tools/llvm-mcmarkup/LLVMBuild.txt, interpreter/llvm/src/tools/llvm-mcmarkup/Makefile, interpreter/llvm/src/tools/llvm-mcmarkup/llvm-mcmarkup.cpp, interpreter/llvm/src/tools/llvm-nm/llvm-nm.cpp, interpreter/llvm/src/tools/llvm-objdump/CMakeLists.txt, interpreter/llvm/src/tools/llvm-objdump/COFFDump.cpp, interpreter/llvm/src/tools/llvm-objdump/ELFDump.cpp, interpreter/llvm/src/tools/llvm-objdump/MachODump.cpp, interpreter/llvm/src/tools/llvm-objdump/llvm-objdump.cpp, interpreter/llvm/src/tools/llvm-objdump/llvm-objdump.h, interpreter/llvm/src/tools/llvm-prof/llvm-prof.cpp, interpreter/llvm/src/tools/llvm-ranlib/CMakeLists.txt, interpreter/llvm/src/tools/llvm-ranlib/Makefile, interpreter/llvm/src/tools/llvm-ranlib/llvm-ranlib.cpp, interpreter/llvm/src/tools/llvm-readobj/CMakeLists.txt, interpreter/llvm/src/tools/llvm-readobj/COFFDumper.cpp, interpreter/llvm/src/tools/llvm-readobj/ELFDumper.cpp, interpreter/llvm/src/tools/llvm-readobj/Error.cpp, interpreter/llvm/src/tools/llvm-readobj/Error.h, interpreter/llvm/src/tools/llvm-readobj/LLVMBuild.txt, interpreter/llvm/src/tools/llvm-readobj/MachODumper.cpp, interpreter/llvm/src/tools/llvm-readobj/Makefile, interpreter/llvm/src/tools/llvm-readobj/ObjDumper.cpp, interpreter/llvm/src/tools/llvm-readobj/ObjDumper.h, interpreter/llvm/src/tools/llvm-readobj/StreamWriter.cpp, interpreter/llvm/src/tools/llvm-readobj/StreamWriter.h, interpreter/llvm/src/tools/llvm-readobj/llvm-readobj.cpp, interpreter/llvm/src/tools/llvm-readobj/llvm-readobj.h, interpreter/llvm/src/tools/llvm-rtdyld/CMakeLists.txt, interpreter/llvm/src/tools/llvm-rtdyld/Makefile, interpreter/llvm/src/tools/llvm-rtdyld/llvm-rtdyld.cpp, interpreter/llvm/src/tools/llvm-size/llvm-size.cpp, interpreter/llvm/src/tools/llvm-stress/Makefile, interpreter/llvm/src/tools/llvm-stress/llvm-stress.cpp, interpreter/llvm/src/tools/llvm-symbolizer/CMakeLists.txt, interpreter/llvm/src/tools/llvm-symbolizer/LLVMSymbolize.cpp, interpreter/llvm/src/tools/llvm-symbolizer/LLVMSymbolize.h, interpreter/llvm/src/tools/llvm-symbolizer/Makefile, interpreter/llvm/src/tools/llvm-symbolizer/llvm-symbolizer.cpp, interpreter/llvm/src/tools/lto/CMakeLists.txt, interpreter/llvm/src/tools/lto/LTOCodeGenerator.cpp, interpreter/llvm/src/tools/lto/LTOCodeGenerator.h, interpreter/llvm/src/tools/lto/LTODisassembler.cpp, interpreter/llvm/src/tools/lto/LTOModule.cpp, interpreter/llvm/src/tools/lto/LTOModule.h, interpreter/llvm/src/tools/lto/Makefile, interpreter/llvm/src/tools/lto/lto.cpp, interpreter/llvm/src/tools/lto/lto.exports, interpreter/llvm/src/tools/macho-dump/macho-dump.cpp, interpreter/llvm/src/tools/obj2yaml/CMakeLists.txt, interpreter/llvm/src/tools/obj2yaml/Makefile, interpreter/llvm/src/tools/obj2yaml/coff2yaml.cpp, interpreter/llvm/src/tools/obj2yaml/obj2yaml.cpp, interpreter/llvm/src/tools/obj2yaml/obj2yaml.h, interpreter/llvm/src/tools/opt/AnalysisWrappers.cpp, interpreter/llvm/src/tools/opt/CMakeLists.txt, interpreter/llvm/src/tools/opt/GraphPrinters.cpp, interpreter/llvm/src/tools/opt/LLVMBuild.txt, interpreter/llvm/src/tools/opt/Makefile, interpreter/llvm/src/tools/opt/PrintSCC.cpp, interpreter/llvm/src/tools/opt/opt.cpp, interpreter/llvm/src/tools/yaml2obj/CMakeLists.txt, interpreter/llvm/src/tools/yaml2obj/Makefile, interpreter/llvm/src/tools/yaml2obj/yaml2obj.cpp, interpreter/llvm/src/unittests/IR/AttributesTest.cpp, interpreter/llvm/src/unittests/IR/CMakeLists.txt, interpreter/llvm/src/unittests/IR/ConstantsTest.cpp, interpreter/llvm/src/unittests/IR/DominatorTreeTest.cpp, interpreter/llvm/src/unittests/IR/IRBuilderTest.cpp, interpreter/llvm/src/unittests/IR/InstructionsTest.cpp, interpreter/llvm/src/unittests/IR/MDBuilderTest.cpp, interpreter/llvm/src/unittests/IR/Makefile, interpreter/llvm/src/unittests/IR/MetadataTest.cpp, interpreter/llvm/src/unittests/IR/PassManagerTest.cpp, interpreter/llvm/src/unittests/IR/TypeBuilderTest.cpp, interpreter/llvm/src/unittests/IR/TypesTest.cpp, interpreter/llvm/src/unittests/IR/ValueMapTest.cpp, interpreter/llvm/src/unittests/IR/VerifierTest.cpp, interpreter/llvm/src/unittests/IR/WaymarkTest.cpp, interpreter/llvm/src/unittests/Makefile, interpreter/llvm/src/unittests/Option/CMakeLists.txt, interpreter/llvm/src/unittests/Option/OptionParsingTest.cpp, interpreter/llvm/src/unittests/Option/Opts.td, interpreter/llvm/src/utils/FileCheck/FileCheck.cpp, interpreter/llvm/src/utils/FileUpdate/FileUpdate.cpp, interpreter/llvm/src/utils/GenLibDeps.pl, interpreter/llvm/src/utils/KillTheDoctor/KillTheDoctor.cpp, interpreter/llvm/src/utils/Makefile, interpreter/llvm/src/utils/PerfectShuffle/PerfectShuffle.cpp, interpreter/llvm/src/utils/TableGen/AsmMatcherEmitter.cpp, interpreter/llvm/src/utils/TableGen/AsmWriterEmitter.cpp, interpreter/llvm/src/utils/TableGen/AsmWriterInst.cpp, interpreter/llvm/src/utils/TableGen/CMakeLists.txt, interpreter/llvm/src/utils/TableGen/CTagsEmitter.cpp, interpreter/llvm/src/utils/TableGen/CallingConvEmitter.cpp, interpreter/llvm/src/utils/TableGen/CodeEmitterGen.cpp, interpreter/llvm/src/utils/TableGen/CodeGenDAGPatterns.cpp, interpreter/llvm/src/utils/TableGen/CodeGenDAGPatterns.h, interpreter/llvm/src/utils/TableGen/CodeGenInstruction.cpp, interpreter/llvm/src/utils/TableGen/CodeGenInstruction.h, interpreter/llvm/src/utils/TableGen/CodeGenIntrinsics.h, interpreter/llvm/src/utils/TableGen/CodeGenMapTable.cpp, interpreter/llvm/src/utils/TableGen/CodeGenRegisters.cpp, interpreter/llvm/src/utils/TableGen/CodeGenRegisters.h, interpreter/llvm/src/utils/TableGen/CodeGenSchedule.cpp, interpreter/llvm/src/utils/TableGen/CodeGenSchedule.h, interpreter/llvm/src/utils/TableGen/CodeGenTarget.cpp, interpreter/llvm/src/utils/TableGen/CodeGenTarget.h, interpreter/llvm/src/utils/TableGen/DAGISelMatcher.cpp, interpreter/llvm/src/utils/TableGen/DAGISelMatcher.h, interpreter/llvm/src/utils/TableGen/DAGISelMatcherEmitter.cpp, interpreter/llvm/src/utils/TableGen/DAGISelMatcherGen.cpp, interpreter/llvm/src/utils/TableGen/DFAPacketizerEmitter.cpp, interpreter/llvm/src/utils/TableGen/DisassemblerEmitter.cpp, interpreter/llvm/src/utils/TableGen/EDEmitter.cpp, interpreter/llvm/src/utils/TableGen/FastISelEmitter.cpp, interpreter/llvm/src/utils/TableGen/FixedLenDecoderEmitter.cpp, interpreter/llvm/src/utils/TableGen/InstrInfoEmitter.cpp, interpreter/llvm/src/utils/TableGen/IntrinsicEmitter.cpp, interpreter/llvm/src/utils/TableGen/Makefile, interpreter/llvm/src/utils/TableGen/OptParserEmitter.cpp, interpreter/llvm/src/utils/TableGen/PseudoLoweringEmitter.cpp, interpreter/llvm/src/utils/TableGen/RegisterInfoEmitter.cpp, interpreter/llvm/src/utils/TableGen/SequenceToOffsetTable.h, interpreter/llvm/src/utils/TableGen/SetTheory.cpp, interpreter/llvm/src/utils/TableGen/SetTheory.h, interpreter/llvm/src/utils/TableGen/StringToOffsetTable.h, interpreter/llvm/src/utils/TableGen/SubtargetEmitter.cpp, interpreter/llvm/src/utils/TableGen/TGValueTypes.cpp, interpreter/llvm/src/utils/TableGen/TableGen.cpp, interpreter/llvm/src/utils/TableGen/TableGenBackends.h, interpreter/llvm/src/utils/TableGen/X86DisassemblerShared.h, interpreter/llvm/src/utils/TableGen/X86DisassemblerTables.cpp, interpreter/llvm/src/utils/TableGen/X86DisassemblerTables.h, interpreter/llvm/src/utils/TableGen/X86RecognizableInstr.cpp, interpreter/llvm/src/utils/TableGen/X86RecognizableInstr.h, interpreter/llvm/src/utils/TableGen/tdtags, interpreter/llvm/src/utils/UpdateCMakeLists.pl, interpreter/llvm/src/utils/buildit/build_llvm, interpreter/llvm/src/utils/clang-parse-diagnostics-file, interpreter/llvm/src/utils/emacs/llvm-mode.el, interpreter/llvm/src/utils/git/find-rev, interpreter/llvm/src/utils/kate/llvm.xml, interpreter/llvm/src/utils/lit/MANIFEST.in, interpreter/llvm/src/utils/lit/TODO, interpreter/llvm/src/utils/lit/lit/ExampleTests/Clang/lit.cfg, interpreter/llvm/src/utils/lit/lit/ExampleTests/LLVM.InTree/test/Ba r/bar-test.ll, interpreter/llvm/src/utils/lit/lit/ExampleTests/LLVM.InTree/test/Ba r/data.txt, interpreter/llvm/src/utils/lit/lit/ExampleTests/LLVM.InTree/test/Ba r/dg.exp, interpreter/llvm/src/utils/lit/lit/ExampleTests/LLVM.InTree/test/Ba r/pct-S.ll, interpreter/llvm/src/utils/lit/lit/ExampleTests/LLVM.InTree/test/li t.cfg, interpreter/llvm/src/utils/lit/lit/ExampleTests/LLVM.InTree/test/li t.site.cfg, interpreter/llvm/src/utils/lit/lit/ExampleTests/LLVM.InTree/test/si te.exp, interpreter/llvm/src/utils/lit/lit/ExampleTests/LLVM.OutOfTree/obj/ test/lit.site.cfg, interpreter/llvm/src/utils/lit/lit/ExampleTests/LLVM.OutOfTree/obj/ test/site.exp, interpreter/llvm/src/utils/lit/lit/ExampleTests/LLVM.OutOfTree/src/ test/Foo/dg.exp, interpreter/llvm/src/utils/lit/lit/ExampleTests/LLVM.OutOfTree/src/ test/lit.cfg, interpreter/llvm/src/utils/lit/lit/ExampleTests/ManyTests/lit.local .cfg, interpreter/llvm/src/utils/lit/lit/ExampleTests/TclTest/lit.local.c fg, interpreter/llvm/src/utils/lit/lit/ExampleTests/TclTest/stderr-pipe .ll, interpreter/llvm/src/utils/lit/lit/ExampleTests/TclTest/tcl-redir-1 .ll, interpreter/llvm/src/utils/lit/lit/ExampleTests/lit.cfg, interpreter/llvm/src/utils/lit/lit/ExampleTests/vg-fail.c, interpreter/llvm/src/utils/lit/lit/ExampleTests/xfail-feature.c, interpreter/llvm/src/utils/lit/lit/LitConfig.py, interpreter/llvm/src/utils/lit/lit/LitFormats.py, interpreter/llvm/src/utils/lit/lit/ShUtil.py, interpreter/llvm/src/utils/lit/lit/TclUtil.py, interpreter/llvm/src/utils/lit/lit/Test.py, interpreter/llvm/src/utils/lit/lit/TestFormats.py, interpreter/llvm/src/utils/lit/lit/TestRunner.py, interpreter/llvm/src/utils/lit/lit/TestingConfig.py, interpreter/llvm/src/utils/lit/lit/__init__.py, interpreter/llvm/src/utils/lit/lit/discovery.py, interpreter/llvm/src/utils/lit/lit/main.py, interpreter/llvm/src/utils/lit/tests/.coveragerc, interpreter/llvm/src/utils/lit/tests/Inputs/discovery/lit.cfg, interpreter/llvm/src/utils/lit/tests/Inputs/discovery/subdir/lit.lo cal.cfg, interpreter/llvm/src/utils/lit/tests/Inputs/discovery/subdir/test-t hree.py, interpreter/llvm/src/utils/lit/tests/Inputs/discovery/subsuite/lit. cfg, interpreter/llvm/src/utils/lit/tests/Inputs/discovery/subsuite/test -one.txt, interpreter/llvm/src/utils/lit/tests/Inputs/discovery/subsuite/test -two.txt, interpreter/llvm/src/utils/lit/tests/Inputs/discovery/test-one.txt, interpreter/llvm/src/utils/lit/tests/Inputs/discovery/test-two.txt, interpreter/llvm/src/utils/lit/tests/Inputs/progress-bar/lit.cfg, interpreter/llvm/src/utils/lit/tests/Inputs/progress-bar/test-1.txt , interpreter/llvm/src/utils/lit/tests/Inputs/progress-bar/test-2.txt , interpreter/llvm/src/utils/lit/tests/Inputs/progress-bar/test-3.txt , interpreter/llvm/src/utils/lit/tests/Inputs/progress-bar/test-4.txt , interpreter/llvm/src/utils/lit/tests/Inputs/shtest-format/external_ shell/fail.txt, interpreter/llvm/src/utils/lit/tests/Inputs/shtest-format/external_ shell/lit.local.cfg, interpreter/llvm/src/utils/lit/tests/Inputs/shtest-format/external_ shell/pass.txt, interpreter/llvm/src/utils/lit/tests/Inputs/shtest-format/fail.txt, interpreter/llvm/src/utils/lit/tests/Inputs/shtest-format/lit.cfg, interpreter/llvm/src/utils/lit/tests/Inputs/shtest-format/no-test-l ine.txt, interpreter/llvm/src/utils/lit/tests/Inputs/shtest-format/pass.txt, interpreter/llvm/src/utils/lit/tests/Inputs/shtest-format/requires- missing.txt, interpreter/llvm/src/utils/lit/tests/Inputs/shtest-format/requires- present.txt, interpreter/llvm/src/utils/lit/tests/Inputs/shtest-format/unsupport ed_dir/lit.local.cfg, interpreter/llvm/src/utils/lit/tests/Inputs/shtest-format/unsupport ed_dir/some-test.txt, interpreter/llvm/src/utils/lit/tests/Inputs/shtest-format/xfail-fea ture.txt, interpreter/llvm/src/utils/lit/tests/Inputs/shtest-format/xfail-tar get.txt, interpreter/llvm/src/utils/lit/tests/Inputs/shtest-format/xfail.txt , interpreter/llvm/src/utils/lit/tests/Inputs/shtest-format/xpass.txt , interpreter/llvm/src/utils/lit/tests/Inputs/shtest-shell/error-0.tx t, interpreter/llvm/src/utils/lit/tests/Inputs/shtest-shell/error-1.tx t, interpreter/llvm/src/utils/lit/tests/Inputs/shtest-shell/error-2.tx t, interpreter/llvm/src/utils/lit/tests/Inputs/shtest-shell/lit.cfg, interpreter/llvm/src/utils/lit/tests/Inputs/shtest-shell/redirects. txt, interpreter/llvm/src/utils/lit/tests/Inputs/shtest-shell/sequencing -0.txt, interpreter/llvm/src/utils/lit/tests/Inputs/shtest-shell/sequencing -1.txt, interpreter/llvm/src/utils/lit/tests/Inputs/shtest-shell/write-to-s tderr.sh, interpreter/llvm/src/utils/lit/tests/Inputs/shtest-shell/write-to-s tdout-and-stderr.sh, interpreter/llvm/src/utils/lit/tests/Inputs/unittest-adaptor/lit.cf g, interpreter/llvm/src/utils/lit/tests/Inputs/unittest-adaptor/test-o ne.txt, interpreter/llvm/src/utils/lit/tests/Inputs/unittest-adaptor/test-t wo.txt, interpreter/llvm/src/utils/lit/tests/discovery.py, interpreter/llvm/src/utils/lit/tests/lit.cfg, interpreter/llvm/src/utils/lit/tests/progress-bar.py, interpreter/llvm/src/utils/lit/tests/shell-parsing.py, interpreter/llvm/src/utils/lit/tests/shtest-format.py, interpreter/llvm/src/utils/lit/tests/shtest-shell.py, interpreter/llvm/src/utils/lit/tests/unittest-adaptor.py, interpreter/llvm/src/utils/lit/tests/usage.py, interpreter/llvm/src/utils/lit/utils/README.txt, interpreter/llvm/src/utils/lit/utils/check-coverage, interpreter/llvm/src/utils/lit/utils/check-sdist, interpreter/llvm/src/utils/lldbDataFormatters.py, interpreter/llvm/src/utils/llvm-build/llvmbuild/main.py, interpreter/llvm/src/utils/llvm-compilers-check, interpreter/llvm/src/utils/llvm-lit/llvm-lit.in, interpreter/llvm/src/utils/llvm.grm, interpreter/llvm/src/utils/llvm.natvis, interpreter/llvm/src/utils/obj2yaml/CMakeLists.txt, interpreter/llvm/src/utils/obj2yaml/Makefile, interpreter/llvm/src/utils/obj2yaml/coff2yaml.cpp, interpreter/llvm/src/utils/obj2yaml/obj2yaml.cpp, interpreter/llvm/src/utils/obj2yaml/obj2yaml.h, interpreter/llvm/src/utils/sort_includes.py, interpreter/llvm/src/utils/testgen/mc-bundling-x86-gen.py, interpreter/llvm/src/utils/textmate/README, interpreter/llvm/src/utils/textmate/TableGen.tmbundle/Syntaxes/Tabl eGen.tmLanguage, interpreter/llvm/src/utils/textmate/TableGen.tmbundle/info.plist, interpreter/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp, interpreter/llvm/src/utils/unittest/googletest/Makefile, interpreter/llvm/src/utils/unittest/googletest/README.LLVM, interpreter/llvm/src/utils/unittest/googletest/gtest-all.cc, interpreter/llvm/src/utils/unittest/googletest/gtest-filepath.cc, interpreter/llvm/src/utils/unittest/googletest/gtest-printers.cc, interpreter/llvm/src/utils/unittest/googletest/include/gtest/intern al/gtest-internal.h, interpreter/llvm/src/utils/valgrind/x86_64-pc-linux-gnu.supp, interpreter/llvm/src/utils/vim/llvm.vim, interpreter/llvm/src/utils/vim/vimrc, interpreter/llvm/src/utils/wciia.py, interpreter/llvm/src/utils/yaml-bench/YAMLBench.cpp, interpreter/llvm/src/utils/yaml2obj/CMakeLists.txt, interpreter/llvm/src/utils/yaml2obj/Makefile, interpreter/llvm/src/utils/yaml2obj/yaml2obj.cpp: Update to clang/llvm r179269 (llvm vendor branch r49215): Parser::Scope versus Sema::DeclContext are now checked for cross-vailidity. Emit the TU-transaction explicitly instead of relying on a first transaction. The typename extraction now takes a stream instead of a string to write to. The llvm::Linker has much reduced functionality; use llvm::sys::Path instead to find dynamic libraries. 2013-04-24 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * math/smatrix/inc/Math/MatrixInversion.icc, math/smatrix/test/testInversion.cxx: remove some static data in InvertBunchKaufman (thanks to Vincenzo) 2013-04-24 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TCling.cxx: Add extra rule filtering the *unexpected* transactions. 2013-04-24 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/IncrementalParser.cpp: Reuse preparation of a transaction has to happen when its state gets changed to committed. Add some asserts. Move setting of the DeclCollector's active transaction to happen after the state gets changed to committed. 2013-04-24 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/Interpreter/Transaction.h, interpreter/cling/lib/Interpreter/Transaction.cpp: Reorder enum. Add enum constant for the size, fix a wrong condition in an assert. 2013-04-24 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/test/Interfaces/transactionReuse.C: Add more checks. 2013-04-24 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/src/TH2.cxx, hist/hist/src/TH3.cxx: fix a bug in using option "d" in projection, when there is not an existing pad (gPad=0) This fixes the issue reported in http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=16308 by S. Schmitt 2013-04-24 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/test/Interfaces/transactionReuse.C: Add test. 2013-04-24 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/Interpreter/Interpreter.h, interpreter/cling/lib/Interpreter/Interpreter.cpp: Check whether the begun transaction is the one being committed. 2013-04-24 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/Interpreter/Transaction.h: Don't be too harsh if somebody asks for the last nested transaction. 2013-04-24 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/Transaction.cpp: Imporve the printout of Transactions. 2013-04-24 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/IncrementalParser.cpp: Silence a warning. 2013-04-24 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/IncrementalParser.cpp: Fix warning. 2013-04-24 Olivier Couet <Olivier.Couet@cern.ch> * docbook/primer/ROOT_as_calculator.md, docbook/primer/filio.md, docbook/primer/your_first_ROOT_macro.md: Resolve references to sections. 2013-04-24 Fons Rademakers <Fons.Rademakers@cern.ch> * docbook/primer/primer.xpr: remove obsolete file. 2013-04-24 Axel Naumann <Axel.Naumann@cern.ch> * test/stressInterpreter.cxx: Make STLDict errors more verbose. Make code more readable. Exit early on failure (no need to repeat failures 8000 times). Don't use 0 as probe-value in STLDict test. 2013-04-24 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/Interpreter/Transaction.h, interpreter/cling/lib/Interpreter/IncrementalParser.cpp, interpreter/cling/lib/Interpreter/Transaction.cpp: Reuse the empty nested transactions too. 2013-04-24 Olivier Couet <Olivier.Couet@cern.ch> * docbook/primer/Introduction.xml, docbook/primer/ROOTPrimer.xml, docbook/primer/ROOT_as_calculator.xml, docbook/primer/bibliography.xml, docbook/primer/concludingRemarks.xml, docbook/primer/filio.xml, docbook/primer/functions_and_parameter_estimation.xml, docbook/primer/graphs.xml, docbook/primer/histograms.xml, docbook/primer/metadata.xml, docbook/primer/titlepage.xml, docbook/primer/your_first_ROOT_macro.xml: The xml files are not needed anymore 2013-04-24 Fons Rademakers <Fons.Rademakers@cern.ch> * tree/treeplayer/src/TTreePlayer.cxx: correct ROOT prompt in generated code examples. 2013-04-24 Fons Rademakers <Fons.Rademakers@cern.ch> * docbook/primer/Introduction.md, docbook/primer/Makefile, docbook/primer/ROOT_as_calculator.md, docbook/primer/bibliography.bib, docbook/primer/bibliography.md, docbook/primer/filio.md, docbook/primer/functions_and_parameter_estimation.md, docbook/primer/graphs.md, docbook/primer/histograms.md, docbook/primer/references.md, docbook/primer/title.txt, docbook/primer/titlepage.md, docbook/primer/your_first_ROOT_macro.md: Changes: - Consistent spelling Root, root -> ROOT - Added bibliography and updated all citations - epub: use --mathml (could use mathjax but have to include it) - pdf: generate for A4. 2013-04-24 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/Interpreter/Transaction.h, interpreter/cling/lib/Interpreter/IncrementalParser.cpp: Move resetting of the transaction in the transaction itself. 2013-04-24 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/Interpreter/Transaction.h, interpreter/cling/lib/Interpreter/IncrementalParser.cpp: Empty is a transaction with no decls and no nested transactions. 2013-04-24 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/Interpreter/Transaction.h, interpreter/cling/lib/Interpreter/IncrementalParser.cpp: Reduce the creation of empty top-most transactions. Instead if the last transaction was empty just reuse it. 2013-04-23 Fons Rademakers <Fons.Rademakers@cern.ch> * : ignore generated primer.pdf, .tex, .html, .epub files. 2013-04-23 Fons Rademakers <Fons.Rademakers@cern.ch> * docbook/primer/css/github.css: enclose with <style> </style> tags so the css can be included using the pandoc -H option. 2013-04-23 Fons Rademakers <Fons.Rademakers@cern.ch> * docbook/primer/metadata.xml, docbook/primer/title.txt: special files needed to make an epub. 2013-04-23 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/IncrementalParser.cpp: Remove dead code. 2013-04-23 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallFunc.cxx, core/meta/src/TClingCallbacks.cxx, interpreter/cling/include/cling/Interpreter/Transaction.h, interpreter/cling/lib/Interpreter/IncrementalParser.cpp, interpreter/cling/lib/Interpreter/Transaction.cpp: Move the set of llvm::Module from the Transaction ctor to commitTransaction. 2013-04-23 Fons Rademakers <Fons.Rademakers@cern.ch> * graf2d/graf/CMakeLists.txt, graf2d/x11ttf/CMakeLists.txt, graf3d/ftgl/CMakeLists.txt: From Pere: fix for issue http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=16303 2013-04-23 Fons Rademakers <Fons.Rademakers@cern.ch> * docbook/primer/Makefile: Corrections for HTML: - use --mathjax - use github.css - generate standalone code (-s) For other styles: - generate standalone code (-s) 2013-04-23 Fons Rademakers <Fons.Rademakers@cern.ch> * docbook/primer/css/github.css: add github.css for html output. 2013-04-23 Olivier Couet <Olivier.Couet@cern.ch> * docbook/primer/Introduction.md, docbook/primer/Makefile, docbook/primer/ROOTPrimer.md, docbook/primer/ROOT_as_calculator.md, docbook/primer/bibliography.md, docbook/primer/concludingRemarks.md, docbook/primer/filio.md, docbook/primer/functions_and_parameter_estimation.md, docbook/primer/graphs.md, docbook/primer/histograms.md, docbook/primer/titlepage.md, docbook/primer/your_first_ROOT_macro.md: The primer is now written in markdown format. The Makefile generates .tex .html and .pdf files from the .md files. It uses the free tool "pandoc" which can be installed from here: http://johnmacfarlane.net/pandoc/installing.html 2013-04-23 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * tutorials/math/kdTreeBinning.C: update tutorial 2013-04-23 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * math/mathcore/inc/TKDTreeBinning.h, math/mathcore/src/TKDTreeBinning.cxx: add a new function TKDTreeBinning::SortOneDimBinEdges and fix SortBinsByDensity for the 1D caase This fixes ROOT-4889 and ROOT-4890 2013-04-22 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/src/THStack.cxx: fix in THStack for variable histograms 2013-04-21 Philippe Canal <pcanal@fnal.gov> * core/cont/inc/TCollectionProxyInfo.h: Import revision 49281 from the v5-34-00 patch branch: Repair support for std::bitset. It has no iterator and we can not access the element by address, so we need to treat it the same way we treat the associative container (cache the input into an array of bool and use the 'feed' function. 2013-04-21 Philippe Canal <pcanal@fnal.gov> * io/io/src/TGenCollectionProxy.cxx, io/io/src/TStreamerInfoActions.cxx: Import revision 49281 from the v5-34-00 patch branch: Repair support for std::bitset. It has no iterator and we can not access the element by address, so we need to treat it the same way we treat the associative container (cache the input into an array of bool and use the 'feed' function. 2013-04-19 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/scripts/JSRootD3Painter.js: - Add icons for several types of objects (canvas, histo, graph, ...) - Adjust bin size (was fixed size) for TH2 drawn in 3D (lego) 2013-04-19 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * montecarlo/eg/inc/TDatabasePDG.h, montecarlo/eg/src/TDatabasePDG.cxx: fix for bug https://sft.its.cern.ch/jira/browse/ROOT-4893 the content of the list fListOfClasses was not deleted in the constructor of TDataBasePDG 2013-04-18 Philippe Canal <pcanal@fnal.gov> * core/cont/src/TClonesArray.cxx: Import revision 49270 from the v5-34-00 patch branch: In TClonesArray::Delete use TClass::Destruct if the contained class is emulated 2013-04-18 Andrei Gheata <Andrei.Gheata@cern.ch> * geom/geom/src/TGeoBranchArray.cxx: Fix for initialization from navigator when the top volume is pointed 2013-04-18 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * math/quadp/src/TQpDataSparse.cxx: fix for https://sft.its.cern.ch/jira/browse/ROOT-4845 2013-04-18 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * math/quadp/src/TQpDataSparse.cxx: remove a print out 2013-04-18 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/scripts/JSRootD3Painter.js: - Fix (center) the position of boxes in TH2 when drawn in 2D mode - Improve tooltip information for TH1, TH2 and TH3 2013-04-18 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/scripts/JSRootD3Painter.js: Add tooltips 2013-04-18 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/scripts/JSRootIOEvolution.js: Fix floating point precision issues (values having 1e-308 instead of 0.0) 2013-04-17 Philippe Canal <pcanal@fnal.gov> * geom/geom/src/TGeoManager.cxx, geom/geom/src/TGeoTube.cxx: Import revision 49258 from the v5-34-00 patch branch: Try to clarify that phi1,phi2 express the ends [phi1,phi2] rather than the start and delta [phi1,phi1+phi2] when creating a tube segement 2013-04-16 Olivier Couet <Olivier.Couet@cern.ch> * hist/hist/src/TH2Poly.cxx, hist/histpainter/src/THistPainter.cxx: fix doc 2013-04-16 Olivier Couet <Olivier.Couet@cern.ch> * graf2d/graf/src/TLatex.cxx: The text strings "a la" TMathText were not properly saved in a .C macro 2013-04-16 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/index.htm, js/JSRootIO/index_simple.htm, js/JSRootIO/scripts/JSRootD3Painter.js, js/JSRootIO/scripts/JSRootInterface.js, js/JSRootIO/style/JSRootInterface.css: - Add contribution from Chun-Wei SHEN (waynesan@twgrid.org) for 3D wireframe display of TH3 and TH2 (lego plot) using the three.js library - Added box geometry and material, bin color, lighting, shading, picking, and automatic detection of WebGL capability of the browser for optimized rendering - Added feedback for 2D and 3D histograms (highlighting and tooltips) - Added a root file containing a TH3 (as 3D TH3 demo) Note: It is highly recommended to use a WebGL enabled browser to manipulate 3D objects. And in particular Google Chrome, which is by far the fastest one (for the time being) When WebGL is not available, the fallback solution uses canvas (e.g. with IE, or on iOS) which is good enough to display 3D objects, but too slow to manipulate them 2013-04-16 Ioan Gabriel Bucur <ibucur@cern.ch> * docbook/users-guide/makepdf.sh: The makepdf.sh script was looking for a specific docbook version path: /usr/share/sgml/docbook/xsl-stylesheets-1.75.2 . I removed the version number so that now the script finds DocBook on Linux Distributions with newer docbook xsl-stylesheets versions, e.g. Fedora 18 2013-04-15 Philippe Canal <pcanal@fnal.gov> * tree/tree/src/TBranchElement.cxx: Import revision 49244 from the v5-34-00 patch branch: In InitializeOffsets, remove the collection branch name in all cases of collection splitting 2013-04-15 Philippe Canal <pcanal@fnal.gov> * geom/geom/src/TGeoHelix.cxx: Import revision 49242 from the v5-34-00 patch branch: Avoid uninitalized memory read (SetCharge checks the value of fQ) 2013-04-15 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/src/TH1.cxx, hist/hist/src/TProfileHelper.h: fix bug when calling Sumw2(false) on an histogram without sumw2 2013-04-15 Axel Naumann <Axel.Naumann@cern.ch> * core/utils/src/rootcling.cxx: Revert as explained in JIRA - it will be part of the update to llvm / clang. 2013-04-15 Philippe Canal <pcanal@fnal.gov> * core/utils/src/rootcling.cxx: Avoid using deleted memory (see https://sft.its.cern.ch/jira/browse/ROOT-5050) 2013-04-15 Ioan Gabriel Bucur <ibucur@cern.ch> * docbook/users-guide/Histograms.xml: - modified first sections of Histograms - not sure if commit will work for me 2013-04-12 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/DeclExtractor.cpp: Spelling 2013-04-12 Axel Naumann <Axel.Naumann@cern.ch> * sql/pgsql/inc/TPgSQLStatement.h: Undef USE_LDAP; it clashes with a variable in Oracle. 2013-04-11 Philippe Canal <pcanal@fnal.gov> * graf3d/g3d/src/X3DBuffer.c, graf3d/g3d/src/X3DDefs.h, graf3d/x3d/src/X3DDefs.h: 2nd try at move 2013-04-11 Olivier Couet <Olivier.Couet@cern.ch> * graf2d/postscript/src/TSVG.cxx: Fix https://sft.its.cern.ch/jira/browse/ROOT-5047 2013-04-11 Philippe Canal <pcanal@fnal.gov> * build/unix/gminimalHeaders.list, graf3d/g3d/CMakeLists.txt, graf3d/g3d/Module.mk, graf3d/g3d/inc/X3DDefs.h, graf3d/g3d/src/X3DDefs.h, roofit/roofitcore/inc/LinkDef3.h: Make X3DDefs.h a private header 2013-04-11 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/src/TGraph.cxx: fix a memory leak in the assignment operator see https://sft.its.cern.ch/jira/browse/ROOT-5045 2013-04-11 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCling.cxx: fix typo 2013-04-11 Philippe Canal <pcanal@fnal.gov> * io/io/src/TStreamerInfoActions.cxx: Import revision 49218 from the v5-34-00 patch branch: From Bertrand: dladdr (and Dl_info) is not available on cygwin either. 2013-04-11 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * math/mathcore/src/TRandom.cxx, math/mathcore/src/TRandom1.cxx, math/mathcore/src/TRandom2.cxx, math/mathcore/src/TRandom3.cxx: update documentation for TRandom, The interval of the generated numbers in Rndm() is (0,1) and NOT (0,1] 2013-04-11 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/src/TH1.cxx: fix FillRandom(hist) for case of histograms with different axis, see https://sft.its.cern.ch/jira/browse/ROOT-4938 2013-04-11 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/patches/clang-CodeGen.diff: Add forgotten part of the patch. 2013-04-10 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * math/minuit/src/TMinuit.cxx: apply patch https://savannah.cern.ch/patch/index.php?5368 Fix spurious line breaks in TMinuit::mnplot() 2013-04-10 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * math/minuit/src/TMinuit.cxx: apply patch https://savannah.cern.ch/patch/index.php?5367 Fix nonsensical message "FUNCTION MUST BE MINIMIZED BEFORE CALLING MIGRAD" when running MINOS 2013-04-10 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/src/TH1.cxx: Fix documentation in GetMinimum(minval): see https://savannah.cern.ch/patch/index.php?5381 2013-04-10 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * math/minuit/src/TMinuit.cxx: apply patch from Savannah : https://savannah.cern.ch/patch/?5369 Fix seg fault in TMinuit::mncont() when one there is very weak dependence on one parameter 2013-04-10 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TCling.cxx, core/meta/src/TClingCallbacks.cxx, interpreter/cling/include/cling/Interpreter/Interpreter.h, interpreter/cling/lib/Interpreter/DeclCollector.cpp, interpreter/cling/lib/Interpreter/DeclCollector.h, interpreter/cling/lib/Interpreter/IncrementalParser.cpp, interpreter/cling/lib/Interpreter/Interpreter.cpp: For Decls coming from a parsed file that describes the content of a library: the callbacks must be triggered for those, too. As they are not part of a transaction (think "module") they are now sent to the deserialization listener. This can be removed once the modules work. Set the state of the transaction to Committing before the static init - which might trigger more decls even though CodeGen has been run over the decls. Forward DeclCollector::HandleInterestingDecl() to DeclCollector::HandleTopLevelDecl() for decls from the AST reader / from headers describing libraries. Empty transactions must be passed to TCling; they trigger the sending of deserialized decls to ROOT/Meta. Don't start TCling's artificial TU Transaction if the transaction coming in is empty - we need a decl to get the ASTContext. Swap the deserialized decls before handling them in TCling, such that nested calls don't see the same decls again. 2013-04-10 Fons Rademakers <Fons.Rademakers@cern.ch> * graf2d/fitsio/src/TFITS.cxx: Fix for coverity 50419. 2013-04-10 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/Interpreter.cpp: Remove stray include (that I didn't notice because my llvm install area still have the old files...) 2013-04-10 Olivier Couet <Olivier.Couet@cern.ch> * graf2d/graf/src/TLegend.cxx: fix a stupid mistake in the previous commit. 2013-04-10 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/IncrementalParser.cpp, interpreter/cling/lib/Interpreter/Interpreter.cpp, interpreter/cling/patches/clang-CodeGen.diff, interpreter/cling/patches/type_lowering.diff, interpreter/llvm/src/tools/clang/include/clang/CodeGen/ABIInfo.h, interpreter/llvm/src/tools/clang/include/clang/CodeGen/CGCall.h, interpreter/llvm/src/tools/clang/include/clang/CodeGen/CGVTables.h, interpreter/llvm/src/tools/clang/include/clang/CodeGen/CGValue.h, interpreter/llvm/src/tools/clang/include/clang/CodeGen/CodeGenModul e.h, interpreter/llvm/src/tools/clang/include/clang/CodeGen/CodeGenTypes .h, interpreter/llvm/src/tools/clang/include/clang/CodeGen/ModuleBuilde r.h, interpreter/llvm/src/tools/clang/lib/CodeGen/ABIInfo.h, interpreter/llvm/src/tools/clang/lib/CodeGen/CGBlocks.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGBlocks.h, interpreter/llvm/src/tools/clang/lib/CodeGen/CGBuiltin.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGCUDANV.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGCUDARuntime.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGCXX.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGCall.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGCall.h, interpreter/llvm/src/tools/clang/lib/CodeGen/CGDebugInfo.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGDecl.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGExpr.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGExprAgg.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGExprComplex.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGExprConstant.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGExprScalar.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGObjC.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGObjCGNU.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGObjCMac.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGObjCRuntime.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGObjCRuntime.h, interpreter/llvm/src/tools/clang/lib/CodeGen/CGRTTI.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGRecordLayoutBuilder. cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGStmt.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGVTT.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGVTables.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CGVTables.h, interpreter/llvm/src/tools/clang/lib/CodeGen/CGValue.h, interpreter/llvm/src/tools/clang/lib/CodeGen/CodeGenFunction.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CodeGenFunction.h, interpreter/llvm/src/tools/clang/lib/CodeGen/CodeGenModule.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CodeGenModule.h, interpreter/llvm/src/tools/clang/lib/CodeGen/CodeGenTypes.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CodeGenTypes.h, interpreter/llvm/src/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/ModuleBuilder.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/TargetInfo.cpp: Revert type_loweing patch, remove it. Instead publish the single interface we actually need: ConvertType(). Add the corresponding patch. This brings cling's clang much closer to the original, making the update a lot easier. 2013-04-10 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * math/minuit/src/TMinuitMinimizer.cxx, math/minuit2/src/Minuit2Minimizer.cxx: TMinuitMinimizer: Do not flag as errors the case Minos failed to find a lower or upper value for a parameter Minuit2Minimizer: Update returned errors and status in case of Minos 2013-04-10 Olivier Couet <Olivier.Couet@cern.ch> * graf2d/graf/src/TLegend.cxx: Undo the change about testing on obj=0 in AddEntry(const char *name,..) Even if that does not sound logical obj=0 is valid. In particular when a macro with a Legend is saved as a .C file. 2013-04-10 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TClingCallFunc.cxx, core/meta/src/TClingCallFunc.h: Always codegen the *definition* of the function. Fixes roottest/root/tree/addresses/execBranchObjSplit0.C CodeGenDecl() doesn't change the Decl. 2013-04-10 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/IncrementalParser.cpp: Fix assert logic. 2013-04-10 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/IncrementalParser.cpp: Assert that we remove CodeGenerationForModule once we have modules. 2013-04-10 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/DeclCollector.cpp, interpreter/cling/lib/Interpreter/DeclCollector.h: Recurse over Namespaces; add comments / doc. 2013-04-10 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/Transaction.cpp: 80 cols. 2013-04-09 Olivier Couet <Olivier.Couet@cern.ch> * graf2d/graf/src/TLegend.cxx: fix: https://savannah.cern.ch/bugs/index.php?100704 2013-04-09 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/DeclCollector.cpp, interpreter/cling/lib/Interpreter/DeclCollector.h: Logic improvement: if a decl comes from an ASTReader is should not be collected, even if no codegen object exists. Don't codegen statics and non-inline functions if from AST file or "forModules" is set: Filter decls to be sent to codegen also based on the "forModules" flag, not only on whether it's from an AST file - in the end they are the same (forModules will vanish once we have modules). Iterate over NamespaceDecls before emitting, to be able to filter their elements. 2013-04-09 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/Transaction.cpp: Don't extract the single decl if the DGR isNull. 2013-04-09 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TCling.cxx: We need parseForModule(): we must not do codeGen on things that are in the library. This flag will be used by the DeclCollector in a subsequent commit. Improve performance of HandleNewDecl by testing easy and common things first. 2013-04-09 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/IncrementalParser.cpp: We only need to switch the transaction state to "committing" before the callbacks; everything else is either RAII or happily appends to the current transaction. Nested transactions must only be committed if they have not already been committed - RAIIs will be committed explicitly even if they are nested. Assert that the transaction being committed hasn't already been committed (yes we had these cases...) 2013-04-09 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * math/minuit/src/TMinuitMinimizer.cxx: set different status code from Minos when fails on one of the parameter error 2013-04-09 Olivier Couet <Olivier.Couet@cern.ch> * graf2d/graf/src/TLegend.cxx: fix : https://savannah.cern.ch/bugs/index.php?100702 2013-04-09 Olivier Couet <Olivier.Couet@cern.ch> * graf2d/graf/src/TLegend.cxx: fix: https://savannah.cern.ch/bugs/?100703 2013-04-09 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/IncrementalParser.h: Add a fixme. 2013-04-09 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/IncrementalParser.h: Include/Fwd decl cleanup. 2013-04-09 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/Interpreter/Transaction.h: Reorder: put the nested transaction container right after the decl container. 2013-04-09 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/Transaction.cpp: Remove unused code. Move the relevant comments at the right place. 2013-04-09 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/Interpreter/Transaction.h: Remove redundant method. Improve style. 2013-04-09 Helge Voss <Helge.Voss@cern.ch> * tmva/src/Tools.cxx: fix in Tools the statistics information. thanks to Swagato Banerjee 2013-04-08 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/inc/TH1.h, hist/hist/inc/TProfile.h, hist/hist/inc/TProfile2D.h, hist/hist/inc/TProfile3D.h, hist/hist/src/TH1.cxx, hist/hist/src/TProfile.cxx, hist/hist/src/TProfile2D.cxx, hist/hist/src/TProfile3D.cxx, hist/hist/src/TProfileHelper.h: add a flag in Sumw2() to delete error array structure 2013-04-08 Fons Rademakers <Fons.Rademakers@cern.ch> * cmake/modules/CheckCompiler.cmake, cmake/modules/FindGraphviz.cmake, io/io/CMakeLists.txt: From Pere: fixes Jira issue ROOT-183 and some minor change on FindGraphvix.cmake. 2013-04-08 Fons Rademakers <Fons.Rademakers@cern.ch> * cmake/modules/RootBuildOptions.cmake, cmake/modules/RootConfiguration.cmake: From Pere: fixes bugs #101047 and bug #101049 to keep CMake with latest changes in trunk. 2013-04-08 Fons Rademakers <Fons.Rademakers@cern.ch> * graf2d/fitsio/inc/TFITS.h, graf2d/fitsio/src/TFITS.cxx, tutorials/fitsio/FITS_tutorial6.C: From Claudi Martinez: - Removed unused fColumnNames[] and fColumnTypes[] arrays - Fixed memory leak in LoadHDU() - Added method: GetColumnName() - New tutorial FITS_tutorial6.C 2013-04-08 Fons Rademakers <Fons.Rademakers@cern.ch> * core/CMakeLists.txt: From Pere: Implement r48895 in cmake as well. 2013-04-08 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/CIFactory.cpp, interpreter/cling/lib/Interpreter/IncrementalParser.cpp: Move the #include ctime along with the use of time(). 2013-04-08 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/Interpreter/Transaction.h, interpreter/cling/lib/Interpreter/IncrementalParser.cpp, interpreter/cling/lib/Interpreter/Transaction.cpp: Fix a misnomer. 2013-04-08 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/Interpreter/Transaction.h, interpreter/cling/lib/Interpreter/Transaction.cpp: Make cling::Transaction cheaper to construct. Lazy-create the container of the nested transactions. Now sizeof(cling::Transaction()) == 56. 2013-04-08 Fons Rademakers <Fons.Rademakers@cern.ch> * cmake/modules/SearchInstalledSoftware.cmake: - More rigorous check of existance of OpenGL 2013-04-08 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/Module.mk: When LLVMDEV is set and for an optimized ROOT build, build llvm as optimized with debug symbols. Before, llvm's build was as debug build if LLVMDEV is set, no matter what the ROOT build was. 2013-04-08 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/LookupHelper.cpp, interpreter/cling/lib/Interpreter/Transaction.cpp: The Transaction coming from the TransactionRAII object must be committed after parser's state has been reverted, because it may induce parsing. This then would result into an invalid parser state. 2013-04-08 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/CMakeLists.txt: Remove the multiplex - it's in clang's mainline. 2013-04-08 Fons Rademakers <Fons.Rademakers@cern.ch> * core/base/inc/TParameter.h: From Gerri: Add the following 'merge' modes: 'M' final value will be the maximum 'm' final value will be the minimum 'f' final value will be the first encountered 'l' final value will be the last encountered Defined also a new bit 'kIsConst' which is set if all the 'merged' values are found to be the same; a new method 'Bool_t IsConst() const' is provided to quickly test constancy. Should provide a solution for the requirements raised in Savannah bug #95957 and Savannah patch #5550. 2013-04-08 Fons Rademakers <Fons.Rademakers@cern.ch> * : ignore allDict.cxx.pch, allDict.cxx.h. 2013-04-07 Gerardo Ganis <Gerardo.Ganis@cern.ch> * proof/proofplayer/src/TProofPlayer.cxx: From B.Butler and M.Swiatlowski: fix possible crash in submerger mode due to missing protection 2013-04-06 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * math/mathcore/inc/Math/Minimizer.h: suppress some error messages since some functiona are always called for all minimizers 2013-04-06 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TClingClassInfo.cxx: Fix destructor invocation. The name of the destructor for class A::B::C is ~C(). Make sure this thing actually *has* a name. This file has a using directive for clang, use the using directive! 2013-04-06 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/Transaction.cpp: Grammar... 2013-04-06 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/Transaction.cpp: Return early if no active transaction is available. Works around consequence of r49108 which reverts part of r49070 until we have a proper fix. 2013-04-06 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/LookupHelper.cpp: Comment the TransactionRAII until we understand (and fix) why it breaks a good part of roottest. 2013-04-06 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/LookupHelper.cpp: Simplify, clarify, improve performance: create a transaction and invoke Sema only if there is no definition. 2013-04-05 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/include/cling/Interpreter/LookupHelper.h: Add documentation! 2013-04-05 Axel Naumann <Axel.Naumann@cern.ch> * core/metautils/src/TMetaUtils.cxx: Use lookup to find DeclFileLine() and thus the class comment. 2013-04-05 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TCling.cxx: Make the list TClass::fMethod the owner of the TMethods. Combine all code into one string, then *parse* that: no need to declare for modules as CodeGen must not be run, else we will have duplicate static symbols, in the library and codegened by declare(). Complain even if the method count differs between cling and meta. Steal the collection of modified classes from TCling to avoid recursive changes to it. Correct the flag "new declaration is from AST file". 2013-04-05 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/include/cling/Interpreter/CompilationOptions.h: Make the default compilation options compatible with a compiler. Add comparison ops: I needed them for a dead end and now I have them and the compiler won't generate its own. 2013-04-05 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TClingClassInfo.cxx: Use new LookupHelper::hasFunction() instead of iterating over the world. 2013-04-05 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/include/cling/Interpreter/LookupHelper.h, interpreter/cling/lib/Interpreter/LookupHelper.cpp: Implement hasFunction(). Rephrase !(a==b). This file still needs major refactoring to remove code duplication. 2013-04-05 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TClingCallFunc.cxx, core/meta/src/TClingCallbacks.cxx: Follow cling interface change. 2013-04-05 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/include/cling/Interpreter/Transaction.h, interpreter/cling/lib/Interpreter/IncrementalParser.cpp, interpreter/cling/lib/Interpreter/Transaction.cpp: Remove Completed flag; integrated it into state: collecting->completed->committing->committed Make m_DeclQueue lazily allocated to reduce sizeof(Transaction) in an effort to make the TransactionRAII cheaper - second part is coming up. Remove unused thus unneeded and annoying (non-const) iterator interfaces; they clash with the constness of the EmptyQueue. 2013-04-05 Olivier Couet <Olivier.Couet@cern.ch> * graf2d/gviz/Module.mk, graf2d/gviz/inc/TGraphEdge.h, graf2d/gviz/inc/TGraphNode.h, graf2d/gviz/inc/TGraphStruct.h, graf2d/gviz/src/TGraphEdge.cxx, graf2d/gviz/src/TGraphNode.cxx, graf2d/gviz/src/TGraphStruct.cxx: Move #include <gvc.h> from the .cxx to the .h files. That way we are compatible with the old and new graphviz. 2013-04-05 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/include/cling/Interpreter/Transaction.h, interpreter/cling/lib/Interpreter/IncrementalParser.cpp, interpreter/cling/lib/Interpreter/Transaction.cpp: Rename state kUnknown to kCollecting. Implement Transaction::printStructure(). Remove unnecessary non-const overload of getWrapperFD(). 2013-04-05 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/IncrementalParser.cpp: The state of the transaction needs to be switched to committed to signal that no new decls should be appended. That is only needed before iterating over the decls, which only happens at the codegen part. The transformers must be (and are) able to iterate over a transaction that gets appended to. 2013-04-05 Philippe Canal <pcanal@fnal.gov> * core/cont/src/TClonesArray.cxx: Import revision 49092 from the v5-34-00 patch branch: In AbsorbObjects delete the existing memory allocations (Fixes https://savannah.cern.ch/bugs/?101099) 2013-04-05 Fons Rademakers <Fons.Rademakers@cern.ch> * bindings/ruby/src/drr.cxx, bindings/ruby/src/rrcommon.h, configure: From Mattias Mellert (#100973): Fixing 2 issues. 1. Using ruby -rrbconfig -e 'puts RbConfig::CONFIG["ruby_version"]' to extract the version of ruby being used is not reliable, and with the ruby 2.0 in Fedora 19 it fails (an empty string is returned). A better alternative is to use ruby -rrbconfig -e 'puts RbConfig::CONFIG["MAJOR"]' ruby -rrbconfig -e 'puts RbConfig::CONFIG["MINOR"]' instead. This also works with ruby 1.8 on RHEL 5 and 6. 2. The RFLOAT_VALUE macro in ruby 2.0 resolves to an inlined function and is therefore not a valid lvalue any more, and the address-of operator can not be applied to it. The construct &RFLOAT_VALUE(...) is used in the rr_parse_void function, which therefore no longer compiles. This function is not called anywhere in the code, nor is it part of the modules public interface since it is not listed in any installed header. So simply removing this function makes the code compile again. 2013-04-05 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * gui/gui/src/TRootDialog.cxx: Fix bug #101060: Editor not preserving MathText 2013-04-05 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * gui/ged/src/TH1Editor.cxx: Import rev.49085 from 5-34-patches: Add missing initialisation of the "Bar Option" check box, leading to keeping the check box checked when switching from an histogram draw with "BAR" option to another one without that option. Thanks to Axel for reporting this. 2013-04-04 Philippe Canal <pcanal@fnal.gov> * tree/treeplayer/src/TTreeFormula.cxx: Import revision 49083 from the v5-34-00 patch branch: Humm we meant GetLast()+1 not GetEntries .. 2013-04-04 Philippe Canal <pcanal@fnal.gov> * tree/treeplayer/src/TTreeFormula.cxx: Import revision 49081 from the v5-34-00 patch branch: Avoid accessing fLeaves out of bounds 2013-04-04 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/ROOT.py: add missing self on lookup of file_matches 2013-04-04 Fons Rademakers <Fons.Rademakers@cern.ch> * cmake/modules/FindXROOTD.cmake: From Gerri: Make sure that XROOTD_PRIVATE_INCLUDE_DIR is not undefined. 2013-04-04 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/DeclCollector.cpp, interpreter/cling/lib/Interpreter/DeclCollector.h, interpreter/cling/lib/Interpreter/IncrementalParser.cpp: One more (final) of "Resurrect the trunk" series: Implement a shortcut for the deserialized decls to codegen. We do not need to put the deserialized declaration in a transaction, because they are not interesting. They are valid so we don't need to do sanity checks and if we'd want to unload we would unload the entire PCH/PCM, which contains a list of all the deserialized declarations. NOTE that the implementation is rough and needs further polishing, which will happen some time soon... 2013-04-04 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/patches/clang_CodeGen_staticInit.diff, interpreter/cling/patches/type_lowering.diff: Append clang_CodeGen_staticInit.diff to type_lowering.diff to enforce patch order: first move CodeGenModule.h, then patch. 2013-04-04 Olivier Couet <Olivier.Couet@cern.ch> * configure, graf2d/gviz/Module.mk, graf2d/gviz/src/TGraphEdge.cxx, graf2d/gviz/src/TGraphNode.cxx, graf2d/gviz/src/TGraphStruct.cxx: Apply the patch suggested here: https://savannah.cern.ch/bugs/index.php?100793 2013-04-04 Matevz Tadel <matevz.tadel@cern.ch> * graf3d/gl/inc/TGLCamera.h, graf3d/gl/inc/TGLOrthoCamera.h, graf3d/gl/inc/TGLPerspectiveCamera.h, graf3d/gl/inc/TGLUtil.h, graf3d/gl/src/TGLOrthoCamera.cxx, graf3d/gl/src/TGLPerspectiveCamera.cxx, tutorials/eve/camera_restore.C: From Alja: Make camera state streamable. 2013-04-03 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/utils/src/RClStl.cxx, interpreter/cling/include/cling/Interpreter/Interpreter.h, interpreter/cling/include/cling/Interpreter/LookupHelper.h, interpreter/cling/lib/Interpreter/Interpreter.cpp, interpreter/cling/lib/Interpreter/LookupHelper.cpp, interpreter/cling/lib/Interpreter/RequiredSymbols.cpp: Resurrect the trunk: The issue is that sometimes we don't have a begun transaction. This can happen mostly in cases when the code doesn't come from text representation but: * From lookup, where template is being instantiated * From a PCH/PCM, where a decl was deserialized. This patch solves the first case: When we do findScope we have to instantiate the declaration if needed. Every time there is a chance that generated code's declarations can be orphaned, we have to explicitly push a transaction so that we can keep the integrity. 2013-04-03 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/Interpreter/MultiplexExternalSemaSo urce.h, interpreter/cling/lib/Interpreter/MultiplexExternalSemaSource.cpp: Remove files from cling's trunk. They are in clang's mainline and our vendor drop. 2013-04-02 Olivier Couet <Olivier.Couet@cern.ch> * core/base/src/TColor.cxx: New palette (#56) suggested by Ammon Harel: inverted Dark body radiator. 2013-04-02 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * math/mathcore/inc/Math/Minimizer.h, math/mathcore/inc/Math/Util.h: Fix unused variables by adding a MATH_UNUSED macro in Math/Util.h This fixes problem with documentation reported in https://savannah.cern.ch/bugs/?100622 Add also an error message for the not implemented methods 2013-04-02 Olivier Couet <Olivier.Couet@cern.ch> * hist/hist/src/TMultiGraph.cxx: Tiny doc update 2013-04-02 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/src/TH3.cxx: fix for bug https://savannah.cern.ch/bugs/index.php?100561 2013-04-01 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCling.cxx: We really don't want to know about basic_string ... 2013-04-01 Philippe Canal <pcanal@fnal.gov> * io/io/src/TGenCollectionStreamer.cxx, tree/tree/src/TBranchElement.cxx: Fix coverity warnings 2013-03-31 Philippe Canal <pcanal@fnal.gov> * core/cont/inc/TCollectionProxyInfo.h: Fix compiler warnings 2013-03-31 Philippe Canal <pcanal@fnal.gov> * tree/tree/src/TBranchElement.cxx: Import revision 49012 from the v5-34-00 patch branch: Add missing protection 2013-03-31 Philippe Canal <pcanal@fnal.gov> * tree/tree/src/TBranchElement.cxx: Import revision 49011 from the v5-34-00 patch branch: Propagate renaming to nested objects 2013-03-31 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TSchemaRuleSet.cxx: Import revision 49009 from the v5-34-00 patch branch: Implement the implicit rule for matching pair (based on being able to convert their content 2013-03-31 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClass.cxx: Import revision 49008 from the v5-34-00 patch branch: std::pair also have implicit rules, so always craete a SchemaRuleSet 2013-03-31 Philippe Canal <pcanal@fnal.gov> * io/io/src/TGenCollectionStreamer.cxx: Import revision 49007 from the v5-34-00 patch branch: Implement numerical conversion for map's key or value 2013-03-31 Philippe Canal <pcanal@fnal.gov> * tree/tree/src/TBranchElement.cxx: Import revision 49006 from the v5-34-00 patch branch: Fix typo 2013-03-31 Philippe Canal <pcanal@fnal.gov> * tree/tree/src/TBranchElement.cxx: Import revision 49005 from the v5-34-00 patch branch: When switching STL collection proxy we also need to update fSTLtype 2013-03-31 Philippe Canal <pcanal@fnal.gov> * io/io/src/TStreamerInfoActions.cxx: Import revision 49004 from the v5-34-00 patch branch: Fix conversion to from any type of numerical collection to associative type of numerical collection 2013-03-31 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TSchemaRuleSet.cxx: Import revision 49003 from the v5-34-00 patch branch: Allow the implicit conversion from any type of numerical STL collection to any other type of numerical STL collection (e.g. vector<int> to list<float>) 2013-03-31 Philippe Canal <pcanal@fnal.gov> * io/io/src/TStreamerInfoActions.cxx: Import revision 49002 from the v5-34-00 patch branch: Fix conversion to from any type of numerical collection to any type of numerical collection 2013-03-31 Philippe Canal <pcanal@fnal.gov> * io/io/src/TGenCollectionStreamer.cxx: Import revision 49001 from the v5-34-00 patch branch: Implement convertion to any type of numeric STL in the collection streamer 2013-03-31 Philippe Canal <pcanal@fnal.gov> * core/cont/inc/TVirtualCollectionProxy.h, io/io/inc/TEmulatedCollectionProxy.h, io/io/inc/TGenCollectionProxy.h, io/io/inc/TGenCollectionStreamer.h, io/io/src/TEmulatedCollectionProxy.cxx, io/io/src/TGenCollectionProxy.cxx, io/io/src/TGenCollectionStreamer.cxx: Import revision 49000 from the v5-34-00 patch branch: Remove use of data member fOnFileClass as much as possible (improve thread safety). Improve const-correctness 2013-03-31 Philippe Canal <pcanal@fnal.gov> * tree/tree/src/TTree.cxx: Import revision 48999 from the v5-34-00 patch branch: In SetBranchAddress, use the result of CheckBranchAddressType to decide whether to actually use the address or not. This avoid mis-using the user's pointer (but also might make invalid/awkward code fails). To prevent the check (and hence for the use a pointer no matter what), the user needs to cast the pointer to a void*. 2013-03-31 Philippe Canal <pcanal@fnal.gov> * tree/tree/src/TBranchElement.cxx: Import revision 48998 from the v5-34-00 patch branch: Properly handle the evolution of an STL container containing a class with contains sub-object (don't claim the subobject also changed type) 2013-03-31 Philippe Canal <pcanal@fnal.gov> * io/io/src/TStreamerInfoActions.cxx: Import revision 48997 from the v5-34-00 patch branch: Implementation the streamerInfo actions for kBits 2013-03-31 Philippe Canal <pcanal@fnal.gov> * tree/tree/src/TBranchElement.cxx: Import revision 48996 from the v5-34-00 patch branch: In the MakeClass reading code when failing over to using the StreamerInfo, switch to using the action sequence 2013-03-31 Philippe Canal <pcanal@fnal.gov> * io/io/src/TStreamerInfoActions.cxx: Import revision 48995 from the v5-34-00 patch branch: Compile the code for the conversion actions for generic collection 2013-03-31 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClass.cxx: Import revision 48994 from the v5-34-00 patch branch: Better support for conversion of unversioned classes 2013-03-31 Philippe Canal <pcanal@fnal.gov> * io/io/src/TStreamerInfoActions.cxx: Import revision 48990 from the v5-34-00 patch branch: Get the #if statement right. Remove debug comment 2013-03-31 Philippe Canal <pcanal@fnal.gov> * io/io/src/TStreamerInfoActions.cxx: Import revision 48989 from the v5-34-00 patch branch: Add missing case. Fix windows compilation 2013-03-31 Philippe Canal <pcanal@fnal.gov> * tree/tree/src/TBranchElement.cxx: Import revision 48986 from the v5-34-00 patch branch: Extend the output of TTree::Print(debugInfo) to include the action sequence information (and add support for the sub option 'func' that also prints the function's (mangled) name 2013-03-31 Philippe Canal <pcanal@fnal.gov> * io/io/src/TStreamerInfoActions.cxx: Import revision 48984 from the v5-34-00 patch branch: When printing a TActionSequence also print (on linux/macos) the symbol of the function that will be executed (when the option 'func') is passed. 2013-03-31 Philippe Canal <pcanal@fnal.gov> * tree/tree/src/TTree.cxx: Import revision 48983 from the v5-34-00 patch branch: In TTree::CheckBranchAddressType properly recognize and record that the user has requested a (valid) translation from one STL container to the other 2013-03-31 Philippe Canal <pcanal@fnal.gov> * tree/tree/src/TBranchElement.cxx: Import revision 48982 from the v5-34-00 patch branch: Add support for implicit conversion of stl collection (when they require schema evolution) 2013-03-31 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClass.cxx: Import revision 48981 from the v5-34-00 patch branch: In GetConversionStreamerInfo, make sure that we find always find at least one StreamerInfo for an stl collection 2013-03-31 Philippe Canal <pcanal@fnal.gov> * core/meta/inc/TClassRef.h: Import revision 48980 from the v5-34-00 patch branch: A TClassRef must be changed by operator= even if its ClassPtr has not yet been initialized! 2013-03-31 Philippe Canal <pcanal@fnal.gov> * : Import revision 48963 from the v5-34-00 patch branch: Record the consumption of a function arguments and closing paranthesis to avoid adding them a second time later on 2013-03-31 Philippe Canal <pcanal@fnal.gov> * tree/tree/src/TTree.cxx: Import revision 48954 from the v5-34-00 patch branch: Be more specific in the error message when not knowing what the type passed to SetBranchAddress 2013-03-31 Philippe Canal <pcanal@fnal.gov> * core/cont/inc/TCollectionProxyInfo.h: Import revision 48946 from the v5-34-00 patch branch: Fix windows warning 2013-03-31 Philippe Canal <pcanal@fnal.gov> * io/io/src/TStreamerInfoActions.cxx: Import revision 48945 from the v5-34-00 patch branch: Fix compilation on macos 10.8 (Workaround bug in clang 425.0.24) 2013-03-31 Philippe Canal <pcanal@fnal.gov> * tree/tree/src/TTree.cxx: Import revision 48944 from the v5-34-00 patch branch: In TTree::SetBranchAddress, properly reset the TargetClass when the address is changed (back) to the original type. Issue an error message if the class type of the argument to TTree::SetBranchAddress can not be determined (missing dictionary but having only a typeid). 2013-03-31 Philippe Canal <pcanal@fnal.gov> * core/cont/inc/TCollectionProxyInfo.h, core/cont/inc/TVirtualCollectionProxy.h, io/io/inc/TGenCollectionProxy.h, io/io/inc/TGenCollectionStreamer.h, io/io/src/TGenCollectionProxy.cxx, io/io/src/TGenCollectionStreamer.cxx, io/io/src/TStreamerInfoActions.cxx: Import revision 48943 from the v5-34-00 patch branch: Improve performance of reading a branch with an std::list<int> by 25% by migrating to using the StreamerInfoAction and by implementing the access to iterator (creation, copy, increment, delete) via template function (rather than reallying on the slow mechanism using 'At' (and its use of the fEnv) ...) 2013-03-31 Philippe Canal <pcanal@fnal.gov> * core/base/inc/TBuffer.h, core/meta/src/TClass.cxx, core/meta/src/TSchemaRuleSet.cxx, io/io/inc/TBufferFile.h, io/io/inc/TGenCollectionStreamer.h, io/io/src/TBufferFile.cxx, io/io/src/TGenCollectionStreamer.cxx, io/io/src/TStreamerInfo.cxx, io/io/src/TStreamerInfoActions.cxx, io/sql/inc/TBufferSQL2.h, io/sql/src/TBufferSQL2.cxx, io/xml/inc/TBufferXML.h, io/xml/src/TBufferXML.cxx, tree/tree/inc/TBufferSQL.h, tree/tree/src/TBufferSQL.cxx: Import revision 48931 from the v5-34-00 patch branch: Add the concept of implicit rules to (centrally) support automatic translation of STL collection from numeric type to other numeric type or for when the contained class has some rules. Currently enabled only when the target is an std::vector. Implement the transformation from STL container of numeric to any other numeric type (both in TGenCollectionStreamer and TStreamerInfo[Actions]). Migrate more of the conversions to TStreamerInfoActions. Fix the Conversion of a Double32 or Float16 inside a collection of object to another type (the previous implemetation was not supporting the customization of the factor nor the number of bits). Add TBuffer::ReadFastArrayWithNbits and WithFactor for use in the StreamerInfo Actions. TStreamerInfoActions: Introduce WithFactorMarker and NoFactorMarker to allow for less code duplicaton when supporting Float16_t and Double32_t. Replace the collection-memberwise action from loop over simple operation to using ReadFastArray (to be compatible with TBufferXML). 2013-03-31 Philippe Canal <pcanal@fnal.gov> * io/io/src/TStreamerInfo.cxx: Import revision 48922 from the v5-34-00 patch branch: Remove inadvertent match between 2 unrelated STL collection containing objects 2013-03-31 Philippe Canal <pcanal@fnal.gov> * io/io/src/TStreamerInfoActions.cxx: Import revision 48921 from the v5-34-00 patch branch: Improve performace of reading a vector of non-class type by 25% (i.e. std::vector<int>). The code to apply the same improvement to other container type is in place but is not enabled yet as the 'better' solution avoid creating a temporary array to read in the value via Read[Fast]Array, however the avoid the call to Read[Fast]Array breaks the XML streaming (which uses Read[Fast]Array to insert the <Array> tag around the element). See for example VectorLooper::ReadCollectionBool ... 2013-03-31 Philippe Canal <pcanal@fnal.gov> * io/io/src/TStreamerInfoReadBuffer.cxx: Import revision 48915 from the v5-34-00 patch branch: White spaces 2013-03-31 Philippe Canal <pcanal@fnal.gov> * io/io/src/TStreamerInfoActions.cxx: Import revision 48911 from the v5-34-00 patch branch: Add the Action function for trivial conversion. Refactor the creation of the ConfiguredAction for collection (using 3 classes with function templates) that are used in the unique generator functions. This reduces code duplication. 2013-03-31 Philippe Canal <pcanal@fnal.gov> * tree/tree/src/TBranchElement.cxx: Import revision 48910 from the v5-34-00 patch branch: Add Note of missing implementation 2013-03-31 Fons Rademakers <Fons.Rademakers@cern.ch> * README/CREDITS: typo in name. 2013-03-28 Fons Rademakers <Fons.Rademakers@cern.ch> * README/INSTALL, README/README.ALIEN, build/win/w32pragma.h, cmake/modules/SearchInstalledSoftware.cmake, cmake/scripts/testsingle.cxx.in, config/root-help.el.in, config/roots.in, configure, core/base/inc/TRemoteObject.h, core/base/inc/TUri.h, core/base/src/TApplication.cxx, core/base/src/TRemoteObject.cxx, core/base/src/TString.cxx, core/base/src/TSystem.cxx, core/base/src/TVirtualPS.cxx, core/base/src/TVirtualX.cxx, core/clib/src/Demangle.c, core/meta/src/TFunction.cxx, core/rint/inc/TTabCom.h, core/textinput/src/textinput/TerminalDisplay.h, core/textinput/src/textinput/TextInputContext.cpp, core/textinput/src/textinput/TextInputContext.h, core/thread/src/TPosixThreadFactory.cxx, core/thread/src/TWin32ThreadFactory.cxx, core/unix/src/TUnixSystem.cxx, core/winnt/src/TWinNTSystem.cxx, core/zip/inc/zlib.h, docbook/users-guide/CINT.xml, docbook/users-guide/Histograms.xml, docbook/users-guide/MathLibraries.xml, docbook/users-guide/WritingGUI.xml, etc/proof/xpd.cf.sample, geom/gdml/src/TGDMLParse.cxx, geom/gdml/src/TGDMLWrite.cxx, geom/geom/src/TGeoBoolNode.cxx, geom/geom/src/TGeoCompositeShape.cxx, geom/geom/src/TGeoPolygon.cxx, geom/geom/src/TGeoVolume.cxx, geom/geombuilder/src/TGeoVolumeEditor.cxx, graf2d/asimage/src/TASImage.cxx, graf2d/asimage/src/libAfterImage/ChangeLog, graf2d/asimage/src/libAfterImage/afterbase.c, graf2d/asimage/src/libAfterImage/blender.c, graf2d/asimage/src/libAfterImage/blender.h, graf2d/asimage/src/libAfterImage/bmp.c, graf2d/asimage/src/libAfterImage/export.c, graf2d/asimage/src/libAfterImage/libpng/pngwio.c, graf2d/asimage/src/libAfterImage/libungif/dgif_lib.c, graf2d/asimage/src/libAfterImage/libungif/egif_lib.c, graf2d/asimage/src/libAfterImage/transform.c, graf2d/asimage/src/libAfterImage/zlib/zlib.h, graf2d/doc/v520/index.html, graf2d/graf/src/TGaxis.cxx, graf2d/postscript/src/TSVG.cxx, graf2d/qt/src/GQtGUI.cxx, graf2d/qt/src/TQtApplication.cxx, graf2d/qt/src/TQtWidget.cxx, graf2d/win32gdk/gdk/src/gdk/gdkcolor.c, graf2d/win32gdk/gdk/src/gdk/gdkcolor.h, graf2d/win32gdk/gdk/src/gdk/gdkdraw.c, graf2d/win32gdk/gdk/src/gdk/win32/gdkcolor-win32.c, graf2d/win32gdk/src/TGWin32.cxx, graf2d/win32gdk/src/gifquantize.c, graf2d/x11/src/GX11Gui.cxx, graf2d/x11/src/gifquantize.c, graf2d/x11ttf/src/TGX11TTF.cxx, graf3d/eve/doc/index.txt, graf3d/eve/inc/TEveVSD.h, graf3d/eve/src/TEvePointSet.cxx, graf3d/eve/src/TEveTrack.cxx, graf3d/eve/src/TEveVSD.cxx, graf3d/ftgl/inc/FTFace.h, graf3d/ftgl/inc/FTFont.h, graf3d/gl/inc/TGLCamera.h, graf3d/gl/inc/TGLOrthoCamera.h, graf3d/gl/src/TGLAxisPainter.cxx, gui/fitpanel/inc/TFitEditor.h, gui/fitpanel/test/UnitTesting.cxx, gui/ged/src/HelpSMText.cxx, gui/ged/src/TStyleManager.cxx, gui/gui/inc/TGListBox.h, gui/gui/inc/TGMdiMainFrame.h, gui/gui/inc/TGPack.h, gui/gui/inc/TGText.h, gui/gui/src/HelpText.cxx, gui/gui/src/TGFrame.cxx, gui/gui/src/TGMenu.cxx, gui/gui/src/TGSplitFrame.cxx, gui/gui/src/TGTextEditor.cxx, gui/gui/src/TGTextEntry.cxx, gui/gui/src/TGuiBuilder.cxx, gui/guibuilder/src/TGuiBldDragManager.cxx, gui/guibuilder/src/TRootGuiBuilder.cxx, gui/guihtml/inc/TGHtml.h, gui/qtgsi/inc/TQApplication.h, gui/qtgsi/inc/TQRootApplication.h, gui/qtgsi/test/example1/README, gui/qtgsi/test/example1/main.cpp, gui/sessionviewer/src/TSessionDialogs.cxx, gui/sessionviewer/src/TSessionViewer.cxx, hist/hist/src/TFormula.cxx, hist/hist/src/TFormulaPrimitive.cxx, hist/hist/src/TLimit.cxx, hist/hist/src/TSVDUnfold.cxx, html/src/TClassDocOutput.cxx, html/src/THtml.cxx, io/doc/TFile/TDirectory.txt, io/doc/TFile/TFile.txt, io/hdfs/src/THDFSFile.cxx, io/io/src/TBufferFile.cxx, io/io/src/TContainerConverters.cxx, io/io/src/TFileMerger.cxx, io/io/src/TFree.cxx, io/rfio/src/TRFIOFile.cxx, io/sql/src/TSQLFile.cxx, io/sql/src/TSQLStructure.cxx, io/xml/src/TXMLEngine.cxx, io/xml/src/TXMLFile.cxx, io/xml/src/TXMLPlayer.cxx, io/xmlparser/src/TXMLParser.cxx, man/man1/g2root.1, man/man1/g2rootold.1, man/man1/h2root.1, man/man1/hadd.1, man/man1/proofd.1, man/man1/rlibmap.1, man/man1/root-config.1, man/man1/root.1, man/man1/roota.1, man/man1/rootn.exe.1, man/man1/ssh2rpd.1, man/man1/xproofd.1, math/genvector/inc/Math/GenVector/BitReproducible.h, math/mathcore/inc/Math/Minimizer.h, math/mathcore/inc/Math/RootFinder.h, math/mathmore/inc/Math/GSLMinimizer1D.h, math/mathmore/inc/Math/GSLRootFinder.h, math/mathmore/inc/Math/GSLRootFinderDeriv.h, math/mathmore/inc/Math/GSLSimAnnealing.h, math/mathmore/inc/Math/Interpolator.h, math/mathmore/src/GSLIntegrator.cxx, math/minuit/src/TMinuit.cxx, math/minuit2/src/FumiliBuilder.cxx, math/minuit2/src/MnMinos.cxx, math/minuit2/src/VariableMetricBuilder.cxx, math/mlp/src/TMLPAnalyzer.cxx, math/mlp/src/TMultiLayerPerceptron.cxx, math/smatrix/inc/Math/Functions.h, math/smatrix/inc/Math/SVector.h, math/unuran/config.h.win.in, math/unuran/inc/TUnuranContDist.h, math/unuran/src/TUnuran.cxx, math/unuran/src/TUnuranSampler.cxx, math/unuran/src/UnuranDistrAdapter.h, misc/minicern/src/zebra.f, misc/table/doc/index.txt, misc/table/src/TTable.cxx, net/alien/src/TAlienFile.cxx, net/auth/src/THostAuth.cxx, net/krb5auth/src/Krb5Auth.cxx, net/monalisa/src/TMonaLisaWriter.cxx, net/net/src/TNetFile.cxx, net/net/src/TPSocket.cxx, net/net/src/TSQLServer.cxx, net/net/src/TSQLStatement.cxx, net/net/src/TSocket.cxx, net/net/src/TUDPSocket.cxx, net/net/src/TWebFile.cxx, net/rootd/src/rootd.cxx, net/rpdutils/src/globus.cxx, net/rpdutils/src/rpdutils.cxx, proof/doc/v522/index.html, proof/proof/inc/TProof.h, proof/proof/src/TDSetProxy.cxx, proof/proof/src/TDataSetManager.cxx, proof/proof/src/TProof.cxx, proof/proof/src/TProofMgr.cxx, proof/proof/src/TProofServ.cxx, proof/proofd/inc/XrdProofdAux.h, proof/proofd/src/XrdProofdAux.cxx, proof/proofd/src/XrdProofdClientMgr.cxx, proof/proofd/src/XrdProofdManager.cxx, proof/proofd/src/XrdProofdNetMgr.cxx, proof/proofd/src/proofd.cxx, proof/proofplayer/src/TPacketizerFile.cxx, proof/proofplayer/src/TPacketizerUnit.cxx, proof/proofplayer/src/TProofPlayer.cxx, proof/proofx/inc/TXSocket.h, proof/proofx/src/TXSocket.cxx, proof/proofx/src/TXUnixSocket.cxx, roofit/doc/v520/index.html, roofit/doc/v532/index.html, roofit/histfactory/src/HistoToWorkspaceFactory.cxx, roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx, roofit/histfactory/src/ParamHistFunc.cxx, roofit/roofit/inc/RooCFunction1Binding.h, roofit/roofitcore/inc/RooClassFactory.h, roofit/roofitcore/src/RooAbsAnaConvPdf.cxx, roofit/roofitcore/src/RooAbsData.cxx, roofit/roofitcore/src/RooAbsPdf.cxx, roofit/roofitcore/src/RooCmdConfig.cxx, roofit/roofitcore/src/RooFitResult.cxx, roofit/roofitcore/src/RooMCStudy.cxx, roofit/roofitcore/src/RooMinimizer.cxx, roofit/roofitcore/src/RooMinuit.cxx, roofit/roofitcore/src/RooRealConstant.cxx, roofit/roofitcore/src/RooSimWSTool.cxx, roofit/roofitcore/src/RooStreamParser.cxx, roofit/roofitcore/src/RooWorkspace.cxx, roofit/roofitcore/test/rf201_composite.cxx, roofit/roofitcore/test/rf202_extendedmlfit.cxx, roofit/roofitcore/test/rf204_extrangefit.cxx, roofit/roofitcore/test/rf205_compplot.cxx, roofit/roofitcore/test/rf602_chi2fit.cxx, roofit/roofitcore/test/rf607_fitresult.cxx, roofit/roofitcore/test/rf801_mcstudy.cxx, roofit/roostats/inc/RooStats/BernsteinCorrection.h, roofit/roostats/inc/RooStats/HLFactory.h, roofit/roostats/src/HybridCalculatorOriginal.cxx, roofit/roostats/src/HypoTestInverterOriginal.cxx, roofit/roostats/src/LikelihoodInterval.cxx, roofit/roostats/src/ToyMCImportanceSampler.cxx, sql/odbc/src/TODBCServer.cxx, sql/oracle/inc/TOracleStatement.h, sql/oracle/src/TOracleServer.cxx, test/RootShower/MyParticle.cxx, test/RootShower/RSHelpText.cxx, test/RootShower/RootShower.cxx, test/guitest.cxx, test/histviewer/histaction.cxx, test/periodic/XSGui.cxx, test/stress.cxx, test/stressHepix.cxx, test/stressHistoFit.cxx, test/stressProof.cxx, test/stressRooFit_tests.cxx, test/threads.cxx, tmva/inc/TMVA/DecisionTreeNode.h, tmva/inc/TMVA/Interval.h, tmva/inc/TMVA/RegressionVariance.h, tmva/inc/TMVA/Rule.h, tmva/inc/TMVA/SeparationBase.h, tmva/src/CostComplexityPruneTool.cxx, tmva/src/DataSetFactory.cxx, tmva/src/DecisionTree.cxx, tmva/src/Interval.cxx, tmva/src/MethodBase.cxx, tmva/src/MethodCFMlpANN_Utils.cxx, tmva/src/MethodFDA.cxx, tmva/src/MethodMLP.cxx, tmva/src/OptimizeConfigParameters.cxx, tmva/src/PDEFoam.cxx, tmva/src/TActivationChooser.cxx, tmva/test/TMVAGAexample.cxx, tmva/test/TMVAGAexample2.cxx, tmva/test/setup.sh, tree/tree/inc/TBranch.h, tree/tree/src/TTreeCache.cxx, tree/tree/src/TTreeCloner.cxx, tree/treeplayer/inc/TFormLeafInfo.h, tree/treeplayer/src/TFormLeafInfo.cxx, tree/treeplayer/src/TTreeFormula.cxx, tree/treeplayer/src/TTreeProxyGenerator.cxx, tree/treeviewer/src/HelpTextTV.cxx, tree/treeviewer/src/TTreeViewer.cxx, tutorials/eve/SplitGLView.C, tutorials/graphs/timeonaxis.C, tutorials/gui/CPUMeter.C, tutorials/gui/guiWithCINT.C, tutorials/proof/ProofAux.C, tutorials/proof/ProofAux.h, tutorials/roofit/rf201_composite.C, tutorials/roofit/rf202_extendedmlfit.C, tutorials/roofit/rf204_extrangefit.C, tutorials/roofit/rf205_compplot.C, tutorials/roofit/rf206_treevistools.C, tutorials/roofit/rf207_comptools.C, tutorials/roofit/rf407_latextables.C, tutorials/roofit/rf502_wspacewrite.C, tutorials/roofit/rf509_wsinteractive.C, tutorials/roofit/rf510_wsnamedsets.C, tutorials/roofit/rf601_intminuit.C, tutorials/roofit/rf602_chi2fit.C, tutorials/roofit/rf607_fitresult.C, tutorials/roofit/rf801_mcstudy.C, tutorials/roostats/rs_bernsteinCorrection.C, tutorials/xml/xmlreadfile.C: From Lifeng Sun: The attached patchset fixes a bunch of typo in the source: 0001-succes-success.patch 0002-preceed-preced.patch 0003-informations-information.patch 0004-childs-children.patch 0005-avaliable-available.patch 0006-writeable-writable.patch 0007-comand-command.patch 0008-unkown-unknown.patch 0009-wierd-weird.patch 0010-wheter-whether.patch 0011-unecessary-unnecessary.patch 0012-splitted-split.patch 0013-registerd-registered.patch 0014-recieve-receive.patch 0015-processsing-processing.patch 0016-ouput-output.patch 0017-mutiple-multiple.patch 0018-lenght-length.patch 0019-interupted-interrupted.patch 0020-independant-independent.patch 0021-inconsistant-inconsistent.patch 0022-expresion-expression.patch 0023-explicitely-explicitly.patch 0024-enviroment-environment.patch 0025-deafult-default.patch 0026-continous-continuous.patch 0027-completly-completely.patch 0028-commited-committed.patch 0029-choosen-chosen.patch 0030-backgroud-background.patch 0031-auxilliary-auxiliary.patch 0032-authentification-authentication.patch 0033-appropiate-appropriate.patch 0034-an-other-another.patch 0035-environement-environment.patch 0036-targetting-targeting.patch 0037-suppported-supported.patch 0038-paramater-parameter.patch 2013-03-28 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/IncrementalParser.cpp: Remove CodeGenerationForModule special treatment; flag will vanish once trunk is working. 2013-03-28 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/Transaction.cpp: Wen appending decls, assert that the transaction is not yet committed. Don't look for the wrapper for each decl if we already have it. Unless asserts are on and we want to assert that we have only one wrapper. 2013-03-28 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/Interpreter.cpp: Simplify. 2013-03-28 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/IncrementalParser.cpp, interpreter/cling/lib/Interpreter/Interpreter.cpp: Process the trailing nested transaction of decls that were collected during the commit of the current transaction even if there are no callbacks. Move CodeGenModule::Reset() to where the initializers are run to enforce the survival of the global inits until they are run. 2013-03-28 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/patches/clang_CodeGen_staticInit.diff: Should be relative to llvm/src/ 2013-03-28 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/patches/clang_CodeGen_staticInit.diff: Merge from PCH dev branch: patch for clang. 2013-03-28 Olivier Couet <Olivier.Couet@cern.ch> * docbook/primer/ROOTPrimer.xml, docbook/primer/primer.xpr: add the root logo 2013-03-28 Olivier Couet <Olivier.Couet@cern.ch> * docbook/primer/Introduction.xml, docbook/primer/ROOTPrimer.xml, docbook/primer/ROOT_as_calculator.xml, docbook/primer/bibliography.xml, docbook/primer/concludingRemarks.xml, docbook/primer/filio.xml, docbook/primer/functions_and_parameter_estimation.xml, docbook/primer/graphs.xml, docbook/primer/histograms.xml, docbook/primer/macros/ExampleData.txt, docbook/primer/macros/ExampleMacro.C, docbook/primer/macros/ExampleMacro_GUI.C, docbook/primer/macros/MySelector.C, docbook/primer/macros/MySelector.h, docbook/primer/macros/MySelector_0.C, docbook/primer/macros/RunMySelector.C, docbook/primer/macros/macro1.C, docbook/primer/macros/macro2.C, docbook/primer/macros/macro2_input.txt, docbook/primer/macros/macro2_input_expected.txt, docbook/primer/macros/macro3.C, docbook/primer/macros/macro4.C, docbook/primer/macros/macro5.C, docbook/primer/macros/macro6.C, docbook/primer/macros/macro7.C, docbook/primer/macros/macro8.C, docbook/primer/macros/macro9.C, docbook/primer/macros/makeMySelector.C, docbook/primer/macros/read_from_file.C, docbook/primer/macros/read_ntuple_from_file.C, docbook/primer/macros/read_ntuple_with_chain.C, docbook/primer/macros/rootlogon.C, docbook/primer/macros/slits.C, docbook/primer/macros/write_ntuple_to_file.C, docbook/primer/macros/write_ntuple_to_file_advanced.C, docbook/primer/macros/write_to_file.C, docbook/primer/primer.xpr, docbook/primer/titlepage.xml, docbook/primer/your_first_ROOT_macro.xml: - ROOT primer 2013-03-28 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TCling.cxx: assert(test) and if (test) Error() are not the same! 2013-03-28 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TMethodCall.cxx: Add fixme. 2013-03-28 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TMethodCall.cxx: Count correctly, otherwise we skip namespaces with single character(eg. A). 2013-03-28 Fons Rademakers <Fons.Rademakers@cern.ch> * configure: From Lifeng Sun: Since ruby-1.9.1 the header files are installed in a sub-directory, i.e. "include/ruby-1.9.1/", and CONFIG["includedir"] is no longer the right place to find the headers. I also fixed the the ruby library dectection on system with multiple versions of ruby, but it's only a dirty hack for linux and several other unix variants. 2013-03-27 Philippe Canal <pcanal@fnal.gov> * tree/treeplayer/src/TTreeFormula.cxx: Import revision 48963 from the v5-34-00 patch branch: Record the consumption of a function arguments and closing paranthesis to avoid adding them a second time later on 2013-03-27 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/ROOT.py, bindings/pyroot/src/RootWrapper.cxx: basic support for importing from namespaces 2013-03-27 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TCling.cxx: Transform assert with unused var into an Error(). 2013-03-27 Axel Naumann <Axel.Naumann@cern.ch> * : Merge development from branches/dev/root6-pch into the trunk: enable PCH for ROOT. 2013-03-27 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/tools/clang/lib/Serialization/ASTReaderDecl.cp p: The vtable contains the canonical function decl, so store that as the overridden method! 2013-03-27 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TClingCallFunc.cxx: Remove evil function call that will trigger: Processing runstring.C+... In file included from input_line_5:1: In file included from /home/axel/build/root/trunk/cling/include/Rtypes.h:267: In file included from /home/axel/build/root/trunk/cling/include/TGenericClassInfo.h:17: In file included from /home/axel/build/root/trunk/cling/include/TSchemaHelper.h:25: In file included from /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../../include/c++/4.6/string:53: /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../../include/c++/4.6/bits/basic_string.h:1700:37: error: static_cast from 'char *' to 'size_type' (aka 'unsigned long') is not allowed { return _S_construct_aux_2(static_cast<size_type>(__beg), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: in instantiation of function template specialization 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_construct_aux<char *>' requested here /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../../include/c++/4.6/bits/basic_string.h:1701:9: error: cannot initialize a parameter of type 'char' with an lvalue of type 'char *' __end, __a); } ^~~~~ /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../../include/c++/4.6/bits/basic_string.h:1704:50: note: passing argument to parameter '__c' here _S_construct_aux_2(size_type __req, _CharT __c, const _Alloc& __a) ^ root.exe: /home/axel/build/root/trunk/src/interpreter/cling/lib/Interpreter/ExecutionContext.cpp:220: ExecutionContext::ExecutionResult cling::ExecutionContext::runStaticInitializersOnce(llvm::Module *): Assertion `m && "Module must not be null"' failed. 2013-03-27 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TClingCallFunc.cxx: Force EmitAllDecls when we CodeGen a (possibly inline and thus according to CodeGen unused) function. Should be moved into the CompOpts of the Transaction to deal with the other occurrences of this pattern. 2013-03-27 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TCling.cxx: Only load the PCMs if modules are enabled. 2013-03-26 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/ROOT.py: add tab-completion for ROOT classes on ROOT. 2013-03-26 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/ROOT.py: warn that "from ROOT import *" does not work under IPython 2013-03-26 Gerardo Ganis <Gerardo.Ganis@cern.ch> * proof/pq2/src/pq2wrappers.cxx: Make sure that pq2-verify copes well with parallel verification (Savannah #99603) 2013-03-26 Axel Naumann <Axel.Naumann@cern.ch> * : Merge with trunk, r48857 - r48937. 2013-03-26 Eckhard von Toerne <evt@physik.uni-bonn.de> * tmva/src/MethodBDT.cxx: bugfix, uncontrolled memory access in quantile calulation. Copied from dev, rev48934 2013-03-25 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallFunc.cxx: Revert accidentally checked in file. 2013-03-25 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallFunc.h: Fix compiler init order warning. 2013-03-25 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/LookupHelper.cpp: Add fixme. 2013-03-25 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallFunc.cxx, core/meta/src/TClingCallFunc.h: Copy over the fArgVals. Fixes roottest newly created tcallfunc tests. 2013-03-25 Andrei Gheata <Andrei.Gheata@cern.ch> * geom/geom/inc/TGeoArb8.h, geom/geom/inc/TGeoBBox.h, geom/geom/inc/TGeoBoolNode.h, geom/geom/inc/TGeoCompositeShape.h, geom/geom/inc/TGeoCone.h, geom/geom/inc/TGeoEltu.h, geom/geom/inc/TGeoHalfSpace.h, geom/geom/inc/TGeoHype.h, geom/geom/inc/TGeoNode.h, geom/geom/inc/TGeoPara.h, geom/geom/inc/TGeoParaboloid.h, geom/geom/inc/TGeoPcon.h, geom/geom/inc/TGeoPgon.h, geom/geom/inc/TGeoPolygon.h, geom/geom/inc/TGeoScaledShape.h, geom/geom/inc/TGeoShape.h, geom/geom/inc/TGeoShapeAssembly.h, geom/geom/inc/TGeoSphere.h, geom/geom/inc/TGeoTorus.h, geom/geom/inc/TGeoTrd1.h, geom/geom/inc/TGeoTrd2.h, geom/geom/inc/TGeoTube.h, geom/geom/inc/TGeoVoxelFinder.h, geom/geom/inc/TGeoXtru.h, geom/geom/src/TGeoArb8.cxx, geom/geom/src/TGeoBBox.cxx, geom/geom/src/TGeoBoolNode.cxx, geom/geom/src/TGeoCompositeShape.cxx, geom/geom/src/TGeoCone.cxx, geom/geom/src/TGeoEltu.cxx, geom/geom/src/TGeoHalfSpace.cxx, geom/geom/src/TGeoHype.cxx, geom/geom/src/TGeoNode.cxx, geom/geom/src/TGeoPara.cxx, geom/geom/src/TGeoParaboloid.cxx, geom/geom/src/TGeoPcon.cxx, geom/geom/src/TGeoPgon.cxx, geom/geom/src/TGeoPolygon.cxx, geom/geom/src/TGeoScaledShape.cxx, geom/geom/src/TGeoShape.cxx, geom/geom/src/TGeoShapeAssembly.cxx, geom/geom/src/TGeoSphere.cxx, geom/geom/src/TGeoTorus.cxx, geom/geom/src/TGeoTrd1.cxx, geom/geom/src/TGeoTrd2.cxx, geom/geom/src/TGeoTube.cxx, geom/geom/src/TGeoVoxelFinder.cxx, geom/geom/src/TGeoXtru.cxx: Large scale cleanup in shapes navigation interfaces adding const modifier for point and direction parameters passed as input arguments. 2013-03-25 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TCling.cxx: First handle the Transaction, then the deserialized decls: handling the transaction might trigger further deserialization (but no new transaction). Fixed UInt_t for some of the tests where handling the first dummy TU transaction triggered deserialization, but deserialized decls were already handled. Simplify isCanonicalDecl(). 2013-03-25 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TCling.cxx: Fix spelling of var name. Reset the caches even for namespace decls. Clarify that the parameter can as well be a NamespaceDecl. Remove debug statement. 2013-03-25 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TCling.cxx: Implement overlay of deserialized decls and Transaction: handle decls coming in from either one, during the same transaction, without double counting. Don't update the type of a namespace - it will still be NULL. Comment spelling. 2013-03-25 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TCling.cxx, core/meta/src/TClingCallbacks.cxx, core/meta/src/TClingCallbacks.h: Don't re-implement the TypeDeserialized() hook; TClingCallbacks doesn't need it. Don't skip OverloadedOperator() functions, now really. But do skip the wrapper function if we are not deserializing by filtering it while looping over the transaction's decls. 2013-03-22 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TCling.cxx: Fix "is this a redecl and is it canonical" test. 2013-03-22 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/inc/TCling.h, core/meta/inc/TInterpreter.h, core/meta/src/TCling.cxx: Constness of Method / BaseClass / DataMembers setters. Implement UpdateListOfDataMambers(). Collect TClasses that have seen changes in a transaction (due to members being read by the ASTReader) and that need to be updated. Ignore deserialized decls that are a member of a tag decl; they will be seen through the tag decl. Update them when all the decls have been processed. This still causes a double update if the TClass itself was part of the Transaction. Only add canonical decls of redecls to ROOT meta. Spell out "listOfSmth". Put overloaded operators back into meta - why were they skipped? Make the list of data members the owner of the list. There are still a few asserts that should help us debug issues where there are more members in meta than in the AST. 2013-03-22 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/scripts/JSRootCore.js: Add TH3 specific methods (getBin, getBinContent, getStats) 2013-03-22 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TClingClassInfo.cxx: Don't set NMethods to 0 *before* checking whether an update is needed. An empty context is fine and no reason to update the method count. Fix iteration over secls in context: use decls_end(). 2013-03-22 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/tools/clang/lib/Serialization/ASTReaderDecl.cp p: Fixes issue with TMath::BreitWigner not being visible as a decl of its context. 2013-03-22 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/fonts/helvetiker_bold.typeface.js, js/JSRootIO/fonts/helvetiker_regular.typeface.js, js/JSRootIO/scripts/jquery.mousewheel.js, js/JSRootIO/scripts/three.min.js: Add JavaScript files required for 3D rendering (e.g. TH2 with "lego" option and TH3) 2013-03-22 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/scripts/JSRootD3Painter.js, js/JSRootIO/scripts/JSRootIOEvolution.js, js/JSRootIO/scripts/JSRootInterface.js: - Partial implementation of collection reading (e.g. TList) - to be completed - Display functions (TF1) together with histograms when there is any in its list of functions - Partial implementation of scatter drawing option for TH2 (covering special case where there is only one entry per bin) - Decode and display Latex characters in titles 2013-03-20 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/test/Lookup/variadicFunc.C: Add test exposing weakness in LookupHelper::findFunctionProto 2013-03-20 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * : Axel's google tech talk. 2013-03-19 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClass.cxx: Import revision 48905 from the v5-34-00 patch branch: Protect against library loading induced by GetInterpreterTypeName (This fixes https://savannah.cern.ch/bugs/?100795) 2013-03-19 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallFunc.cxx, core/meta/src/TClingCallFunc.h: Grammaro. 2013-03-19 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallFunc.cxx: If the function returns a temporary and there is incoming result we should set the result as well, without any conversion magic. Add notice for the users using the ExecInt interface pointing the "right" interface to use. 2013-03-19 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/inc/TInterpreterValue.h: I should edit the file at its actual possition and not the one copied in $ROOTSYS/include. 2013-03-19 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallFunc.cxx, core/meta/src/TClingCallFunc.h: Register the temporaries in the list of temporaries. TInterpreter::ExecInt could execute a function that returns a temporary (as explained in one of my previous commit logs.). Eg. std::string GetName() { return "AAA"; } If that function was executed through ExecInt interface it would return a pointer to an object with an undefined lifetime. In order to deal with that we have implemented a ref counted cling::StoredValueRef and a bridge to ROOT - TInterpreterValue. Now we just need to stored in TCling's list of temporaries so that the ref counter is increased by 1 and thus the object will be kept alive. PLEASE NOTE1: There is new interface TInterpreter::Exec that takes a TInterpreterValue object, which the user can use to define his/hers own lifetime semantics. PLEASE NOTE2: TInterpreter::ExecInt temporary refcounting is implemented just for backward compatibility. Please use TInterpreter::Exec as stated above. The main reason is that the variables are recorded in a list of variables, which could be erased by anybody anytime, resulting in breaking everybody else's custom lifetime handling semantics. 2013-03-19 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/inc/TCling.h, core/meta/inc/TInterpreterValue.h, core/meta/src/TCling.cxx, core/meta/src/TClingCallFunc.cxx: Add interface for registration of temporaries. Thorough explanation of the semantics of those temporaries still to come - right after the commercials... 2013-03-19 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TCling.cxx: We should not care if the cling::StoredValueRef needsManagedAllocation(). needsManagedAllocation() means that the size of the boxed value exceeds the StoredValue's size and we have to place it on the heap and on deletion we have to free the memory. In that particular case we don't care which is the internal memory management case of that StoredValueRef we care only its reference counter to be increased by 1. 2013-03-19 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TInterpreterValue.cxx: Don't return a reference to a temporary. Silences a compiler warning and makes the "PEASE NOTE" in my previous commit message invalid. 2013-03-18 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * : SVN keywords 2013-03-17 Fons Rademakers <Fons.Rademakers@cern.ch> * core/base/src/TROOT.cxx: Month "Dec" was truncated. Fixes issue #100892. 2013-03-17 Fons Rademakers <Fons.Rademakers@cern.ch> * core/meta/src/TCling.cxx, core/utils/src/rootcling.cxx: turn on C++11 mode for cling when compiling with C++11 option. 2013-03-17 Fons Rademakers <Fons.Rademakers@cern.ch> * tmva/inc/TMVA/RuleFitAPI.h: From Maarten: a bit more elegant code. 2013-03-17 Fons Rademakers <Fons.Rademakers@cern.ch> * config/Makefile.macosx64, interpreter/cling/include/cling/Interpreter/Interpreter.h, roofit/roofitcore/inc/RooSimWSTool.h, tmva/inc/TMVA/RuleFitAPI.h, tmva/src/RuleEnsemble.cxx: Fixes for compiling with C++11 and libcxx on OSX. 2013-03-17 Fons Rademakers <Fons.Rademakers@cern.ch> * cmake/modules/FindGSL.cmake, graf2d/x11/CMakeLists.txt, graf3d/x3d/CMakeLists.txt, rootx/CMakeLists.txt, test/CMakeLists.txt: From Florian and Pere: small changes to the CMake files to run the tests from the build directory. 2013-03-15 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/ConstructorHolder.cxx, bindings/pyroot/src/ConstructorHolder.h, bindings/pyroot/src/Converters.cxx, bindings/pyroot/src/Executors.cxx, bindings/pyroot/src/FunctionHolder.cxx, bindings/pyroot/src/FunctionHolder.h, bindings/pyroot/src/MemoryRegulator.cxx, bindings/pyroot/src/MemoryRegulator.h, bindings/pyroot/src/MethodHolder.cxx, bindings/pyroot/src/MethodHolder.h, bindings/pyroot/src/PropertyProxy.cxx, bindings/pyroot/src/PyBufferFactory.cxx, bindings/pyroot/src/PyBufferFactory.h, bindings/pyroot/src/Pythonize.cxx, bindings/pyroot/src/RootModule.cxx, bindings/pyroot/src/RootWrapper.cxx, bindings/pyroot/src/TClassMethodHolder.h, bindings/pyroot/src/TConstructorHolder.cxx, bindings/pyroot/src/TConstructorHolder.h, bindings/pyroot/src/TFunctionHolder.cxx, bindings/pyroot/src/TFunctionHolder.h, bindings/pyroot/src/TMemoryRegulator.cxx, bindings/pyroot/src/TMemoryRegulator.h, bindings/pyroot/src/TMethodHolder.cxx, bindings/pyroot/src/TMethodHolder.h, bindings/pyroot/src/TPyBufferFactory.cxx, bindings/pyroot/src/TPyBufferFactory.h, bindings/pyroot/src/TPyFitFunction.cxx, bindings/pyroot/src/TPySelector.cxx, bindings/pyroot/src/TSetItemHolder.h, bindings/pyroot/src/Utility.cxx: svn mv all filenames of 'T' classes for consistency 2013-03-15 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/ClassMethodHolder.cxx, bindings/pyroot/src/ClassMethodHolder.h, bindings/pyroot/src/PyRootType.cxx, bindings/pyroot/src/RootWrapper.cxx, bindings/pyroot/src/TClassMethodHolder.cxx, bindings/pyroot/src/TClassMethodHolder.h: svn mv to get proper 'T' filenames 2013-03-15 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/ClassMethodHolder.cxx, bindings/pyroot/src/ClassMethodHolder.h, bindings/pyroot/src/ConstructorHolder.cxx, bindings/pyroot/src/ConstructorHolder.h, bindings/pyroot/src/FunctionHolder.cxx, bindings/pyroot/src/FunctionHolder.h, bindings/pyroot/src/MethodHolder.cxx, bindings/pyroot/src/MethodHolder.h, bindings/pyroot/src/PyRootType.cxx, bindings/pyroot/src/Pythonize.cxx, bindings/pyroot/src/RootModule.cxx, bindings/pyroot/src/RootWrapper.cxx, bindings/pyroot/src/RootWrapper.h, bindings/pyroot/src/TSetItemHolder.cxx, bindings/pyroot/src/TSetItemHolder.h, bindings/pyroot/src/Utility.cxx: let the cleanup begin ... 2013-03-15 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/MethodHolder.h, bindings/pyroot/src/RootWrapper.cxx, bindings/pyroot/src/TPyROOTApplication.cxx: remove unnecessary declarations and includes 2013-03-15 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/inc/TPython.h, bindings/pyroot/src/TPython.cxx: allow checking MethodProxy type from TPython; for: http://root.cern.ch/phpBB3/viewtopic.php?f=14&t=15805 2013-03-14 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/Adapters.cxx, bindings/pyroot/src/Converters.cxx, bindings/pyroot/src/MethodProxy.cxx, bindings/pyroot/src/PyBufferFactory.cxx, bindings/pyroot/src/PyROOT.h, bindings/pyroot/src/RootModule.cxx, bindings/pyroot/src/Utility.cxx, bindings/pyroot/src/Utility.h: support for p3.3 2013-03-14 Matevz Tadel <matevz.tadel@cern.ch> * graf3d/eve/src/TEveRGBAPalette.cxx: From Alja: fix bug in calculation of weight for color interpolation. 2013-03-13 Philippe Canal <pcanal@fnal.gov> * macros/rootlogon.C: Force the loading of libGpad 2013-03-13 Philippe Canal <pcanal@fnal.gov> * : remove empty directory 2013-03-13 Philippe Canal <pcanal@fnal.gov> * : remove empty directory 2013-03-13 Philippe Canal <pcanal@fnal.gov> * tutorials/splot/TestSPlot.C, tutorials/splot/TestSPlot_toyMC.dat: Remove non-working test 2013-03-13 Philippe Canal <pcanal@fnal.gov> * tutorials/MyTasks.cxx, tutorials/README, tutorials/benchmarks.C, tutorials/cocoa/parallelcoordtrans.C, tutorials/cocoa/rootlogon.C, tutorials/cocoa/transp_text.C, tutorials/demos.C, tutorials/eve/MultiView.C, tutorials/eve/SplitGLView.C, tutorials/eve/alice_esd.C, tutorials/eve/alice_esd_html_summary.C, tutorials/eve/alice_esd_split.C, tutorials/eve/alice_vsd.C, tutorials/eve/annotation.C, tutorials/eve/arrow.C, tutorials/eve/arrow_standalone.C, tutorials/eve/assembly.C, tutorials/eve/box.C, tutorials/eve/boxset.C, tutorials/eve/boxset_cones.C, tutorials/eve/broken_torus.tring, tutorials/eve/calo_detail.C, tutorials/eve/calorimeters.C, tutorials/eve/compound.C, tutorials/eve/csgdemo.C, tutorials/eve/geom_alias.C, tutorials/eve/geom_alice_its.C, tutorials/eve/geom_alice_tpc.C, tutorials/eve/geom_atlas.C, tutorials/eve/geom_atlas_playback.C, tutorials/eve/geom_cms.C, tutorials/eve/geom_cms_playback.C, tutorials/eve/geom_cms_stereo.C, tutorials/eve/geom_default.C, tutorials/eve/geom_lhcb.C, tutorials/eve/glplot.C, tutorials/eve/glplot_geom.C, tutorials/eve/hierarchical_scene.C, tutorials/eve/histobrowser.C, tutorials/eve/jetcone.C, tutorials/eve/lineset.C, tutorials/eve/lineset.py, tutorials/eve/overlay_palette.C, tutorials/eve/pack.C, tutorials/eve/paramlist.C, tutorials/eve/pointset.C, tutorials/eve/projection.C, tutorials/eve/projection_prescale.C, tutorials/eve/pythia_display.C, tutorials/eve/quadset.C, tutorials/eve/quadset_callback.cxx, tutorials/eve/selection_sigs.C, tutorials/eve/show_extract.C, tutorials/eve/text.C, tutorials/eve/track.C, tutorials/eve/triangleset.C, tutorials/eve/view3ds.C, tutorials/eve/window_manager.C, tutorials/fft/FFT.C, tutorials/fit/NumericalMinimization.C, tutorials/fit/fit1.C, tutorials/fit/fit1_C.C, tutorials/fit/fitcont.C, tutorials/fit/fitpanel_playback.C, tutorials/fit/fitslicesy.C, tutorials/fit/multidimfit.C, tutorials/fit/qa2.C, tutorials/fit/rootlogon.C, tutorials/fitsio/FITS_tutorial1.C, tutorials/fitsio/FITS_tutorial2.C, tutorials/fitsio/FITS_tutorial3.C, tutorials/fitsio/FITS_tutorial4.C, tutorials/fitsio/FITS_tutorial5.C, tutorials/fitsio/sample2.fits, tutorials/fitsio/sample3.fits, tutorials/fitsio/sample4.fits, tutorials/foam/README, tutorials/foam/foam_demo.C, tutorials/foam/foam_demopers.C, tutorials/foam/foam_kanwa.C, tutorials/geant3tasks.C, tutorials/geom/RadioNuclides.C, tutorials/geom/csgdemo.C, tutorials/geom/geodemo.C, tutorials/geom/geomAlice.C, tutorials/geom/geomAlice_itsv.C, tutorials/geom/geomAtlas.C, tutorials/geom/geomBrahms.C, tutorials/geom/geomD0.C, tutorials/geom/geometry.C, tutorials/geom/iterplugin.cxx, tutorials/geom/na49.C, tutorials/geom/na49geomfile.C, tutorials/geom/na49view.C, tutorials/geom/rootlogon.C, tutorials/geom/runplugin.C, tutorials/geom/shapes.C, tutorials/geom/shapesAnim.C, tutorials/geom/xtruDraw.C, tutorials/geom/xtruSamples.C, tutorials/gl/glViewerExercise.C, tutorials/gl/glViewerLOD.C, tutorials/gl/gldemos.C, tutorials/gl/glsurfaces.C, tutorials/gl/gviz3d.C, tutorials/gl/rootlogon.C, tutorials/gl/viewer3DLocal.C, tutorials/gl/viewer3DMaster.C, tutorials/graphics/analyze.C, tutorials/graphics/anim.C, tutorials/graphics/archi.C, tutorials/graphics/arrow.C, tutorials/graphics/basic3d.C, tutorials/graphics/canvas.C, tutorials/graphics/compile.C, tutorials/graphics/earth.C, tutorials/graphics/earth.dat, tutorials/graphics/ellipse.C, tutorials/graphics/eval.C, tutorials/graphics/event.C, tutorials/graphics/formula1.C, tutorials/graphics/framework.C, tutorials/graphics/gaxis.C, tutorials/graphics/graphShade.C, tutorials/graphics/graph_edit_playback.C, tutorials/graphics/gtime.C, tutorials/graphics/latex.C, tutorials/graphics/manyaxis.C, tutorials/graphics/markerwarning.C, tutorials/graphics/mass_spectrum.C, tutorials/graphics/pstable.C, tutorials/graphics/psview.C, tutorials/graphics/rootlogon.C, tutorials/graphs/approx.C, tutorials/graphs/graph.C, tutorials/graphs/graphApply.C, tutorials/graphs/graphstruct.C, tutorials/graphs/labels1.C, tutorials/graphs/labels2.C, tutorials/graphs/rootlogon.C, tutorials/graphs/splines.C, tutorials/graphs/surfaces.C, tutorials/graphs/timeonaxis.C, tutorials/graphs/timeonaxis2.C, tutorials/graphs/timeonaxis3.C, tutorials/graphs/waves.C, tutorials/gui/CPUMeter.C, tutorials/gui/QtFileDialog.C, tutorials/gui/QtMultiFileDialog.C, tutorials/gui/QtPrintDialog.C, tutorials/gui/Slider3Demo.C, tutorials/gui/WorldMap.C, tutorials/gui/buttonChangelabel.C, tutorials/gui/buttonTest.C, tutorials/gui/buttongroupState.C, tutorials/gui/buttonsLayout.C, tutorials/gui/calendar.C, tutorials/gui/customContextMenu.C, tutorials/gui/customTH1Fmenu.C, tutorials/gui/games.C, tutorials/gui/gtreeTableTest.C, tutorials/gui/guiWithCINT.C, tutorials/gui/guilabels.C, tutorials/gui/iconAsXPMData.C, tutorials/gui/listBox.C, tutorials/gui/ntupleTableTest.C, tutorials/gui/numberEntry.C, tutorials/gui/rootlogon.C, tutorials/gui/simpleTableTest.C, tutorials/gui/splitterHorizontal.C, tutorials/gui/splitterVertical.C, tutorials/gui/statusBar.C, tutorials/gui/textEntries.C, tutorials/hist/ContourList.C, tutorials/hist/DynamicSlice.C, tutorials/hist/draw2dopt.C, tutorials/hist/exec1.C, tutorials/hist/exec2.C, tutorials/hist/hbars.C, tutorials/hist/hlabels1.C, tutorials/hist/hlabels2.C, tutorials/hist/hstack.C, tutorials/hist/hsumTimer.C, tutorials/hist/logscales.C, tutorials/hist/rootlogon.C, tutorials/hist/th2polyEurope.C, tutorials/hist/th2polyUSA.C, tutorials/histfactory/ModifyInterpolation.C, tutorials/histfactory/example.C, tutorials/histfactory/example.py, tutorials/histfactory/example.xml, tutorials/histfactory/example_DataDriven.xml, tutorials/histfactory/example_DataDriven_controlRegion.xml, tutorials/histfactory/example_DataDriven_signalRegion.xml, tutorials/histfactory/example_Expression.xml, tutorials/histfactory/example_Expression_channel.xml, tutorials/histfactory/example_ShapeSys.xml, tutorials/histfactory/example_ShapeSys2D.xml, tutorials/histfactory/example_ShapeSys2D_channel.xml, tutorials/histfactory/example_ShapeSys_channel.xml, tutorials/histfactory/example_channel.xml, tutorials/histfactory/makeExample.C, tutorials/histfactory/makeQuickModel.py, tutorials/html/MakeTutorials.C, tutorials/image/hsumanim.C, tutorials/image/img2pad.C, tutorials/image/imgconv.C, tutorials/image/rootlogon.C, tutorials/io/copyFiles.C, tutorials/io/fildir.C, tutorials/io/file.C, tutorials/io/hadd.C, tutorials/io/mergeSelective.C, tutorials/io/rootlogon.C, tutorials/io/testMergeCont.C, tutorials/math/Bessel.C, tutorials/math/FeldmanCousins.C, tutorials/math/GammaFun.C, tutorials/math/Legendre.C, tutorials/math/LegendreAssoc.C, tutorials/math/exampleMultiRoot.C, tutorials/math/exampleTKDE.C, tutorials/math/goftest.C, tutorials/math/kdTreeBinning.C, tutorials/math/mathGammaNormal.C, tutorials/math/mathcoreCDF.C, tutorials/math/mathcoreGenVector.C, tutorials/math/mathcoreSpecFunc.C, tutorials/math/mathcoreStatFunc.C, tutorials/math/mathcoreVectorCollection.C, tutorials/math/mathcoreVectorIO.C, tutorials/math/multidimSampling.C, tutorials/math/normalDist.C, tutorials/math/principal.C, tutorials/math/rootlogon.C, tutorials/math/tStudent.C, tutorials/math/testrandom.C, tutorials/matrix/invertMatrix.C, tutorials/matrix/solveLinear.C, tutorials/mc/CompareMasses.C, tutorials/mc/mass_width_2008.mc.txt, tutorials/memstat/memstat.C, tutorials/mlp/mlpHiggs.C, tutorials/mlp/mlpRegression.C, tutorials/net/LDAPExample.C, tutorials/net/TUriTest.C, tutorials/net/TestAuth.C, tutorials/net/alien.C, tutorials/net/authclient.C, tutorials/net/authserv.C, tutorials/net/fastMergeServer.C, tutorials/net/hclient.C, tutorials/net/hclientbonj.C, tutorials/net/hcons.C, tutorials/net/hprod.C, tutorials/net/hserv.C, tutorials/net/hserv2.C, tutorials/net/hserv2bonj.C, tutorials/net/parallelMergeClient.C, tutorials/net/parallelMergeServer.C, tutorials/net/parallelMergeTest.C, tutorials/net/parallelMergeTest.sh, tutorials/net/pclient.C, tutorials/net/pserv.C, tutorials/net/spy.C, tutorials/net/spyserv.C, tutorials/net/testTUDPSocket.C, tutorials/net/treeClient.C, tutorials/net/udpserver.c, tutorials/physics/PhaseSpace.C, tutorials/proof/EmptyInclude.h, tutorials/proof/ProcFileElements.C, tutorials/proof/ProcFileElements.h, tutorials/proof/ProofAux.C, tutorials/proof/ProofAux.h, tutorials/proof/ProofEvent.C, tutorials/proof/ProofEvent.h, tutorials/proof/ProofEventProc.C, tutorials/proof/ProofEventProc.h, tutorials/proof/ProofFriends.C, tutorials/proof/ProofFriends.h, tutorials/proof/ProofNtuple.C, tutorials/proof/ProofNtuple.h, tutorials/proof/ProofPythia.C, tutorials/proof/ProofPythia.h, tutorials/proof/ProofSimple.C, tutorials/proof/ProofSimple.h, tutorials/proof/ProofSimpleFile.C, tutorials/proof/ProofSimpleFile.h, tutorials/proof/ProofStdVect.C, tutorials/proof/ProofStdVect.h, tutorials/proof/ProofTests.C, tutorials/proof/ProofTests.h, tutorials/proof/finalizeProof.C, tutorials/proof/getProof.C, tutorials/proof/runProof.C, tutorials/pyroot/DynamicSlice.py, tutorials/pyroot/aptuple.txt, tutorials/pyroot/benchmarks.py, tutorials/pyroot/demo.py, tutorials/pyroot/demoshelp.py, tutorials/pyroot/example_data.dat, tutorials/pyroot/fildir.py, tutorials/pyroot/file.py, tutorials/pyroot/fillrandom.py, tutorials/pyroot/first.py, tutorials/pyroot/fit1.py, tutorials/pyroot/fit1_py.py, tutorials/pyroot/formula1.py, tutorials/pyroot/framework.py, tutorials/pyroot/geometry.py, tutorials/pyroot/gerrors.py, tutorials/pyroot/graph.py, tutorials/pyroot/gui_ex.py, tutorials/pyroot/h1draw.py, tutorials/pyroot/hsimple.py, tutorials/pyroot/hsum.py, tutorials/pyroot/mrt.py, tutorials/pyroot/multifit.py, tutorials/pyroot/na49geomfile.py, tutorials/pyroot/na49view.py, tutorials/pyroot/na49visible.py, tutorials/pyroot/ntuple1.py, tutorials/pyroot/numberEntry.py, tutorials/pyroot/parse_CSV_file_with_TTree_ReadStream.py, tutorials/pyroot/qtexample.py, tutorials/pyroot/rootmarks.py, tutorials/pyroot/shapes.py, tutorials/pyroot/staff.py, tutorials/pyroot/surfaces.py, tutorials/pyroot/test.py, tutorials/pyroot/tornado.py, tutorials/pyroot/tree.py, tutorials/pyroot/zdemo.py, tutorials/pythia/pythia8.C, tutorials/pythia/pythiaExample.C, tutorials/quadp/Quad.cxx, tutorials/quadp/Quad.h, tutorials/quadp/portfolio.C, tutorials/regexp_pme.C, tutorials/roofit/rf509_wsinteractive.C, tutorials/roofit/rootlogon.C, tutorials/roostats/FourBinInstructional.C, tutorials/roostats/HybridInstructional.C, tutorials/roostats/HybridOriginalDemo.C, tutorials/roostats/HybridStandardForm.C, tutorials/roostats/IntervalExamples.C, tutorials/roostats/JeffreysPriorDemo.C, tutorials/roostats/ModelInspector.C, tutorials/roostats/MultivariateGaussianTest.C, tutorials/roostats/NuMuToNuE_Oscillation.cxx, tutorials/roostats/NuMuToNuE_Oscillation.h, tutorials/roostats/OneSidedFrequentistUpperLimitWithBands.C, tutorials/roostats/StandardBayesianMCMCDemo.C, tutorials/roostats/StandardBayesianNumericalDemo.C, tutorials/roostats/StandardFeldmanCousinsDemo.C, tutorials/roostats/StandardFrequentistDiscovery.C, tutorials/roostats/StandardHistFactoryPlotsWithCategories.C, tutorials/roostats/StandardHypoTestDemo.C, tutorials/roostats/StandardHypoTestInvDemo.C, tutorials/roostats/StandardProfileInspectorDemo.C, tutorials/roostats/StandardProfileLikelihoodDemo.C, tutorials/roostats/StandardTestStatDistributionDemo.C, tutorials/roostats/TestNonCentral.C, tutorials/roostats/TwoSidedFrequentistUpperLimitWithBands.C, tutorials/roostats/Zbi_Zgamma.C, tutorials/roostats/rs101_limitexample.C, tutorials/roostats/rs102_hypotestwithshapes.C, tutorials/roostats/rs301_splot.C, tutorials/roostats/rs401c_FeldmanCousins.C, tutorials/roostats/rs401d_FeldmanCousins.C, tutorials/roostats/rs601_HLFactoryexample.C, tutorials/roostats/rs602_HLFactoryCombinationexample.C, tutorials/roostats/rs603_HLFactoryElaborateExample.C, tutorials/roostats/rs701_BayesianCalculator.C, tutorials/roostats/rs801_HypoTestInverterOriginal.C, tutorials/roostats/rs_bernsteinCorrection.C, tutorials/roostats/rs_numberCountingCombination.C, tutorials/roostats/rs_numbercountingutils.C, tutorials/rootalias.C, tutorials/rootenv.C, tutorials/rootlogon.C, tutorials/ruby/canvas.rb, tutorials/ruby/demo.rb, tutorials/ruby/demoshelp.rb, tutorials/ruby/fillrandom.rb, tutorials/ruby/framework.rb, tutorials/ruby/hksimple.rb, tutorials/ruby/hsimple.rb, tutorials/ruby/hstack.rb, tutorials/ruby/hsum.rb, tutorials/ruby/latex.rb, tutorials/ruby/multigraph.rb, tutorials/ruby/ntuple1.rb, tutorials/ruby/surfaces.rb, tutorials/ruby/tornado.rb, tutorials/spectrum/peaks.C, tutorials/spectrum/peaks2.C, tutorials/spectrum/rootlogon.C, tutorials/spectrum/spectrumpainter.C, tutorials/sql/runcatalog.sql, tutorials/sql/sqlcanvas.C, tutorials/sql/sqlcreatedb.C, tutorials/sql/sqlfilldb.C, tutorials/sql/sqlselect.C, tutorials/sql/sqltables.C, tutorials/tasks.C, tutorials/thread/rootlogon.C, tutorials/thread/threadsh2.C, tutorials/tree/JetEvent.cxx, tutorials/tree/JetEvent.h, tutorials/tree/clonesA_Event.C, tutorials/tree/clonesA_Event.cxx, tutorials/tree/clonesA_Event.h, tutorials/tree/copytree.C, tutorials/tree/copytree2.C, tutorials/tree/copytree3.C, tutorials/tree/drawsparse.C, tutorials/tree/h1analysis.C, tutorials/tree/h1analysis.h, tutorials/tree/h1analysisProxy.C, tutorials/tree/h1analysisProxy.h, tutorials/tree/h1analysisProxyCut.C, tutorials/tree/h1chain.C, tutorials/tree/hsimpleProxy.C, tutorials/tree/hvector.C, tutorials/tree/jets.C, tutorials/tree/parallelcoord.C, tutorials/tree/parallelcoordtrans.C, tutorials/tree/rootlogon.C, tutorials/tree/staff.C, tutorials/tree/tree.C, tutorials/tree/tree0.C, tutorials/tree/tree1.C, tutorials/tree/tree2a.C, tutorials/tree/tree4.C, tutorials/tree/tv3.C, tutorials/tree/tvdemo.C, tutorials/unuran/unuranDemo.C, tutorials/unuran/unuranFoamTest.C: Remove all non-working or non-vetted tutorials 2013-03-13 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/inc/TCling.h, core/meta/src/TCling.cxx, core/meta/src/TClingCallbacks.cxx, core/meta/src/TClingCallbacks.h, core/metautils/src/TMetaUtils.cxx, interpreter/cling/include/cling/Interpreter/Interpreter.h, interpreter/cling/include/cling/Interpreter/InterpreterCallbacks.h, interpreter/cling/lib/Interpreter/Interpreter.cpp: Add a deserialization listener: we do not receive all decls through the ASTConsumer interface. 2013-03-12 Fons Rademakers <Fons.Rademakers@cern.ch> * graf2d/mathtext/Module.mk: older Mac's need to run ranlib in the .a. 2013-03-11 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TCling.cxx, core/utils/src/rootcling.cxx: Update USB stick vm hack to x86_64 with GCC 4.6.2 2013-03-11 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TCling.cxx: Emit -D, -U also for PCH: user dictionaries (that do not end up in the PCH) might require it. Fixes io/address. 2013-03-11 Axel Naumann <Axel.Naumann@cern.ch> * build/unix/makeonepcm.sh, core/meta/src/TCling.cxx, core/meta/src/TClingCallbacks.cxx, core/utils/src/rootcling.cxx, interpreter/cling/include/cling/Interpreter/MultiplexExternalSemaSo urce.h, interpreter/cling/include/cling/Interpreter/Transaction.h, interpreter/cling/lib/Interpreter/ASTDumper.cpp, interpreter/cling/lib/Interpreter/AutoSynthesizer.cpp, interpreter/cling/lib/Interpreter/CIFactory.cpp, interpreter/cling/lib/Interpreter/DynamicLookup.cpp, interpreter/cling/lib/Interpreter/IncrementalParser.cpp, interpreter/cling/lib/Interpreter/IncrementalParser.h, interpreter/cling/lib/Interpreter/Interpreter.cpp, interpreter/cling/lib/Interpreter/MultiplexExternalSemaSource.cpp, interpreter/cling/lib/Interpreter/Transaction.cpp, interpreter/llvm/src/tools/clang/include/clang/CodeGen/CodeGenModul e.h, interpreter/llvm/src/tools/clang/lib/AST/DeclBase.cpp, interpreter/llvm/src/tools/clang/lib/CodeGen/CodeGenModule.cpp, interpreter/llvm/src/tools/clang/lib/Frontend/ASTUnit.cpp, interpreter/llvm/src/tools/clang/lib/Serialization/ASTReaderDecl.cp p, interpreter/llvm/src/tools/clang/tools/libclang/Indexing.cpp: v5 of patches. Remaining: * callfunc issues finding functions * vtable issues (likely related) * in stressHistogram: Test 3: Projection with Range for Histograms and Profiles................OK Error in <TStreamerInfo::Build>: TProfile, unknown type: EErrorType fErrorMode 2013-03-11 Axel Naumann <Axel.Naumann@cern.ch> * : Branch for PCH changes 2013-03-09 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/test/Recursion/RecursiveClingInstances.C: Now we don't do execute("gCling = (cling::Interpreter*)some_ptr") at startup. This cause the number of unique wrappers to decrease by 1. Fix the test correspondingly. 2013-03-08 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/DynamicLookup.cpp: It is always better to look for something where you expect it to be. 2013-03-08 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/DynamicLookup.cpp, interpreter/cling/lib/Interpreter/DynamicLookup.h: Adapt the code for the dynamic scope's lifetime handler. Its ctor has new signature and we need to pass in the gCling variable. Fixes one of cling standalone test failures. 2013-03-07 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/Interpreter.cpp: Do not set the callbacks to 0 when the dynamic scopes are disabled. 2013-03-07 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/ValuePrinter.cpp, interpreter/cling/test/ErrorRecovery/NestedTags.C, interpreter/cling/test/Prompt/ValuePrinter/Assignments.C: Do not print the address of the temporary value of an enum constants. For example, when we have enum e {e1=1}; and we do e1 on the prompt we got the address of e1 and we printed it out. However, this doesn't make sence because we cannot use it later, because it is destroyed. 2013-03-07 Fons Rademakers <Fons.Rademakers@cern.ch> * core/meta/src/TCling.cxx, core/utils/src/rootcling.cxx: To get things going on the SLC5 VM hardcode gcc compiler include paths in case R__GCC_TOOLCHAIN is defined (which wll be only the case currently for our test build). 2013-03-07 Fons Rademakers <Fons.Rademakers@cern.ch> * configure: properly quote the gcc-toolchain path. 2013-03-07 Fons Rademakers <Fons.Rademakers@cern.ch> * config/RConfigure.in, configure: set gcc-toolchain path also in include/RConfigure where it can be picked when compiling cling. 2013-03-07 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * roofit/roostats/src/HypoTestInverterResult.cxx: fix a bug in computing the upper limit when the range of plot was different than range of variables. See http://root.cern.ch/phpBB3/viewtopic.php?f=15&t=16164 2013-03-07 Fons Rademakers <Fons.Rademakers@cern.ch> * config/Makefile-comp.in, configure, interpreter/llvm/Module.mk: add support for building clang/LLVM with an alternative gcc compiler. This requires the setting of the --with-gcc-toolchain option in ./configure, in addition to the --with-cc and --with-c++ options, which are then passed to the clang/LLVM build procedure. 2013-03-06 Fons Rademakers <Fons.Rademakers@cern.ch> * tutorials/net/LDAPExample.C: fixes in case connect to LDAP server failed. 2013-03-06 Fons Rademakers <Fons.Rademakers@cern.ch> * build/unix/makelib.sh, config/ARCHS, config/Makefile.linuxx8664k1omicc, config/root-config.in, configure, core/lzma/Module.mk, core/pcre/Module.mk, graf2d/freetype/Module.mk: From Liviu Valsam: I'm working in the CERN openlab team and I've recently managed to get ROOT cross-compiled on an Intel Xeon server system for the Intel Xeon Phi coprocessor, more specifically the Knights Corner card using Intel's Many Integrated Cores architecture. I will also quickly describe my changes: - Currently the officially supported compiler for getting software compiled for the Xeon Phi is ICC, so I have included support only for ICC, for now. In case there will be good MIC support in mainstream gcc in the future I could then add a profile for it as well. I have tested my cross-compilation changes using Intel Composer XE 2013 Update 1 (version 13.0.1.117, build 20121010). - The Knights Corner architecture is internally known as k1om so I've defined a new architecture with the name linuxx8664k1omicc, using linuxx8664icc as a base and adding the MIC specific bits. - The platform I've defined as "linux-k1om". - Inside the config/Makefile.linuxx8664k1omicc file I've added a MICFLAGS variable containing the MIC specific compilation flag (that's used in other places as well). - In the configure script I've added a section for linuxx8664k1om*, disabling those pieces that can't be cross-compiled (as in the case of iOS). The configure step I've performed using the following command: "./configure linuxx8664k1omicc --enable-roofit --enable-minuit2 --with-thread-libdir=/usr/linux-k1om-4.7/linux-k1om/usr/lib64/ --enable-builtin-zlib". /usr/linux-k1om-4.7/linux-k1om/usr/lib64/ contains the MIC specific libraries (including libpthread*) distributed together with the MIC software stack. By not using the --with-thread-libdir flag pointing to the proper MIC pthread lib location makes the compilation fail with the following error: #error "No Thread Local Storage (TLS) technology for this platform specified." 2013-03-06 Fons Rademakers <Fons.Rademakers@cern.ch> * graf3d/gl/inc/TX11GL.h: try to avoid conflict with other Display tyepdef's. 2013-03-06 Fons Rademakers <Fons.Rademakers@cern.ch> * cmake/modules/FindXROOTD.cmake, config/Makefile.in, configure, net/netx/CMakeLists.txt, net/netx/Module.mk, proof/proofd/CMakeLists.txt, proof/proofd/Module.mk, proof/proofd/inc/XpdObject.h, proof/proofd/inc/XrdProofdProtocol.h, proof/proofd/src/XpdObject.cxx, proof/proofd/src/XrdProofConn.cxx, proof/proofd/src/XrdProofdProtocol.cxx, proof/proofx/CMakeLists.txt, proof/proofx/Module.mk: From Gerri: This patch adds support for XrootD 3.3.1 (out today) and higher. It disables xrootd if the version is 3.3.0 (missing headers). 2013-03-06 Axel Naumann <Axel.Naumann@cern.ch> * build/unix/makeonepcm.sh: Suppress more headers 2013-03-06 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/ASTNodeEraser.cpp: Return unhappiness instead of crashing on broken redecl chains. Where I am not even convinced that this case justifies being unhappy. 2013-03-06 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/Interpreter.cpp: 80 cols 2013-03-06 Fons Rademakers <Fons.Rademakers@cern.ch> * build/unix/makeonepcm.sh: fix for out-of-source build. 2013-03-05 Fons Rademakers <Fons.Rademakers@cern.ch> * build/unix/gminimalHeaders.list, build/unix/makeonepcm.sh: build ROOT.pch only with headers part of ./configure --gminimal. 2013-03-05 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/tools/clang/include/clang/Serialization/ASTRea der.h, interpreter/llvm/src/tools/clang/lib/Serialization/ASTCommon.cpp, interpreter/llvm/src/tools/clang/lib/Serialization/ASTCommon.h, interpreter/llvm/src/tools/clang/lib/Serialization/ASTReader.cpp, interpreter/llvm/src/tools/clang/lib/Serialization/ASTReaderDecl.cp p, interpreter/llvm/src/tools/clang/lib/Serialization/ASTWriter.cpp, interpreter/llvm/src/tools/clang/lib/Serialization/ASTWriterDecl.cp p: Merge r173050, 173054, 173171 from clang (modules and redecls) 2013-03-05 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/Adapters.cxx: remove workaround for #100729 2013-03-05 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/Converters.cxx, bindings/pyroot/src/MethodHolder.cxx, bindings/pyroot/src/PropertyProxy.cxx, bindings/pyroot/src/RootWrapper.cxx, bindings/pyroot/src/Utility.cxx, bindings/pyroot/src/Utility.h: consistent use of the offset calculation workaround 2013-03-05 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/PropertyProxy.cxx: workaround for #100740: base class offsets 2013-03-05 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/Module.mk, interpreter/cling/include/cling/Interpreter/DynamicLookupLifetimeHa ndler.h, interpreter/cling/include/cling/Interpreter/DynamicLookupRuntimeUni verse.h, interpreter/cling/include/cling/Interpreter/RuntimeUniverse.h, interpreter/cling/lib/Interpreter/Interpreter.cpp: Don't expose DynamicLookupRuntimeUniverse.h to G__Meta.o (missing symbol gCling). Reshuffle gCling; definition is now provided by the Interpreter internally, not in any header. This will cause missing symbols in libraries instead of silently creating dumplicated (JIT / library). Still requires Vassil to add a parameter to LifetimeHandler() - but this will cause a cling test failure as a reminder. 2013-03-05 Philippe Canal <pcanal@fnal.gov> * core/metautils/src/TMetaUtils.cxx: Now the Normalized Name keep the outer const keyword 2013-03-05 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/Interpreter/DynamicLookupLifetimeHa ndler.h: Add documentation and silence doxygen warning. 2013-03-05 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * math/minuit/src/TMinuitMinimizer.cxx: Suppress an Info message see : http://root.cern.ch/phpBB3/posting.php?mode=reply&f=15&t=16136 2013-03-05 Philippe Canal <pcanal@fnal.gov> * html/src/THtml.cxx: Add typeinfo to the list of known header files ... 2013-03-05 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/Adapters.cxx: workaround for #100729: get const info from old method 2013-03-05 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/Pythonize.cxx: protection for those cases where vector::at is still missing (like e.g. in std::vector<int> for some reason) 2013-03-05 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/MethodHolder.cxx: workaround #100728: can have received the wrong overload; the trick is to ask for the return value type name of the actual returned overload, rather than the one we think we have 2013-03-04 Fons Rademakers <Fons.Rademakers@cern.ch> * interpreter/llvm/Module.mk: make sure FORCELLVM is 0 in case distclean or clean is called. 2013-03-04 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/Module.mk: Introduce additional rules to work around an issue (features?) in make that allows the generation of a product (eg one of the cling.o file) even-though one of its dependency (eg. etc/cling/llvm/ADT/OwningPtr.h) has not been actually built. This seems to happens if the rule to make the dependency is a pattern rule that depend on a file (eg. interpreter/llvm/inst/include/llvm/ADT/OwningPtr.h) that does not have a specific rule but is the byproduct of another product create ($(LLVMLIB)). This is fixed by adding an explicit dependency of the byproduct (eg. interpreter/llvm/inst/include/llvm/ADT/OwningPtr.h) on the main product (eg $(LLVMLIB)) 2013-03-04 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallbacks.cxx: If there is a lookup result already added don't try to find ROOT special object. Fixes roottest: fakeClass test 2013-03-03 Philippe Canal <pcanal@fnal.gov> * graf3d/gl/inc/TX11GL.h, graf3d/x3d/Module.mk, graf3d/x3d/inc/x3d.h, graf3d/x3d/src/x3d.h: More X11 (Xlib.h) avoidance ... this fixes roottest/root/html: In file included from input_line_1411:1: /local2/pcanal/cint_working/rootcling/root.untouched/include/Math/Derivator.h:224:8: error: cannot combine with previous 'int' declaration specifier int Status() const; ^ /usr/include/X11/Xlib.h:90:16: note: expanded from macro 'Status' #define Status int ^ 2013-03-02 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/test/Utils/Transform.C: Attempt to fix the test on 32 bits platforms 2013-03-01 Philippe Canal <pcanal@fnal.gov> * core/cont/src/TRefArray.cxx: Import revision 48799 from the v5-34-00 patch branch: Tone down warning message in GetObjectUID 2013-03-01 Philippe Canal <pcanal@fnal.gov> * core/base/src/TProcessID.cxx, core/base/src/TRef.cxx, core/cont/inc/TRefArray.h, core/cont/src/TRefArray.cxx: Import revision 48797 from the v5-34-00 patch branch: Avoid silent failure when reaching the maximum amount of TRef. When a TProcessID is full (has seen 16777215 objects), we switch to new one TProcessID (maximum 65535 including the TProcessIDs read from file). TRefArray can not switch to new TProcessID if they already contain objects. Some of the new warning/errors: Warning in <TRefArray::AddAtAndExpand>: The ProcessID for the 0x5f83819e8 has been switched to ProcessID4/6c89f37e-8259-11e2-9717-166ee183beef:4 Error in <TRefArray::AddAtAndExpand>: The object at %p can not be registered in the process the TRefArray points to (pid = ProcessID4/6c89f37e-8259-11e2-9717-166ee183beef) because the ProcessID has too many objects and the TRefArray already contains other objecs. Warning in <TProcessID::AddProcessID>: Maximum number of TProcessID (65535) is almost reached (one left). TRef will stop being functional when the limit is reached. .... Fatal in <TProcessID::AddProcessID>: Maximum number of TProcessID (65535) has been reached. TRef are not longer functional. 2013-03-01 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/MethodHolder.cxx, bindings/pyroot/src/TPyROOTApplication.cxx: change some workarounds now that inline methods have better support 2013-03-01 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/test/Utils/Transform.C: add more test with qualifications 2013-03-01 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/lib/Utils/AST.cpp: remove more llvm:: 2013-03-01 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/lib/Utils/AST.cpp: remove all clang:: 2013-03-01 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/lib/Utils/AST.cpp: In GetPartiallyDesugaredType, properly handle the case where the typedef and its target are in different scope and the case where the typedef (or the type) has a partially qualified name (we need to complete it) and double check that we do not have :: in front. This fixes the result when scanning through: class Embedded_objects { public: typedef std::vector<int> vecint; vecint::iterator m_iter; typedef vector<int> vecint2; vecint2::iterator m_iter2; }; namespace NS1 { namespace NS2 { namespace NS3 { class Point {}; class Inner3 { public: Point p1; NS3::Point p2; ::NS1::NS2::NS3::Point p3; }; } } } Also remove some llvm:: and clang:: 2013-03-01 Gerardo Ganis <Gerardo.Ganis@cern.ch> * test/stressProof.cxx: Add missing protection 2013-03-01 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/CMakeLists.txt: Update CMake 2013-03-01 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/IncrementalParser.cpp: Implement the full support of inlines and modules. The issue is when we load a library we have to generate code for all the inlines functions. These days I have hard time with the "[early] return statements" (due to the lack of sleep). Thanks Axel for noticing the issue. 2013-03-01 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/IncrementalParser.cpp: Improve the code generation of inlines. The recursive AST visitor visits nested inlines and calls codegen on it. There are still implementation flaws (eg. std::pow(...)), that we are still debugging. 2013-03-01 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/DynamicLookup.cpp, interpreter/cling/test/Extensions/Lookup/ControlFlow.C: Dynamic lookup: replacing something in the condition doesn't mean that we should give up; there might be more to replace in the then / else parts. Add a tests for that. Fix involuntary test (using an undeclared printf) by fwd declaring printf. 2013-03-01 Axel Naumann <Axel.Naumann@cern.ch> * core/base/inc/TQObject.h, core/base/src/TQObject.cxx, core/base/src/TROOT.cxx: cling knows PP macros; no need for LoadRQ_OBJECT() to inject the macro into the interpreter. 2013-03-01 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/Module.mk: Mke the copy more noisy to debug dependency problem in full builds. 2013-03-01 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/test/Utils/Transform.C: Missed a spot in r48782 2013-03-01 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClingTypeInfo.cxx: Fix null pointer use in constructing string 2013-03-01 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/test/Utils/Transform.C: We now are stripping the elaborated type so, no more :: prefix 2013-03-01 Axel Naumann <Axel.Naumann@cern.ch> * build/unix/buildbotmake.sh: We don't use buildbot anymore. 2013-03-01 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/Executors.cxx, bindings/pyroot/src/Executors.h, bindings/pyroot/src/MethodHolder.cxx: get rid of _Tp_alloc_type workaround 2013-03-01 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/Converters.cxx: enable non-const reference arguments double& and long& 2013-03-01 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/lib/Utils/AST.cpp: When looking at the whether the target is in std, let's look at the final target (rather than just one hop). Desugar Elaborated type (inside the type chain). 2013-03-01 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/Adapters.cxx, bindings/pyroot/src/Converters.cxx, bindings/pyroot/src/Converters.h, bindings/pyroot/src/Executors.cxx, bindings/pyroot/src/Executors.h, bindings/pyroot/src/MethodHolder.cxx, bindings/pyroot/src/Pythonize.cxx, bindings/pyroot/src/Utility.cxx, bindings/pyroot/src/Utility.h: o) make use of the new normalized types o) implementation of const& converters o) bunch of old workarounds removed o) new workaround added for _Tp_alloc_type o) removed some obsolete header #include's and decls 2013-02-28 Philippe Canal <pcanal@fnal.gov> * io/io/src/TDirectoryFile.cxx: Import revision 48773 from the v5-34-00 patch branch: In GetDirectory instead of loading the object and then check the type is correct, use GetObject to check before hand. 2013-02-28 Philippe Canal <pcanal@fnal.gov> * core/meta/inc/TCling.h, core/meta/inc/TFunction.h, core/meta/inc/TInterpreter.h, core/meta/inc/TMethodArg.h, core/meta/src/TCling.cxx, core/meta/src/TClingTypeInfo.cxx, core/meta/src/TClingTypeInfo.h, core/meta/src/TFunction.cxx, core/meta/src/TMethodArg.cxx: Add routines to get the desugared type for the return type of a method and for its arguments. Namely: TFunction::GetReturnTypeNormalizedName TMethodArg::GetTypeNormalizedName Those routines are similar to routines that are named using the words 'TrueName' but have a clarified definition and have a different signature. A normalized name is defined as: The name of the type as accessible from the global scope to which a 'using namespace std;' has been applied to and with: - all typedefs desugared except for Double32_t, Float16_t, [U]Long64_t, std::string and any typedef that is declared within the std namespace and points to an entity also declared with std (hence hiding the std library implementation 'details'). - default template parameters removed for STL collections and added for any other class templates instances. - Fully qualified both itself and all of its component, except that, at least for moment, all 'std::' are stripped. These routines have the signature: std::string GetReturnTypeNormalizedName() const; They do not return 'const char*' to avoid having to have a static buffer holding the information or recording the information as part of the object. They do not return TString to avoid the tempting (and compilable) 'const char *str = method->Get...();' which would lead to inadvertent use of 'destroyed' memory. They do return std::string as in C++11, thanks to the move constructor, will no longer be expansive to return. If those routines becomes/are very time critical in C++03, we will then either add a similar routines returning const char* (for example GetTrueTypeName) or a similar routines taking the output string as an argument by reference. 2013-02-28 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/RootModule.cxx: fixes for ipython 2013-02-28 Fons Rademakers <Fons.Rademakers@cern.ch> * build/unix/makeonepcm.sh: exclude zlib headers that might come in when configured with --enable-builtin-zlib. 2013-02-28 Gerardo Ganis <Gerardo.Ganis@cern.ch> * proof/proofplayer/src/TProofPlayer.cxx, proof/proofplayer/src/TProofPlayerLite.cxx: Make sure that a selector passed by object is never destroyed. Fixes an issue when a automatic allocated selector is passed by reference reported on root-dev. 2013-02-28 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/MetaParser.cpp, interpreter/cling/lib/MetaProcessor/MetaParser.h: Follow the lowStartingCaps. 2013-02-28 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TClingCallFunc.cxx: If fIgnoreExtraArgs is set, (unsigned)(num_params - num_given_args) might overflow. 2013-02-28 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/Interpreter/DynamicLookupRuntimeUni verse.h: Typo. 2013-02-28 Olivier Couet <Olivier.Couet@cern.ch> * hist/hist/src/TH2Poly.cxx: fix typo 2013-02-28 Axel Naumann <Axel.Naumann@cern.ch> * tmva/inc/TMVA/RuleFitAPI.h: Make header stand-alone. 2013-02-28 Axel Naumann <Axel.Naumann@cern.ch> * build/unix/makeonepcm.sh: Exclude TPgSQL*.h 2013-02-28 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallFunc.cxx: Remove unused result value. 2013-02-28 Axel Naumann <Axel.Naumann@cern.ch> * math/smatrix/inc/Math/MatrixFunctions.h: Make header stand-alone. 2013-02-28 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClingMethodInfo.cxx: Be more consistent about the naming of return types and scope and name of constructors (using GetFullyQualifiedTypeName) 2013-02-28 Philippe Canal <pcanal@fnal.gov> * core/metautils/src/TClassEdit.cxx: Recognize 'const std::vector' as a vector 2013-02-28 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/RootWrapper.cxx: use TClassEdit::kDropAlloc instead of a hard-coded number 2013-02-28 Philippe Canal <pcanal@fnal.gov> * core/meta/inc/TDictionary.h: Avoid bit overlap 2013-02-28 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClass.cxx: Do not add the content of protected and private base class to the list of public methods and data members. 2013-02-28 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/MethodHolder.cxx, bindings/pyroot/src/RootWrapper.cxx: use TClassEdit to have consistent use of STL container class names 2013-02-28 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClingMethodInfo.cxx: Add in comment code for not exposing to protected and private methods when listing methods .... 2013-02-27 Philippe Canal <pcanal@fnal.gov> * graf2d/x11ttf/src/TGX11TTF.cxx: Move the struct declaration out of the R__HAS_XFT section and remove unnecessary declaration (RXGCValues) 2013-02-27 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClingMethodInfo.cxx: When listing member function, make sure we have an entry for all the implicit function. 2013-02-27 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/RootWrapper.cxx: remove workaround for #99916 (parameters not being part of a templated class name) 2013-02-27 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClingMethodInfo.cxx: Print the template argument in the name of constructor and desctructor (if any) 2013-02-27 Philippe Canal <pcanal@fnal.gov> * core/metautils/src/TMetaUtils.cxx: In the case of a type(def) that was declared in a class template but is *not* type dependent. In clang, it gets attached to the class template declaration rather than any specific class template instantiation. This result in 'odd' fully qualified typename: vector<_Tp,_Alloc>::size_type Make the situation is 'useable' but looking a bit odd by picking a random instance as the declaring context. 2013-02-27 Philippe Canal <pcanal@fnal.gov> * core/metautils/src/TClassEdit.cxx: Add support for const a prefix when dropping std:: 2013-02-27 Axel Naumann <Axel.Naumann@cern.ch> * core/utils/CMakeLists.txt: Update list of clang / llvm headers needed at runtime. 2013-02-27 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallbacks.cxx, core/meta/src/TClingCallbacks.h, interpreter/cling/lib/Interpreter/AutoSynthesizer.cpp, interpreter/cling/lib/Interpreter/AutoSynthesizer.h, interpreter/cling/lib/Interpreter/DynamicLookup.cpp, interpreter/cling/lib/Interpreter/IncrementalParser.cpp: Implement support of implicit (C++11) auto keyword. Now we support name = initializer; style syntax, which gets transformed semantically into auto name = initializer; Eg. i = 45; The underlying mechanics are similar to the dynamic scopes. We "heal" the failed lookup of "name" and then transform the created by Sema binary operator into a declaration statement after making the type deduction. Note that the code in the TClingCallbacks could and will be extracted in cling's codebase. 2013-02-27 Olivier Couet <Olivier.Couet@cern.ch> * graf2d/graf/src/TLegend.cxx: add a protection in TLegend::AddEntry 2013-02-27 Axel Naumann <Axel.Naumann@cern.ch> * math/smatrix/inc/Math/HelperOps.h: Make header stand-alone. 2013-02-27 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/Interpreter.cpp: Don't crash when emitting diagnostics during startup, but set up diag client before doing the runtime includes. 2013-02-27 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/Module.mk: Add missing headers, included by cling::Interpreter c'tor. Fixes crash on optimized builds. 2013-02-27 Olivier Couet <Olivier.Couet@cern.ch> * core/base/src/TColor.cxx: fix doc 2013-02-26 Philippe Canal <pcanal@fnal.gov> * build/unix/makeonepcm.sh: on linux casing matters 2013-02-26 Philippe Canal <pcanal@fnal.gov> * Makefile: Add missing dependency 2013-02-26 Philippe Canal <pcanal@fnal.gov> * build/unix/makeonepcm.sh: Improve error detection and reporting. Do not build the standalone pch as we do not use and ... not everybody as clang++ in their path 2013-02-26 Philippe Canal <pcanal@fnal.gov> * interpreter/llvm/Module.mk: Make sure the llvmrev.txt is created in the right directory (and thus actually used) and quiet down the output 2013-02-26 Fons Rademakers <Fons.Rademakers@cern.ch> * Makefile: always run onepcm as part of the "postbin" target which is a dependency of "all". 2013-02-26 Fons Rademakers <Fons.Rademakers@cern.ch> * build/unix/makeonepcm.sh: correct name of the pch. 2013-02-26 Philippe Canal <pcanal@fnal.gov> * interpreter/llvm/Module.mk: When detecting that we need to rebuild LLVM (current revision number of the llvm directory is different from the one when build), delete the file llvmrev.txt and recreate it *only* after a successfull build so that we insure re-running the llvm build until it is completed. (This fixes problems induce by running another target after svn update or interrupting the build with CTRL+C, etc...) 2013-02-26 Philippe Canal <pcanal@fnal.gov> * core/cont/inc/TCollectionProxyInfo.h: Use reinterpret_cast as in the other case in core 2013-02-26 Axel Naumann <Axel.Naumann@cern.ch> * build/unix/makeonepcm.sh, core/meta/src/TCling.cxx: Stop using modules for now, use one massive PCH called etc/cling/ROOT.pch. This will be superseded by modules once merging works. 2013-02-26 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/CIFactory.cpp: Modules can be enabled through flags into Interpreter() 2013-02-26 Axel Naumann <Axel.Naumann@cern.ch> * core/utils/src/rootcling.cxx: Treat allDict as a PCH. 2013-02-26 Axel Naumann <Axel.Naumann@cern.ch> * test/Makefile: Don't need root-config for (dist)clean; fixes make[1]: Entering directory `test' Makefile:20: etc/Makefile.arch: No such file or directory make[1]: root-config: Command not found make[1]: root-config: Command not found make[1]: root-config: Command not found make[1]: root-config: Command not found make[1]: root-config: Command not found make[1]: root-config: Command not found make[1]: *** No rule to make target `etc/Makefile.arch'. Stop. when running make distclean without ROOTSYS 2013-02-26 Fons Rademakers <Fons.Rademakers@cern.ch> * net/net/CMakeLists.txt: after removing files, don't forget to update CMakeLists. 2013-02-26 Fons Rademakers <Fons.Rademakers@cern.ch> * configure, net/auth/Module.mk, net/net/src/TS3HTTPRequest.cxx: From Bertrand: OpenSSL support for Win32. 2013-02-26 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/include/cling/Interpreter/Value.h, interpreter/cling/lib/Interpreter/Value.cpp: GenericValue::op= is smart; it takes *this into account. That won't work for construction; so replace with placement new. Also need default c'tor for Value() to initialize m_GV correctly. 2013-02-26 Axel Naumann <Axel.Naumann@cern.ch> * core/cont/inc/TCollectionProxyInfo.h: Const cast warning, again. 2013-02-26 Axel Naumann <Axel.Naumann@cern.ch> * core/cont/inc/TCollectionProxyInfo.h: Suppress warning on Fedora 17/18 (const correctness) 2013-02-26 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/inc/TIsAProxy.h: Fix warnings on Fedora 17/18 (const correctness) 2013-02-26 Axel Naumann <Axel.Naumann@cern.ch> * graf2d/x11/inc/TGX11.h, graf2d/x11/src/GX11Gui.cxx, graf2d/x11/src/TGX11.cxx, graf2d/x11ttf/inc/TGX11TTF.h, graf2d/x11ttf/src/TGX11TTF.cxx: From Olivier: hide x11 headers from ROOT's headers. 2013-02-26 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/include/cling/Interpreter/DynamicLookupRuntimeUni verse.h: Add proper include guard. This header gets included by enabling dynamic lookup, and by RegisterModule() of G__Meta. We need the latter for the many-pcm case. 2013-02-26 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/utils/CMakeLists.txt: From Pere: Fix the include path in cmake. 2013-02-25 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/DynamicLookup.cpp: Create and initialize the type source info. Avoids crashes in the AST build by the dynamic scopes. 2013-02-25 Fons Rademakers <Fons.Rademakers@cern.ch> * math/mathcore/inc/Math/ChebyshevPol.h: include sys/types.h for size_t. 2013-02-25 Philippe Canal <pcanal@fnal.gov> * core/metautils/src/TMetaUtils.cxx, interpreter/llvm/src/tools/clang/include/clang/AST/ASTContext.h, interpreter/llvm/src/tools/clang/lib/AST/ASTContext.cpp, interpreter/llvm/src/tools/clang/lib/Sema/HackForDefaultTemplateArg .h, interpreter/llvm/src/tools/clang/lib/Sema/SemaTemplate.cpp, interpreter/llvm/src/tools/clang/lib/Sema/SemaTemplateInstantiate.c pp, interpreter/llvm/src/tools/clang/lib/Sema/TreeTransform.h: Intentionally ugly (but minimally invasive) hack. Enabling this hack makes the template substitution more permissive and allows for replacement with non-canonical types. This is usefull in the case of client code emulating opaque typedefs and/or wanting to recover the template instance name as the user would have written if (s)he expanded the default paramater explicitly. For example the user might have type: vector<Double32_t> and the client wants to see: std::vector<Double32_t,std::allocator<Double32_t> > 2013-02-25 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/Module.mk: Copy headers only after llvm has been built, i.e. don't make ALLHDRS depend on it. Remove unused rule. 2013-02-25 Fons Rademakers <Fons.Rademakers@cern.ch> * net/net/Module.mk: add SSLINCDIR compile flag to THTTPRequest.cxx. 2013-02-25 Fons Rademakers <Fons.Rademakers@cern.ch> * configure: remove obsolete net/net/TASFile.*, TGSFile.* and THTTPMessage.* files. 2013-02-25 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/Module.mk: Update the *massively* reduced list of headers we need for runtime. 2013-02-25 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TCling.cxx, interpreter/cling/include/cling/Interpreter/Interpreter.h, interpreter/cling/lib/Interpreter/Interpreter.cpp, interpreter/cling/lib/MetaProcessor/MetaSema.cpp: Don't expose SmallVector (which needs DataTypes.h). Use vector instead. 2013-02-25 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/include/cling/Interpreter/Value.h, interpreter/cling/lib/Interpreter/Value.cpp: Add explicit copy c'tor + assign op so no uninit memory gets copied. 2013-02-25 Fons Rademakers <Fons.Rademakers@cern.ch> * README/CREDITS: Extend entry of Fabio Hernandez. 2013-02-25 Fons Rademakers <Fons.Rademakers@cern.ch> * etc/plugins/TFile/P130_TAS3File.C, etc/plugins/TFile/P140_TGSFile.C, etc/plugins/TFile/P150_TS3WebFile.C, io/io/src/TFile.cxx, net/doc/v600/index.html, net/net/Module.mk, net/net/inc/LinkDef.h, net/net/inc/TAS3File.h, net/net/inc/TGSFile.h, net/net/inc/THTTPMessage.h, net/net/inc/TS3HTTPRequest.h, net/net/inc/TS3WebFile.h, net/net/src/TAS3File.cxx, net/net/src/TGSFile.cxx, net/net/src/THTTPMessage.cxx, net/net/src/TS3HTTPRequest.cxx, net/net/src/TS3WebFile.cxx, net/net/src/TWebFile.cxx: From Fabio Hernandez: The class TS3WebFile was modified to support also reading files hosted by Google using the S3 protocol. Its TFile plugin was also modified to reflect this. The class TS3HTTPRequest is new. 2013-02-25 Fons Rademakers <Fons.Rademakers@cern.ch> * config/Makefile.linux, config/Makefile.linuxicc, config/Makefile.linuxx32gcc: for 32 bit Linux platforms add compiler options "-msse -mfpmath=sse". 2013-02-25 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/include/cling/Interpreter/Interpreter.h, interpreter/cling/lib/Interpreter/Interpreter.cpp: Move llvm::sys::DynamicLibrary out of the Interpreter header. 2013-02-25 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/Interpreter.cpp: Indentation, use using directive. 2013-02-25 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/include/cling/Interpreter/Interpreter.h, interpreter/cling/include/cling/Interpreter/InvocationOptions.h, interpreter/cling/lib/Interpreter/Interpreter.cpp, interpreter/cling/lib/Interpreter/InvocationOptions.cpp: Don't store Paths but strings. Reduces dependencies. 2013-02-25 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TCling.cxx, core/utils/src/rootcling.cxx: Missing includes. 2013-02-25 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/ReturnSynthesizer.h: Reduce fwd decls. 2013-02-25 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/Module.mk: Add missing file. 2013-02-25 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/CMakeLists.txt: Add new file. 2013-02-22 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/Interpreter.cpp: Try to load the header from a module, if that fails: include the header. Fixes cling test suite. 2013-02-22 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/include/cling/Interpreter/DynamicLookupLifetimeHa ndler.h, interpreter/cling/include/cling/Interpreter/DynamicLookupRuntimeUni verse.h, interpreter/cling/include/cling/Interpreter/RuntimeUniverse.h, interpreter/cling/include/cling/Interpreter/StoredValueRef.h, interpreter/cling/include/cling/Interpreter/Value.h, interpreter/cling/lib/Interpreter/DynamicLookup.cpp, interpreter/cling/lib/Interpreter/ExecutionContext.cpp, interpreter/cling/lib/Interpreter/StoredValueRef.cpp, interpreter/cling/lib/Interpreter/Value.cpp, interpreter/cling/lib/Interpreter/ValuePrinter.cpp: Reduce the amount of headers needed by the dynamic scopes at runtime: * Make GenericValue, clang::QualType opaque in Value * Move LifetimeHandler implementation into source; requires separate header * Also: * Value: replace CPP macros by overloads 2013-02-22 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/utils/CMakeLists.txt: From Pere: Add cmake support for r48641, which changed the make build system to include more header files in ROOTSYS/etc 2013-02-22 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/TPyROOTApplication.cxx, bindings/pyroot/src/Utility.cxx: work around #100572 2013-02-21 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/MethodHolder.cxx, bindings/pyroot/src/Utility.cxx: more #100392 workarounds 2013-02-21 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/Converters.cxx, bindings/pyroot/src/Executors.cxx, bindings/pyroot/src/Utility.cxx: refactoring of STL typedef resolution workaround into Utility::ResolveTypedef 2013-02-21 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/Converters.cxx, bindings/pyroot/src/Executors.cxx: workaround Long64_t and ULong64_t not resolving (#100565) 2013-02-21 Axel Naumann <Axel.Naumann@cern.ch> * math/smatrix/inc/Math/Dsinv.h, math/smatrix/inc/Math/MatrixFunctions.h, math/smatrix/inc/Math/UnaryOperators.h: Make self-contained (missing #includes). 2013-02-21 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/tools/clang/lib/Basic/SourceManager.cpp: Silence once and forever the useless assert for diagnostics, where the sorting of condidates etc doesn't manage to find a proper order because it doesn't find a common ancestor in the include tree. 2013-02-21 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/include/cling/Interpreter/DynamicLookupRuntimeUni verse.h: Be specific about which gCling we are talking about (ROOT has its own...) 2013-02-21 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TCling.cxx: Load the modules before #including Rtypes.h, etc (headers for opaque typedefs). For this to work with the modules I need to fix loadModuleForHeader() which must send all (not only top level) inline funcs to codegen. 2013-02-21 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/Interpreter.cpp: Don't create a variable of type __trigger__cxa_atexit; that's only needed for the header to convince the JIT to codegen its d'tor (it will create dupe symbols when compiling the dictionary otherwise). Use loadModuleForHeader() for DynamicLookupRuntimeUniverse.h - we need to find a way to determine whether CodeGen needs to run on an include (i.e. whether it's from a PCM) or not. 2013-02-21 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/Module.mk: Fix rules for etc/cling/Interpreter and friends. 2013-02-21 Axel Naumann <Axel.Naumann@cern.ch> * build/unix/makeonepcm.sh, core/meta/Module.mk: Also generate a dictionary and PCM for etc/cling/Interpreter/Interpreter.h, etc/cling/Interpreter/DynamicLookupRuntimeUniverse.h. Skip TGX11 for PCM until Olivier has removed X11.h from it. 2013-02-21 Fons Rademakers <Fons.Rademakers@cern.ch> * core/base/inc/TPRegexp.h, core/base/src/TPRegexp.cxx: From Matevz: In TPRegexp::Compile() do not call Optimize() if regexp compilation has failed. Add a static flag 'Bool_t TPRegexp::fgThrowAtCompileError' that allows callers to intercept a faulty regexp being passed to Compile(). When this flag is in effect, a failed regexp compilation throws a std::runtime_error. Add member function 'Bool_t TPRegexp::IsValid() const' that returns true if the object holds a valid compiled representation of the regexp. 2013-02-21 Fons Rademakers <Fons.Rademakers@cern.ch> * graf2d/x11/Module.mk: pass path to X11 includes to rootcling (now needed as we parse real X11 headers and not some dummies as with CINT). 2013-02-21 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/Converters.cxx, bindings/pyroot/src/Executors.cxx: basic enum support 2013-02-20 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TCling.cxx, core/metautils/src/TMetaUtils.cxx: Fix fatal string cmp negation. Don't complain about new headers for existing modules if the module is allDict. 2013-02-20 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TCling.cxx, core/metautils/src/TMetaUtils.cxx: Inform about single pcm mode for now. We still need to pass the headers -> pcm mapping to the module manager, thus replace the module name by allDict for single pcm, and "load" the pcm. Survive declareModuleMap() calls with headers == NULL (as for the single pcm case). Now we have duplicate definitions coming from the dynamic lookup includes and (presumably) the PCM... 2013-02-20 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * graf2d/cocoa/src/TGCocoa.mm, graf3d/gl/inc/TGLFormat.h, graf3d/gl/src/TGLFormat.cxx, graf3d/gl/src/TGLWidget.cxx: Remove TGLFormat.h include from TGCocoa. 2013-02-20 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/inc/TCling.h, core/meta/src/TCling.cxx: Support one single PCM for ROOT to simplify PCM merging: load single PCM during startup if it exists; then don't load any subsequent PCMs for ROOT. 2013-02-20 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallFunc.cxx: Add missing double to float conversion, reported by Wim. Fixes: http://savannah.cern.ch/bugs/?100433 PLEASE NOTE: There are quite a few missing TClingCallFunc conversions. I was/am aware of them, however, I don't have any free cycles to fix them all now. I am fixing one by one by demand until there is more time to spend on it. 2013-02-20 Fons Rademakers <Fons.Rademakers@cern.ch> * build/unix/makeonepcm.sh: filter out includes for qt plugins. 2013-02-20 Fons Rademakers <Fons.Rademakers@cern.ch> * core/base/inc/TVirtualGL.h: decouple Cocoa backend from GL, so we can compile minimal Cocoa version not depending on GL. 2013-02-20 Fons Rademakers <Fons.Rademakers@cern.ch> * Makefile, build/unix/makeonepcm.sh: according to Axel we won't need allDict.cxx compiled in libCore. Remove it. 2013-02-19 Fons Rademakers <Fons.Rademakers@cern.ch> * build/unix/makeonepcm.sh: another fix to exclude LinkDef's in the top src directory. 2013-02-19 Philippe Canal <pcanal@fnal.gov> * roofit/histfactory/inc/LinkDef.h: pragma defined_in is no longer making the '#pragma link off' take precedence. 2013-02-19 Fons Rademakers <Fons.Rademakers@cern.ch> * build/unix/makeonepcm.sh: fix to exclude LinkDef's in the top src directory (some people have test LinkDef's there). 2013-02-19 Philippe Canal <pcanal@fnal.gov> * core/utils/src/SelectionRules.cxx: Properly recognize pattern based matchingas implicit matches, this correct the intend of this implementation (broken inadvertently in revision 47211) but leaves the implementation somewhat 'incorrect' as it no longer follows the 'order-matter' implemented in CINT but rather follows 'more-specific-always-wins' (note also that the '#pragma link off all classes' are completely ignored unless there is also #pragma link defined_in or link is turn on by default ... this is the correct behavior as in the other case the 'link off all' is always a nop (always less specific) 2013-02-19 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallbacks.cxx: Do not mark expressions as dependent at runtime. 2013-02-19 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TCling.cxx: Finally, after some years of work: enable the dynamic scopes by default for ROOT. 2013-02-19 Fons Rademakers <Fons.Rademakers@cern.ch> * Makefile, build/unix/makeonepch.sh, build/unix/makeonepcm.sh: added new target "onepcm" that will build the single pcm and run make to get the dict build into libCore. Support out of source build and get rid of second makeonepch.sh that is now part of makeonepcm.sh. 2013-02-19 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TCling.cxx, interpreter/cling/Module.mk: From Axel and me: As a mid-term solution copy some LLVM and clang header files in ROOT's etc/cling. 2013-02-19 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallbacks.cxx, core/meta/src/TClingCallbacks.h: Prepare ROOT for enabling the dynamic scopes, responsible for parsing such constructs (eg:) : $ cat dynscopes.C void dynscopes() { TFile* F = new TFile("tutorials/hsimple.root"); hpx->GetName(); } root[0] .x dynScopes.C The only remaining part to be fixed is the build system and then we will be able to turn that feature on by default. 2013-02-19 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/LookupHelper.cpp: Enhance the LookupHelper's findScope to return decls for non enum types. 2013-02-19 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/LookupHelper.cpp: Remove accidentally checked in ; 2013-02-19 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/LookupHelper.cpp: Remove accidentally checked in code. 2013-02-19 Axel Naumann <Axel.Naumann@cern.ch> * graf2d/qt/src/GQtGUI.cxx, graf2d/qt/src/TQtClientWidget.cxx: Use ASCII encoding. 2013-02-19 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/LookupHelper.cpp: Improve style 2013-02-19 Fons Rademakers <Fons.Rademakers@cern.ch> * build/unix/makeonepch.sh, build/unix/makeonepcm.sh: these scripts create the single lib/allDict_rdict.pcm and the dictionary files core/base/src/allDict.[h|cxx]. For the time being (till fully integrated in make), do: make ./build/unix/makeonepcm.sh make 2013-02-19 Fons Rademakers <Fons.Rademakers@cern.ch> * core/utils/src/rootcling.cxx: introduced (undocumented) option -1 to create one single pcm and dict.cxx to load it. 2013-02-19 Philippe Canal <pcanal@fnal.gov> * core/utils/src/rootcling.cxx: fix coverity complaint 2013-02-19 Philippe Canal <pcanal@fnal.gov> * core/utils/src/SelectionRules.cxx: Undo unintended 48629 2013-02-19 Philippe Canal <pcanal@fnal.gov> * build/unix/makeonepch.sh, core/utils/src/SelectionRules.cxx, core/utils/src/rootcling.cxx, interpreter/llvm/src/tools/clang/include/clang/AST/CanonicalType.h, interpreter/llvm/src/tools/clang/lib/AST/ASTContext.cpp, interpreter/llvm/src/tools/clang/lib/Sema/SemaTemplate.cpp: Undo unintended 48629 2013-02-19 Philippe Canal <pcanal@fnal.gov> * build/unix/makeonepch.sh, core/utils/src/SelectionRules.cxx, core/utils/src/rootcling.cxx, interpreter/llvm/src/tools/clang/include/clang/AST/CanonicalType.h, interpreter/llvm/src/tools/clang/lib/AST/ASTContext.cpp, interpreter/llvm/src/tools/clang/lib/Sema/SemaTemplate.cpp: don't complain about unused defined_in rules 2013-02-19 Philippe Canal <pcanal@fnal.gov> * build/unix/makeonepch.sh: Revert inadvertent (albeit necessary for me) commit 2013-02-19 Philippe Canal <pcanal@fnal.gov> * build/unix/makeonepch.sh, build/unix/makeonepcm.sh: Avoid picking up straggler debug files by looking 'only' in the inc directory for linkdef files 2013-02-19 Philippe Canal <pcanal@fnal.gov> * core/metautils/src/TMetaUtils.cxx, core/metautils/src/dequeLinkdef.h: In the utility routines for GetFullyQualifiedName, aavoid trying to get the name (to see if it an empty name) before knowing if the entity has a name (constructor do not have a name) 2013-02-18 Philippe Canal <pcanal@fnal.gov> * core/utils/src/SelectionRules.cxx: Do not quite down the warning/error just because there is a defined_in rule 2013-02-18 Fons Rademakers <Fons.Rademakers@cern.ch> * core/base/Module.mk, core/base/src/precompile.cxx: remove former pch remnants. 2013-02-18 Fons Rademakers <Fons.Rademakers@cern.ch> * io/gfal/Module.mk: From Gerri: this should work with the gfal api, always use 64bit file offset. 2013-02-18 Philippe Canal <pcanal@fnal.gov> * sql/odbc/inc/TODBCResult.h, sql/odbc/inc/TODBCRow.h, sql/odbc/inc/TODBCServer.h, sql/odbc/inc/TODBCStatement.h: Use work-arounds for CLING (as we did in CINT) to avoid conflict between sqltypes.h and mmalloc 2013-02-18 Fons Rademakers <Fons.Rademakers@cern.ch> * roofit/histfactory/CMakeLists.txt: From Pere: remove dependency on Cint library. 2013-02-18 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/Interpreter.cpp: Explicit template instantiations should end up on the global scope. Fixes: http://savannah.cern.ch/bugs/?100449 2013-02-18 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallbacks.cxx: Searching throuhg ROOT specials may induce an inner lookup and we have to save the state of the Preprocessor, otherwise its token cache gets eaten up. Fixes savannah: https://savannah.cern.ch/bugs/?99093 and puts another corner stone for enabling the dynamic scopes soon. 2013-02-18 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallFunc.cxx: Stylo. 2013-02-18 Philippe Canal <pcanal@fnal.gov> * core/utils/src/rootcling.cxx: Recognize C++ header (no suffix) as valid when generating the dictionary (by asking the HeaderSearch) ; this fixes missing the declaration even after loading the cintdlls-successor library (for example for complex) 2013-02-17 Fons Rademakers <Fons.Rademakers@cern.ch> * build/unix/makeonepcm.sh: remove (not used by ROOT build system) roofit/roofitcore/inc/RooFitCore_LinkDef.h. Can now rootcling on OSX entire single pcm and dictionary. 2013-02-17 Fons Rademakers <Fons.Rademakers@cern.ch> * roofit/histfactory/inc/LinkDef.h: pragma defined_in causing problems in rootcling. Commented out for the time being (roofit is the only module using this feature). 2013-02-16 Fons Rademakers <Fons.Rademakers@cern.ch> * core/utils/src/rootcling.cxx, man/man1/rootcint.1, man/man1/rootcling.1: change references from rootcint to rootcling. 2013-02-16 Philippe Canal <pcanal@fnal.gov> * net/ldap/inc/CintLDAP.h: Try to fix roottest/root/html/ for SLC6 (conflict between oracle's ldap.h and lber.h 2013-02-16 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/Converters.cxx: const double& as pointer handling 2013-02-15 Philippe Canal <pcanal@fnal.gov> * build/unix/makeonepcm.sh: Don't take linkdef from test (or roottest) 2013-02-15 Philippe Canal <pcanal@fnal.gov> * build/unix/makeonepcm.sh: Don't take linkdef from test (or roottest) 2013-02-15 Philippe Canal <pcanal@fnal.gov> * core/utils/src/BaseSelectionRule.cxx, core/utils/src/BaseSelectionRule.h: Add missing initialization 2013-02-15 Philippe Canal <pcanal@fnal.gov> * math/smatrix/inc/Math/Dsfact.h: Add missing #include 2013-02-15 Philippe Canal <pcanal@fnal.gov> * graf2d/gpad/inc/TPaveClass.h: Correct code guard. 2013-02-15 Philippe Canal <pcanal@fnal.gov> * core/metautils/src/TMetaUtils.cxx: Avoid crashing when GetFullyQualified is going through something defined inside a function ... 2013-02-15 Olivier Couet <Olivier.Couet@cern.ch> * graf2d/graf/src/TLatex.cxx: doc update 2013-02-15 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCling.cxx: Catch 'all' function decl at once 2013-02-15 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClass.cxx: Insure the instantion of STL container which have a dictionary (aka a TClass bootstrap) but have not yet been instantiated 2013-02-15 Fons Rademakers <Fons.Rademakers@cern.ch> * build/win/sehmap.h, cmake/modules/RootNewMacros.cmake, cmake/modules/SetUpWindows.cmake: From Pere: patch that fixes the problem of building RooStats on Windows using CMake. Somehow it was generating a too long command to generate the .def file. At the same time I also have added sehmap.h in the distributions that fixes the problem reported by people not having it in their installation. 2013-02-15 Fons Rademakers <Fons.Rademakers@cern.ch> * configure: make sure obsolete core/utils/src/rootcint_tmp gets deleted. 2013-02-15 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCling.cxx: In UpdateClassInfo add support for template and nested classes by getting their fully qualified name to search for the TClass (however this does not yet work for collection of Double32_t ...) 2013-02-15 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/lib/Utils/AST.cpp: Add missing null pointer protection 2013-02-15 Fons Rademakers <Fons.Rademakers@cern.ch> * build/unix/makeonepch.sh: fixes to make it work on Ubuntu 12.04. 2013-02-15 Fons Rademakers <Fons.Rademakers@cern.ch> * math/smatrix/inc/Math/Dinv.h, math/smatrix/inc/Math/MatrixFunctions.h: add some includes to make the headers self contained. 2013-02-15 Philippe Canal <pcanal@fnal.gov> * tree/tree/src/TTree.cxx: Import revision 48590 from the v5-34-00 patch branch: Correct the call to the TBranchObject constructor since we added isptrptr (but forgot that there was a compress arguement before that) 2013-02-15 Philippe Canal <pcanal@fnal.gov> * tree/tree/src/TBranchObject.cxx: Import revision 48589 from the v5-34-00 patch branch: Correct the implementation of creating a branch using an object rather than a pointer to an object 2013-02-15 Philippe Canal <pcanal@fnal.gov> * net/ldap/inc/CintLDAP.h: try without the CINT workaround altogether 2013-02-15 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/Converters.cxx, bindings/pyroot/src/Executors.cxx, bindings/pyroot/src/MethodHolder.cxx: Workaround for Cling, see #100392 2013-02-14 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/MethodHolder.cxx: Cling workaround #100389 2013-02-14 Fons Rademakers <Fons.Rademakers@cern.ch> * build/unix/makeonepch.sh, build/unix/makeonepcm.sh: Procedure to create one large pcm: ./build/unix/makeonepcm.sh makeonepch.sh creates the files: include/all.h include/all.h.pch makeonepcm.sh first runs makeonepch.sh and then uses rootcling to create: include/allLinkDef.h lib/allDict_rdict.pcm allDict.h allDict.cxx Currently tested on OSX, updates for Linux coming asap. 2013-02-14 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/Executors.cxx: implement reference to builtin as pointer to single builtin value 2013-02-14 Fons Rademakers <Fons.Rademakers@cern.ch> * graf3d/eve/inc/TEveVSDStructs.h: small change needed by ALICE. 2013-02-14 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/MethodHolder.cxx, bindings/pyroot/src/Utility.cxx: remove workaround for #100390, which was fixed by Philippe 2013-02-14 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/test/Utils/Transform.C: Add testing of the desugaring behavior of typdef inside std 2013-02-14 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallbacks.cxx: Remove dead header. 2013-02-14 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/Interpreter/DynamicLookupExternalSe maSource.h, interpreter/cling/include/cling/Interpreter/InterpreterCallbacks.h, interpreter/cling/lib/Interpreter/DynamicLookup.cpp, interpreter/cling/lib/Interpreter/DynamicLookup.h, interpreter/cling/lib/Interpreter/Interpreter.cpp, interpreter/cling/lib/Interpreter/InterpreterCallbacks.cpp: Prepare dynamic scopes for integration in ROOT; * Merge the DynamicIDHandler into InterpreterCallbacks. The DynamicIDHandler was used to define the failed lookup names as dependent, so that later on they could be "healed" by the EvaluateTSynthesizer - by generating a call to gCling->EvaluateT... * Add a flag in the InterpreterCallbacks giving a hint when the failed lookup is performed - during compilation time or during evaluation type, maybe its name is misnomer. Maybe I should rename it to IsInRuntimeEvalMode or smth like that... * Simplify the evaluation routine. The idea is to be merged with one of the existing - either echo or evaluate * Implement proper mock object as test dynamic symbol resolver callback. Now it fully relies on InterpreterCallbacks. * Implement dynamic expression node marking. Every node that needs runtime resolution is marked as dependent. However, clang marks other nodes as dependent, too (eg. templates). Until now it was very difficult to distinguish between both. Now every "artificially" (marked by us) node's declaration is annotated so that it could be found back easily by using a simple RecursiveASTVisitor. Generally we have two issues when using dynamic scopes - filtering the failed lookups that need to be evaluated at runtime, and filtering the "artificially" marked as dependent dynamic nodes/decls. Whereas the second issue is solved by using the annotations, the first one is more tricky to solve because clang doesn't give us enough information to conclude what should be done. For now I have narrowed down the cases so that dynamic nodes can appear only in function decls. 2013-02-14 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/lib/Utils/AST.cpp: Switch from not desugaring *all* typedef that are declared within a class or namespace inside std to not desugaring the typedef that are declared in std and are pointing to a class, enum or struct that is declared in std or __gnu_cxx (or a class or namespace nested within those namespaces). This revises the behavior introduced in revision 46131. This fixes <https://savannah.cern.ch/bugs/?100390> Philippe. 2013-02-14 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/lib/Interpreter/Interpreter.cpp: Disable the warning about uninitialized field when parsing a header from a module ... this avoid complaining about a (real) bug in QT headers 2013-02-14 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/Interpreter/RuntimeUniverse.h: Tabs. 2013-02-13 Philippe Canal <pcanal@fnal.gov> * graf2d/qt/inc/TGQt.h, graf2d/qt/inc/TQtRootSlot.h, gui/qtgsi/inc/TQCanvasMenu.h: Make qt plugins work nicer with cling 2013-02-13 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * test/Makefile.win32: Update the native nmake makefile with a couple of missing targets (stressRooStats and stressInterpreter) 2013-02-13 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClingCallFunc.cxx: Explicitly ignore warning about not passing literal in the trampoline function ... that is by definition spurrious/unavoidable 2013-02-13 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallFunc.cxx: In the case when the virtual function returns by ref we need to convert the return storage properly and adjust the function call. Eg: virtual const MyClass& getMyClass(); void trampoline(..., MyClass** __Res) { if(__Res) *__Res = &getMyClass(); ... } 2013-02-13 Philippe Canal <pcanal@fnal.gov> * math/unuran/test/unuranDistr.cxx: Fix warning about unused value and missing return statement. Update #ifdef __CINT__ -> __CLING__ 2013-02-13 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallFunc.cxx, core/meta/src/TClingCallFunc.h: The trampolines that wrap void viruals don't have return result storage. Remove forgotten function in the header. 2013-02-13 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/MethodHolder.cxx: Cling workaround (#100392): massage argument type names 2013-02-12 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/ConstructorHolder.cxx, bindings/pyroot/src/Converters.cxx, bindings/pyroot/src/MethodHolder.cxx, bindings/pyroot/src/Utility.cxx: Cling workaround: poor man's typedef resolution (#100390) 2013-02-12 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClingCallFunc.cxx: The TInterpreter interface (yes, I mean CINT did) also requires reference to be returned as unsigned long. This repairs the calling of method returning a reference 2013-02-12 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/ConstructorHolder.cxx: Cling workaround (#100389): return raw memory on construction if no default ctor available; this only works for PODS though, but those are where missing default ctors are the most common anyway 2013-02-12 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/Adapters.cxx: Cling workaround (#100389): prevent crash and instead raise python exception 2013-02-12 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/lib/Utils/AST.cpp, interpreter/cling/test/Utils/Transform.C: Finish 48510 SubstTemplateTypeParmType can indeed carry meaningfull qualifier (also add related test) 2013-02-12 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/Adapters.cxx: gInterpreter->ClassInfo_IsValid crashes on NULL input ... protect 2013-02-12 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/RootWrapper.cxx: Cling workaround, #99916 2013-02-12 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallFunc.cxx, core/meta/src/TClingCallFunc.h: Try to fold the expression instead of asking cling to evaluate its decompiled (from AST) version. Remove redundant code. 2013-02-12 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallFunc.cxx, interpreter/cling/include/cling/Interpreter/Interpreter.h, interpreter/cling/lib/Interpreter/Interpreter.cpp: Enrich the implementaion of Interpreter::mangleName, make it public and rename it to maybeMangleDeclName (which is more talkative). Use Interpreter::maybeMangleDeclName instead of duplicating code. 2013-02-12 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallFunc.cxx, core/meta/src/TClingCallFunc.h: Extract out the common logical blocks from TClingCallFunc::Init into own routines. 2013-02-12 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallFunc.cxx: Typo 2013-02-12 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallFunc.cxx: Treat trampoline functions as member functions, helps removing duplicate code and makes roottest (at least on my machine (ubuntu 12)) happy. 2013-02-11 Fons Rademakers <Fons.Rademakers@cern.ch> * bindings/pyroot/CMakeLists.txt: From Pere: libPyROOT.pyd not created with CMake on Windows. Fixes issue 99927. 2013-02-11 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallFunc.cxx, core/meta/src/TClingCallFunc.h: Use name, which actually describes what the method does :) 2013-02-11 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClingCallFunc.cxx: Fix warning (returnStorage used but not set). Pedantic silence const casting warning. 2013-02-11 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallFunc.cxx, core/meta/src/TClingCallFunc.h, core/meta/src/TClingClassInfo.cxx, interpreter/cling/include/cling/Interpreter/DynamicLookupRuntimeUni verse.h, interpreter/cling/include/cling/Interpreter/Interpreter.h, interpreter/cling/include/cling/Interpreter/StoredValueRef.h, interpreter/cling/include/cling/Interpreter/Value.h, interpreter/cling/lib/Interpreter/ExecutionContext.cpp, interpreter/cling/lib/Interpreter/Interpreter.cpp, interpreter/cling/lib/Interpreter/StoredValueRef.cpp, interpreter/cling/lib/Interpreter/ValuePrinter.cpp: Add support in TClingCallFunc for calling virtual functions: when we have a CallFunc representation of a member function, we have its concrete address, and if there is derived class there is no way how to evaluate the vtable and call the correct virtual. In order to evaluate the member's vtable, we either have to calculate it (which is platform/implementation dependent) or create a trampoline function which calls the target function. Thus codegen will generate code for vtable evaluation. The trampolines are created for functions that could be possibly virtual - non-static member functions, declared as virutal. A trampoline looks like this: void unique_name(Base* This, MyClass2* a, MyClass3* b, double c, MyClass* ret) { if (ret) *ret = This->function(*a, *b, c); else This->function(*a, *b, c); } where we pass in explicitly the address that CallFunc is given (This), followed by set of arguments (possibly needing conversion) and if the target is non-void a last argument that is used to provide a storage for the return result. The given arguments and the required by *LLVM* IR may differ - in that case simple argument conversions are done. For now primary pointers and builtins, which covers pretty much entire LLVM type system. Note that the first implementation is very rough and suboptimal, however it is very good starting point (milestone): * Common code is extracted out in its separate routines (here a lot of refactoring more could be done). * cling::Value now stores besides clang::QualType, describing (soft-of inaccurately) the llvm::GenericValue, LLVM-type which is the actual description of the generic value. * cling::Value naming conventions improved; * cling::Interpreter::getLLVMType is added temporarily and soon will be removed. * TClingCallFunc now preallocates space for the this ptr and the return result. (instead of multiple array copies) * TClingCallFunc now stores not llvm::GenericValues but cling::StoredValueRefs because the type conversions need llvm::GenericValue's description (which essentially is the type). * Does better default argument evaluation: it could be even *more betterer* if we query Sema to fold for us the constant expressions instead of decompiling them to source and using cling for evaluation. * Return storage implemented. And, yes that is the longest commit message in my life... Implementation of argument conversion is revised. 2013-02-11 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/Utils/AST.h: Add TODO. 2013-02-11 Andrei Gheata <Andrei.Gheata@cern.ch> * geom/geom/src/TGeoArb8.cxx: Precision fix for ComputeNormal. The Z planes are selected in case safetyZ is within 10 times the tolerance (before was 1) 2013-02-11 Philippe Canal <pcanal@fnal.gov> * sql/oracle/src/TOracleServer.cxx: Import revision 48531 from the v5-34-00 patch branch: From Sergey: To guarantee linkage of libclntsh.so library, I add OCIClientVersion() call to TOracleServer class. Provided code prints OCI version if gDebug>0. 2013-02-11 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallbacks.cxx, interpreter/cling/include/cling/Interpreter/DynamicLookupExternalSe maSource.h, interpreter/cling/include/cling/Interpreter/InterpreterCallbacks.h, interpreter/cling/lib/Interpreter/DynamicLookup.cpp, interpreter/cling/lib/Interpreter/InterpreterCallbacks.cpp: * Move the check whether a symbol is dynamic from the testsuite to the "mainline". * Add the dynamic ID handler, responsible for the dynamic scopes, as ExternalSemaSoruce for the TClingCallbacks. From here on we don't know how many tests will fail due to that. I might end up reverting it if they are too many. 2013-02-11 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/InterpreterCallbacks.cpp: Remove extra newline. 2013-02-11 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallbacks.h, interpreter/cling/include/cling/Interpreter/DynamicLookupExternalSe maSource.h, interpreter/cling/lib/Interpreter/DynamicLookup.cpp, interpreter/cling/lib/Interpreter/DynamicLookup.h, interpreter/cling/lib/Interpreter/InterpreterCallbacks.cpp: Move the DynamicIDHandler into separate source file so that it could be used while implementing custom interpreter callbacks. 2013-02-10 Fons Rademakers <Fons.Rademakers@cern.ch> * CMakeLists.txt: From Pere: minimum required cmake version is now 2.8. 2013-02-10 Philippe Canal <pcanal@fnal.gov> * graf2d/win32gdk/inc/TGWin32InterpreterProxy.h, graf2d/win32gdk/src/TGWin32InterpreterProxy.cxx: Add windows update for TInterpreter 2013-02-08 Philippe Canal <pcanal@fnal.gov> * interpreter/llvm/src/tools/clang/tools/Makefile: libclang.a is the marker of succesfull build (as seen from the ROOT makefiles) so we always need to build (anyway we always want it don't we) 2013-02-08 Fons Rademakers <Fons.Rademakers@cern.ch> * interpreter/llvm/Module.mk: before "make install" inst/lib/clang was never deleted as we were cd'ed into obj/. 2013-02-08 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/lib/Interpreter/Interpreter.cpp: Add missing return statement 2013-02-08 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCling.cxx: Explicitly prevent the enabling of autoloading so that we can get expressive error (rather than red-herrings). This should be reverted when the autoloading has a chance of working 2013-02-08 Fons Rademakers <Fons.Rademakers@cern.ch> * config/Makefile.in, configure, io/gfal/Module.mk: From Bertrand: the new gfal has now a dependency on a package called srm-ifce. Add flag to specify the location of the gfal_srm_ifce_types.h header. 2013-02-08 Fons Rademakers <Fons.Rademakers@cern.ch> * tree/treeplayer/inc/TBranchProxy.h: put Error in global scope so the pch generation works. 2013-02-08 Paul Russo <russo@fnal.gov> * core/meta/src/TCling.cxx: This should have been committed as part of revision 48514. Change TCling::ResetGlobals() to invoke the global destructors. This fixes roottest workaround ClingWorkAroundIncorrectTearDownOrder. 2013-02-08 Paul Russo <russo@fnal.gov> * interpreter/cling/include/cling/Interpreter/Interpreter.h, interpreter/cling/lib/Interpreter/Interpreter.cpp: Change TCling::ResetGlobals() to invoke the global destructors. This fixes roottest workaround ClingWorkAroundIncorrectTearDownOrder. 2013-02-08 Philippe Canal <pcanal@fnal.gov> * sql/oracle/src/TOracleRow.cxx: Import revision 48512 from the v5-34-00 patch branch: From Sergey: There are Oracle native data types, which not yet supported by TOracleRow class. Patch provides support for BDOUBLE and BFLOAT types. 2013-02-08 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/tools/clang/include/clang/Serialization/ASTRea der.h, interpreter/llvm/src/tools/clang/lib/AST/DeclBase.cpp, interpreter/llvm/src/tools/clang/lib/Serialization/ASTReaderDecl.cp p: Don't merge existing definitions into the redecl chain - they must be already in there. 2013-02-07 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/lib/Utils/AST.cpp, interpreter/cling/test/Utils/Transform.C: In the partial desugaring add support for the case where we have a type that point to an already completely desugared template instantiation in which case the type is a RecordDecl rather than a TemplateInstantationType 2013-02-07 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/Converters.cxx, bindings/pyroot/src/Converters.h: fix for http://root.cern.ch/phpBB3/viewtopic.php?f=14&t=15968 2013-02-07 Philippe Canal <pcanal@fnal.gov> * core/meta/inc/TCling.h, core/meta/inc/TInterpreter.h, core/meta/src/TClass.cxx, core/meta/src/TCling.cxx: 48488 centralized the creation of the TClass ... but it also ended up marking the interpreted class (for example std::pair) as emulated 2013-02-07 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * core/macosx/inc/TMacOSXSystem.h, core/macosx/src/TMacOSXSystem.mm, graf2d/cocoa/src/QuartzWindow.mm: Mods from 5.34 2013-02-07 Olivier Couet <Olivier.Couet@cern.ch> * hist/doc/v600/index.html: fix https://savannah.cern.ch/bugs/?100221 2013-02-07 Olivier Couet <Olivier.Couet@cern.ch> * hist/hist/src/TH1.cxx: fix https://savannah.cern.ch/bugs/?100221 2013-02-07 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/Interpreter.cpp: Add comment explaining read size of 512 bytes for file magic determination. 2013-02-07 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/Module.mk, core/meta/src/TCling.cxx, interpreter/cling/Module.mk, interpreter/cling/lib/Interpreter/Interpreter.cpp, interpreter/llvm/src/lib/Linker/LinkItems.cpp, interpreter/llvm/src/lib/Support/PathV2.cpp: From Bertrand: fixes for cygwin. * The PE magic is not within the first 64 bytes (only the DOS "MK" is); need to read more to identify DLLs. * Use Windows's EnumProcessModules() even on cygwin to enumerate the loaded libraries; needs a Windows library (psapi) to be linked in. * Filter system libraries on Windows: ignore it if contains "/usr/bin/cyg" or the Windows install path. * Don't export any symbols from clang and llvm, we don't need them outside libCore. Before, all symbols were exported leading to a symbol table overflow. 2013-02-07 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/tools/clang/include/clang/Serialization/ASTRea der.h, interpreter/llvm/src/tools/clang/lib/AST/DeclBase.cpp, interpreter/llvm/src/tools/clang/lib/Serialization/ASTReader.cpp, interpreter/llvm/src/tools/clang/lib/Serialization/ASTReaderDecl.cp p, interpreter/llvm/src/tools/clang/lib/Serialization/ASTWriterDecl.cp p: Use the UpdatedDeclContext record for modules (which cannot be chained PCHs) by storing all global decl contexts (aka namespaces) in teh modules. Those *must* be read indepedently of the lookup (which usually triggers reading of decls from the modules), else an existing namespace std (with a lookup map entry e.g. for "find") will not know that there are new overloads coming in from the module. For all those module-local namespaces, find an existing namespace and tell it to clear its name map. [A future optimization should iterate over the name map (or rather name-hash map) of the module's namespace, and invalidate only those from the AST's name map with matching name (hash).] The global DeclContexts must be deserialized after reading of the module header: reading decls needs the complete header (e.g. the redecl map). Simplify isSame(): thsi checks *only* whether X and Y must be the same C++ entity; *not* whether they are compatible. I.e. this is *not* a validity check; the module is assumed to be valid. The verification will need to be moved into a separate function as it must be used in a different context (error if mismatch instead of e.g. not-attach-to-redecl if mismatch). Remove its FIXME: there are no more cases to implement! (This now fails in libMathCore due to a call to isSame() on reading a templated decl, which reads its cxx record decl context, which reads its template specializations, which compares the type of the currently reading templated decl - ouch.) 2013-02-07 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/tools/clang/tools/Makefile: Don't build any of the clang tools; saves considerably on link time. Having them might still be useful for debugging, though (think "where is my STL?"), so allow them to be built with make ROOT_BUILDCLANG=1 2013-02-07 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/inc/TPython.h, bindings/pyroot/src/ClassMethodHolder.cxx, bindings/pyroot/src/ClassMethodHolder.h, bindings/pyroot/src/ConstructorHolder.cxx, bindings/pyroot/src/ConstructorHolder.h, bindings/pyroot/src/Executors.cxx, bindings/pyroot/src/Executors.h, bindings/pyroot/src/FunctionHolder.cxx, bindings/pyroot/src/FunctionHolder.h, bindings/pyroot/src/MethodHolder.cxx, bindings/pyroot/src/MethodHolder.h, bindings/pyroot/src/MethodProxy.cxx, bindings/pyroot/src/PyCallable.h, bindings/pyroot/src/Pythonize.cxx, bindings/pyroot/src/TPython.cxx: port relocalized GIL release from v5-34-00-patches 2013-02-06 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/ROOT.py, bindings/pyroot/src/Executors.cxx, bindings/pyroot/src/RootModule.cxx, bindings/pyroot/src/Utility.cxx, bindings/pyroot/src/Utility.h: pyroot side fix for #99841 2013-02-06 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClingClassInfo.cxx, core/meta/src/TClingClassInfo.h: Use of TClingClassInfo::FileName in TClass requires it to provide long term storage for the result 2013-02-06 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClass.cxx: Report the declaration file name even for class that do not have a TClass bootstrap (but are known to the in-memory AST, i.e. are 'interpreted') 2013-02-06 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClass.cxx: Centralized the in flight construction of the TClass 2013-02-06 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCling.cxx: Remove mention of Cint (even indirect :)) 2013-02-06 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/tools/clang/lib/Serialization/Module.cpp: Missing initialization. 2013-02-06 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * graf2d/cocoa/src/TGCocoa.mm: Mod. from 5.34 for TransformProcessType. 2013-02-06 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/tools/clang/lib/CodeGen/CGExprScalar.cpp: Import from trunk: initialize FPContractable (fixes valgrind error) 2013-02-06 Olivier Couet <Olivier.Couet@cern.ch> * docbook/users-guide/Trees.xml: tiny mod 2013-02-06 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * math/physics/inc/TVector2.h: add SetX,Y as suggested by A. Vargas (see roottalk) 2013-02-05 Fons Rademakers <Fons.Rademakers@cern.ch> * net/net/CMakeLists.txt: add TS3WebFile. 2013-02-05 Fons Rademakers <Fons.Rademakers@cern.ch> * math/matrix/src/TMatrixTSym.cxx: From Tobias Schlueter: fix for TMatrixDSym::TMatrixDSym(const TMatrixDSym&, EMatrixCreatorsOp2, const TMatrixDSym&) doesn't size new matrix. Fixes #98605. 2013-02-04 Philippe Canal <pcanal@fnal.gov> * html/src/THtml.cxx: [In part because of the lack of module,] the ClassInfo for STL collection is not always present when it could/should, so we also need to filter out the header file from the compiler based on their name 2013-02-04 Fons Rademakers <Fons.Rademakers@cern.ch> * graf2d/asimage/src/libAfterImage/afterbase.c, hist/hbook/src/THbookFile.cxx, main/src/h2root.cxx, math/foam/inc/TFoamSampler.h, math/foam/src/TFoamSampler.cxx, math/mathmore/inc/Math/GSLNLSMinimizer.h, math/minuit2/inc/Minuit2/FumiliStandardChi2FCN.h, math/minuit2/inc/Minuit2/FumiliStandardMaximumLikelihoodFCN.h: fix warnings reported by the latest Apple LLVM 4.2 clang++ (based on llvm 3.2svn). Mostly were: warning: private field 'fOneDim' is not used [-Wunused-private-field] 2013-02-04 Philippe Canal <pcanal@fnal.gov> * html/src/THtml.cxx: When we have a ClassInfo asked directly if it comes from std 2013-02-04 Philippe Canal <pcanal@fnal.gov> * core/meta/inc/TDictionary.h, core/meta/src/TClingClassInfo.cxx: Provide a 'property' to directly know if a ClassInfo object describe a class declared in side the std namespace [ gInterpreter->ClassInfo_Property(classPtr->GetClassInfo()) & kIsDefinedInStd) ] 2013-02-04 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCling.cxx, core/meta/src/TClingClassInfo.cxx: Add (back) support for forwarded classes in TClingClassInfo (without changing findScope). There are 3 types of forwarded classes (CXXRecord for a class without a definition) in clang: 1. user explicitly written: class FwdClass; 2. induced by lookup of class template instance vector<int> *p; 3. implicit inside class declaration class MyClass { class MyClass; // Implicitly insert by clang in the AST for its own use. }; TClingClassInfo can now represent the case 1. and the case 2 but rejects the case 3 (which is 'artificial') [See also cling Display.cpp). For the case 2, if the ClassInfo is created via the 'name' based ClassInfo constructor (as opposed to the constructor taking a type or decl), the class template definition will be instantiated (so don't use ClassInfo(const char*) to check whether a class template has already been instantiated or not). The semantic of IsValid and IsLoaded is tweak as follow: IsValid: the ClassInfo points to a struct, class, enum or namespace known to clang IsLoaded: the ClassInfo is valid and the entity has a definition in the AST. In TCling::CheckClassInfo, we need to add code that return true if the class is an STL collection that has been forward declared but false otherwise (in particular case 3.). This is necessary to avoid inadvertent creation of ClassInfo leading to un-expected template instantiation (which are fatal for STL containers as they are not yet accompanied by the proper creation of the CollectionProxy leading to the use of an emulated collection on a JITed collection). 2013-02-02 Philippe Canal <pcanal@fnal.gov> * : Import revision 48456 from the v5-34-00 patch branch: 2013-02-01 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/inc/TH1.h, hist/hist/src/TH1.cxx, hist/hist/src/TH2.cxx: from Gabriel: - speedup of SetContent: using UpdateBinContent instead of SetBinContent - added protected method SetBinErrorSqUnchecked -> First use in TH2::Rebin2D (1.5-2x) speedup when you have errors 2013-02-01 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/histpainter/src/TPainter3dAlgorithms.cxx: from Gabriel: - replace SetCellError and SetCellContent with SetBinError and SetBinContent in TPainter3dAlgorithms 2013-02-01 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hbook/src/THbookFile.cxx, hist/hist/inc/TH1.h, hist/hist/src/TH1.cxx, hist/hist/src/TH2.cxx, hist/hist/src/TH3.cxx, hist/histpainter/src/THistPainter.cxx: from Gabriel: - deprecated GetCellContent / GetCellError / SetCellContent / SetCellError -> GetBinContent / GetBinError/ SetBinContent / SetBinError provide the same functionality ; replaced these methods across ROOT (still in graf2d and main) - replaced SetCellError / SetCellContent / GetCellError / SetCellConten - refactored redundant logic (GetContourLevel, SetContent, Interpolate, SetBufferSize) - moved one-line methods to header file (SetMinimum, SetMaximum, GetXaxis, GetYaxis, GetZaxis, GetBinError) - TH2::Rebin2D has been simplified (6 for loops -> 3 for loops) => 2-3x speedup 2013-01-30 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * test/Makefile.win32: Import r48443 from trunk: Add missing include path for stressProof 2013-01-30 Olivier Couet <Olivier.Couet@cern.ch> * hist/histpainter/src/THistPainter.cxx: apply the patch suggested here: https://savannah.cern.ch/bugs/?100166 2013-01-30 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/tools/clang/include/clang/AST/DeclBase.h, interpreter/llvm/src/tools/clang/lib/AST/DeclBase.cpp, interpreter/llvm/src/tools/clang/lib/Serialization/ASTReaderDecl.cp p, interpreter/llvm/src/tools/clang/lib/Serialization/ASTWriterDecl.cp p: More module changes: * Detect identical functions based on their type (not linkage; there cannot be a conflict in linkage specs for valid C++ code). Write and read the type early. * Fix definition getter for functions: failed in the case where the canonical decl was the definition. * Find existing unnamed decls, based on their source location. Unnamed decls are always typed decls (coincientally), so write / read typed decls' source location early. Need to collect all unnamed decls in the existing decl context, possibly traversing linkage spec decl contexts (the only transparent decl contexts that unnamed decls can have). * For TemplateTypeParamDecls, resolve the type early; the template arg list creation depends on it. Hide experimental lookup changes, to factor out these "undisputed" changes. 2013-01-30 Fons Rademakers <Fons.Rademakers@cern.ch> * build/unix/installXrootd.sh, config/setxrd.sh, main/src/xpdtest.cxx, man/man1/xpdtest.1: From Gerri: In xpdtest.cxx : - Use different technique for time outs - Add switch '-T timeout' contro the timeout value during connection or ping attempts (value in seconds) - Add switch '-p pidfile' to communicate the location of the process pid file; if this is defined, an existence check of the process is done before any other test - Add switch '-v' to set gDebug=1 where relevant - Make sure that the check for the esistence of the sandbox dir is only done when required, i.e. when the required test type is 2. In man1/xpdtest.1: - Document new switches In setxrd.sh: - Fix issue on zsh (see Savannah #99744) In installXrootd.sh - Set default version 3.2.7 2013-01-29 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/lib/MetaProcessor/Display.cpp: Extent .class to print the class template instantiation (and specialization) which are often (always?) stored in the class template decl 2013-01-29 Philippe Canal <pcanal@fnal.gov> * graf2d/gpad/inc/TPadPainter.h: Correct the code guard (so that it is *not* the same as another header file!) and add copyright banner 2013-01-29 Fons Rademakers <Fons.Rademakers@cern.ch> * core/doc/v600/index.html, graf2d/doc/v600/index.html, graf3d/doc/v600/index.html, hist/doc/v600/index.html, io/doc/v600/index.html, net/doc/v600/index.html, tree/doc/v600/index.html: fix html issues. 2013-01-26 Philippe Canal <pcanal@fnal.gov> * test/stressHistogram.cxx: Work around order atexit execution on Ubutun12 by explicitly closes the files at the end of the main 2013-01-25 Philippe Canal <pcanal@fnal.gov> * test/stressInterpreter.cxx: Add ClingWorkAroundDeletedSourceFile 2013-01-25 Philippe Canal <pcanal@fnal.gov> * graf2d/graf/src/TPolyLine.cxx: Be more consistent with declartion in SavePrimitive 2013-01-25 Paul Russo <russo@fnal.gov> * core/meta/src/TClingClassInfo.cxx: Protect various attempts to get the name of a decl by making sure it is a NamedDecl before trying. Make sure we only consider a function to be a constructor if it it is a member of a non-enum TagDecl. Fix various 80-column issues and some engrish. 2013-01-25 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallFunc.cxx: Add fallback case when the function is found in the AST but code wasn't generated for it yet. In that case we can force cling to generate the code for that function by wrapping the AST node in a transaction and asking the interpreter to produce code for it. 2013-01-25 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/inc/TH2.h, hist/hist/inc/TH3.h, hist/hist/src/TH1.cxx, hist/hist/src/TH2.cxx, hist/hist/src/TH3.cxx, hist/hist/src/TUnfold.cxx, hist/hist/src/TUnfoldBinning.cxx: from Gabriel: - Fixed Coverity Issues 48902 - 48905 - speedup in TH1::GetAsymmetry (~ 10%) using RetrieveBinContent and GetBinErrorSqUnchecked 2013-01-24 Paul Russo <russo@fnal.gov> * core/meta/src/TClingClassInfo.cxx: Protect the Name() calls in the GetMethod*() functions. Only check for a constructor if this decl is a NamedDecl. 2013-01-24 Paul Russo <russo@fnal.gov> * core/meta/src/TClingCallFunc.cxx: Make error handling the same as SetFunc(). 2013-01-24 Paul Russo <russo@fnal.gov> * core/meta/src/TClingCallFunc.cxx: In SetFunc() instead of using the cling lookup helper directly, use TClingInfo::GetMethodWithArgs() instead so that function lookup is centralized and we can intercept it there to use wrappers when necessary. This has the nice side-effect of centralizing the poffset processing as well. Make sure we clear the cached argument list on call. 2013-01-24 Paul Russo <russo@fnal.gov> * core/meta/src/TClingClassInfo.cxx, core/meta/src/TClingClassInfo.h: Add a new interface GetMethodWithArgs() to handle method lookup by name and example argument list. Add a new interface Init(clang::Decl*) to allow resetting from with a known class declaration. Mark the places in function lookup where we should do something special for constructors. Make the other methods which do a function lookup go through GetMethod() so that we have a single place where this work is done. 2013-01-24 Philippe Canal <pcanal@fnal.gov> * tutorials/hsimple.C: remove unintended commit 2013-01-24 Philippe Canal <pcanal@fnal.gov> * tutorials/hsimple.C, tutorials/io/mergeSelective.C: Add tutorials 2013-01-24 Fons Rademakers <Fons.Rademakers@cern.ch> * net/doc/v600/index.html: add description of TS3WebFile. 2013-01-24 Fons Rademakers <Fons.Rademakers@cern.ch> * build/unix/makereleasenotes.sh: generate Release Notes for v600. 2013-01-24 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/src/TFractionFitter.cxx, hist/hist/src/TUnfold.cxx, hist/hist/src/TUnfoldDensity.cxx, math/mathcore/src/GaussIntegrator.cxx, math/mathmore/inc/Math/GSLMinimizer.h, math/mathmore/src/GSLSimAnMinimizer.cxx: from Gabriel: Fixed coverity issues: 48371, 48513, 47921, 48345, 47920, 48348, 47886, 47885 2013-01-24 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/src/TH1.cxx: from Gabriel: fix patch for TH1 -> previous changes in TH1 Add, Multiply, Chi2TestX had not been committed 2013-01-24 Gerardo Ganis <Gerardo.Ganis@cern.ch> * proof/proof/src/TDataSetManagerAliEn.cxx: Fix coverity issue 48891 2013-01-24 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/Interpreter.cpp: Call Sema::ActOnEndOfTranslationUnit in order to complete the module import. For example, if the module contained virtual classes Sema has to generate/update the virtual tables and so on, exactly as we do after each incremental parse (IncrementalParser::ParseInternal) Now we have the code generated for the inlines coming from a module, but due to a bug in the current state of the modules it generates some declaration of a function (declare i8* @llvm.ptr.annotation.p0i8(i8*, i8*, i8*, i32) nounwind), which causes the jit to choke with "LLVM ERROR: Cannot select: intrinsic %llvm.ptr.annotation" 2013-01-24 Olivier Couet <Olivier.Couet@cern.ch> * graf3d/gl/src/TGL5DPainter.cxx, graf3d/gl/src/TGLPadPainter.cxx: fix coverity report 2013-01-24 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallbacks.cxx: Keep the old implementation of the autoloading around until the modules arrive. 2013-01-23 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/src/TH1.cxx: from Gabriel: - coverity fixes in TUnfoldBinning.cxx : 48349, 48359 -> 48369, 48475) committed in http://root.cern.ch/viewvc?view=rev&revision=48400 - code cleanup in TH1 (Eval, GetIntegral) 2013-01-23 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/inc/TAxis.h, hist/hist/inc/TH1.h, hist/hist/inc/TH2.h, hist/hist/inc/TH3.h, hist/hist/src/TUnfoldBinning.cxx: from Gabriel: - through use of RetrieveBinContent / GetBinErrorSqUnchecked and code cleanup -> achieved a 1.5x-2x speedup for TH1::Chi2Test - reverted changes made to GetBinContent methods for 2 or 3 dimensions: these should still call TH1::GetBinContent since it is possible to have to call BufferEmpty - made TAxis::GetLabels const -> as a consequence, deleted unnecessary const casts in TH1 code - replaced GetBinError(bin) * GetBinError(bin) with GetBinErrorSqUnchecked(bin) in TH1::Merge 2013-01-23 Fons Rademakers <Fons.Rademakers@cern.ch> * README/CREDITS: Add Fabio Hernandez. 2013-01-23 Fons Rademakers <Fons.Rademakers@cern.ch> * config/rootrc.in, etc/plugins/TFile/P010_TWebFile.C, io/io/src/TFile.cxx, net/net/Module.mk, net/net/inc/LinkDef.h, net/net/inc/THTTPMessage.h, net/net/inc/TS3WebFile.h, net/net/inc/TWebFile.h, net/net/src/THTTPMessage.cxx, net/net/src/TS3WebFile.cxx, net/net/src/TSSLSocket.cxx, net/net/src/TWebFile.cxx: From Fabio Hernandez: The enclosed patch includes a new class and some modifications to existing classes. The new class TS3WebFile is an extension of TWebFile and belongs to the net module. I deliberately did not modify the existing TAS3File. I think that the name TS3WebFile reflects better the fact that this solution is intended to be generic to several S3 servers and not limited to Amazon's, in addition to the fact that it actually extends the capabilities of TWebFile. Compared to the current support of S3 in ROOT (basically the class TAS3File), the modifications in this patch include the improvements below: - add support for using HTTPS : you can use different schemas for specifying the underlying transport protocol to use "s3:", "s3http:", "s3https:" ["s3" uses HTTPS]. The current schema, namely "as3:", is supported for backwards compatibility. - extend support for other S3 service providers that do not offer the virtual hosting functionality (currently only Amazon offers this) - support the possibility of specifying user credentials on a per-file basis or for all S3 files via environment variables - honor the "NOPROXY" option when specified in the constructor - exploit the capability of the S3 file server to provide partial content responses to multi-range HTTP requests Here are some examples of usages from the end user perspective: TFile* f = TFile::Open("s3://s3.amazonaws.com/mybucket/path/to/my/file", "AUTH=<accessKey>:<secretKey> NOPROXY") TFile* f = TFile::Open("s3://s3.amazonaws.com/mybucket/path/to/my/file") // Uses environmental variables for retrieving credentials Limitations: - we cannot efficiently detect that a S3 server is able to respond to multi-range HTTP GET requests. Some servers, such as Amazon's, respond to such kind of requests with the whole file contents. Other servers, such as Huawei's, respond with the exact partial content requested. Therefore, I added the possibility of configuring the behavior via the ROOT configuration file: the identity of the servers known to correctly support multi-range requests is configurable. If the server is known to support this feature, ROOT will send multi-range requests, otherwise it will issue multiple single-range GET requests, which is also the default behavior. - currently the virtual host syntax "s3://mybucket.s3.amazonaws.com/path/to/my/file" is not supported but can be added if this is considered useful 2013-01-23 Fons Rademakers <Fons.Rademakers@cern.ch> * io/castor/src/TCastorFile.cxx: From Bertrand: fix the compilation errors with castor 2.1.13-6. 2013-01-23 Fons Rademakers <Fons.Rademakers@cern.ch> * Makefile: improve uninstall target. 2013-01-23 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/Interpreter.cpp: Fix unused var warning. 2013-01-23 Olivier Couet <Olivier.Couet@cern.ch> * graf3d/doc/v600/index.html: - Implement transparency for GL in Pad 2013-01-23 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TCling.cxx, core/meta/src/TClingCallbacks.cxx, interpreter/cling/include/cling/Interpreter/Interpreter.h, interpreter/cling/lib/Interpreter/Interpreter.cpp: Implement the autoloading for ROOT_MODULES. 2013-01-23 Olivier Couet <Olivier.Couet@cern.ch> * graf3d/gl/inc/TGLPadUtils.h, graf3d/gl/src/TGLPadUtils.cxx: - Implement transparency for GL in Pad - remove trailing blanks 2013-01-23 Gerardo Ganis <Gerardo.Ganis@cern.ch> * proof/proof/inc/TDataSetManagerAliEn.h, proof/proof/src/TDataSetManagerAliEn.cxx, proof/proof/src/TProof.cxx: From Dario, fixes for Coverity reports: In TDataSetManagerAliEn/TAliEnFind: fixed Coverity issues 48630 to 58637: - fixed a couple of minor memory leaks; - fixed use of invalidated iterator; - added copy ctor and op= In TProof.cxx: fixed a misspelled method name in debug messages 2013-01-22 Philippe Canal <pcanal@fnal.gov> * core/metautils/src/TClassEdit.cxx: Import revision 48376 from the v5-34-00 patch branch: Extend STLArgs to properly support std::bitset. This fixes <http://savannah.cern.ch/bugs/?99947> 2013-01-22 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * gui/qtgsi/src/TQCanvasMenu.cxx, gui/qtgsi/src/TQRootDialog.cxx: Add a couple of protections against potential invalid values (negative index and null pointer) 2013-01-22 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/UserInterface/UserInterface.cpp: We use HAVE_UNISTD_H, so #include config.h which defines it. 2013-01-22 Olivier Couet <Olivier.Couet@cern.ch> * graf2d/graf/src/TText.cxx: apply the patch suggested here: https://savannah.cern.ch/bugs/index.php?99968 2013-01-21 Olivier Couet <Olivier.Couet@cern.ch> * core/base/inc/TColor.h, core/base/inc/TStyle.h, core/base/src/TColor.cxx, core/base/src/TStyle.cxx, core/doc/v600/index.html: TColor::SetPalette, alpha parameter added 2013-01-21 Gerardo Ganis <Gerardo.Ganis@cern.ch> * proof/proof/inc/TDataSetManagerAliEn.h, proof/proof/src/TDataSetManagerAliEn.cxx: From Dario, in TDataSetManagerAliEn: - fixed-length cache file names to avoid length problems; - fixed debug messages; - added very important Anchor= option in AliEn find mode. 2013-01-21 Helge Voss <Helge.Voss@cern.ch> * tmva/test/setup.csh, tmva/test/setup.sh: now also adapt the setup.csh 2013-01-21 Olivier Couet <Olivier.Couet@cern.ch> * math/matrix/src/TVectorT.cxx: Fix a typo 2013-01-21 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCling.cxx: work around for jit and inline function on macos 2013-01-18 Philippe Canal <pcanal@fnal.gov> * core/metautils/src/TMetaUtils.cxx: The result of ROOT::TMetaUtils::GetNormalizedName is by definition a fully qualified name. There is an implicit starting '::' at the beginning of the name. Depending on how the user typed his/her code, in particular typedef declarations, we may end up with an explicit '::' being part of the result string. For consistency, we must remove it. 2013-01-18 Helge Voss <Helge.Voss@cern.ch> * tmva/test/setup.sh: little update, protect setup.sh if wrong/missing argument (TMVA install directoy) is given 2013-01-18 Helge Voss <Helge.Voss@cern.ch> * tmva/test/.rootrc, tmva/test/TMVAlogon.C, tmva/test/setup.sh: update the setup.sh such that it now also works when executed from other directories rather than TMVA/test 2013-01-18 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/UserInterface/UserInterface.cpp: We have HAVE_UNISTD_H through LLVM buildsystem. 2013-01-18 Philippe Canal <pcanal@fnal.gov> * io/doc/v600/index.html, io/io/inc/TFileMerger.h, io/io/src/TFileMerger.cxx: From Andrei: Added possibility to merge only a list of objects/folders from the input files, specified by name via: TFileMerger::AddObjectNames(). One can merge only specified objects via TFileMerger::PartialMerge(default_flags | kOnlyListed), or skip them from merging via TFileMerger::PartialMerge(default_flags | kSkipListed). Example macro provided in tutorials/io/mergeSelective.C This has also been added to the v5-34-00 patch branch. 2013-01-18 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TCling.cxx: We should tell the RecursiveASTVisitor to decent in template instances and add only typedefs which are template instantiations and not templeted typedefs. It's the first step of fixing the failing roottest/cint/typedef_globals/ 2013-01-18 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * math/matrix/src/TMatrixT.cxx: from Gabriel: - removed code duplication and casts from InvertFast method (Coverity) - better use of templates and STL 2013-01-18 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/src/TFractionFitter.cxx: from Gabriel: fix compilation on Windows and Solaris 2013-01-18 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/tools/clang/lib/Driver/ToolChains.cpp: Add support for Mageia Linux, 32bit; Savannah #99865 2013-01-18 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/src/HFitImpl.cxx: fix a bug in using option "W" for TGraphErrors (see mail in RootTalk) (bug was introduced in http://root.cern.ch/viewvc/trunk/hist/hist/src/HFitImpl.cxx?view=log#rev41984 (releases >= 5.32) 2013-01-18 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/ValuePrinter.cpp: Propagate last changes in the value printer, too. 2013-01-18 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/src/TEfficiency.cxx: fix for Coverity 2013-01-18 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/inc/TFractionFitter.h, hist/hist/src/TFractionFitter.cxx: from Gabriel: - added protection to FindPrediction in case Newton's method fails for whatever reason: maximum number of iterations set at 100000 (and warning message in case this limit is surpassed) - added protection against negative values in MC observed events input: if no. events is negative an error message is printed - FindPrediction now caches values from the input histograms instead of repeating the same operations many times This fixes a problem reported in http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=15854 2013-01-18 Fons Rademakers <Fons.Rademakers@cern.ch> * core/base/src/TMacro.cxx: after first execution, check if function defined in macro is available in Cling and execute it from memory. 2013-01-18 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TCling.cxx, interpreter/cling/lib/UserInterface/UserInterface.cpp: "So far so good..." said the falling man... N-th try. I think now windows will be happy. 2013-01-18 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TCling.cxx, interpreter/cling/lib/UserInterface/UserInterface.cpp: In our buildsystem nobody defines HAVE_UNISTD_H yet. 2013-01-18 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TCling.cxx, interpreter/cling/lib/UserInterface/UserInterface.cpp: Fix windows. 2013-01-17 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/UserInterface/UserInterface.cpp: Try to Windows for cling standalone. 2013-01-17 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/ValuePrinter.cpp: Try to fix Fedora 17 and Windows. 2013-01-17 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TCling.cxx, interpreter/cling/include/cling/MetaProcessor/MetaProcessor.h, interpreter/cling/lib/Interpreter/ASTDumper.cpp, interpreter/cling/lib/Interpreter/ExecutionContext.cpp, interpreter/cling/lib/Interpreter/Interpreter.cpp, interpreter/cling/lib/Interpreter/InvocationOptions.cpp, interpreter/cling/lib/Interpreter/StoredValueRef.cpp, interpreter/cling/lib/Interpreter/Transaction.cpp, interpreter/cling/lib/Interpreter/ValuePrinter.cpp, interpreter/cling/lib/MetaProcessor/Display.cpp, interpreter/cling/lib/MetaProcessor/MetaProcessor.cpp, interpreter/cling/lib/MetaProcessor/MetaSema.cpp, interpreter/cling/lib/MetaProcessor/MetaSema.h, interpreter/cling/lib/UserInterface/UserInterface.cpp, interpreter/cling/test/Lookup/func.C, interpreter/cling/test/Prompt/initorder.C: Fix savannah #99234. The issue we experienced is that we couldn't pipe the output in the terminal. The reason is that we were using llvm::outs() which closes explicitly the file descriptor (thanks Axel for the help debugging). We introduce our custom stream, which keeps the file descriptor open so that we can use it in pipes. For debugging purposes, however we use/should use llvm::errs() The lesson learned: DONT USE LLVM::OUTS() ANYMORE! 2013-01-17 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/tools/clang/lib/Driver/ToolChains.cpp: Add support for mageia Linux 2013-01-16 Philippe Canal <pcanal@fnal.gov> * core/meta/inc/TClass.h, core/meta/src/TClass.cxx: Allow for quiet failure of TClass::New. Use this feature in BuildRealData. 2013-01-16 Philippe Canal <pcanal@fnal.gov> * tree/tree/src/TTree.cxx: Add missing null pointer protection 2013-01-16 Philippe Canal <pcanal@fnal.gov> * io/io/inc/TFileCacheRead.h, io/io/inc/TFilePrefetch.h, io/io/src/TFileCacheRead.cxx, io/io/src/TFilePrefetch.cxx, tree/tree/src/TTree.cxx, tree/tree/src/TTreeCache.cxx: From Elvin: There was a race condition between the destructor of the TTree object and the functionality to kill the asynchronous thread doing the prefetching. In more detail: In the the TTree::~TTree line 789 the TFileCacheRead object of the current file is set to 0. All the logic to kill the async thread is done in the destructor of TFilePrefetch which in turn is called from the destructor of TFileCacheRead. In the same file two lines below the destructor of TFileCacheRead is called. And initially TFilePrefetch held a pointer to the file object in TFileCacheRead which now is 0. Therefore, during the destruction of the TFilePrefetch object we don't have any longer a valid TFile pointer. So, we can not wait for the ongoing requests to be satisfied. This was the reason of the crash. To fix this, I removed the killing of the async thread form the destructor of the TFilePrefetch method and I've put it in a separate method called WaitFinishPrefetch. In this way, we avoid the potential scenario of trying to wait for some request for a file while not having a valid pointer to that file. 2013-01-16 Axel Naumann <Axel.Naumann@cern.ch> * core/metautils/src/TMetaUtils.cxx: Set env var ROOT_MODULES to enable PCMs. 2013-01-16 Fons Rademakers <Fons.Rademakers@cern.ch> * math/mathmore/CMakeLists.txt: From Pere: fix for issue #47944 in mathmore. 2013-01-15 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * math/minuit2/inc/Minuit2/FumiliMaximumLikelihoodFCN.h: fix a warning in AIX 2013-01-15 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/MetaLexer.cpp, interpreter/cling/lib/MetaProcessor/MetaLexer.h, interpreter/cling/lib/MetaProcessor/MetaParser.cpp: Implement .? (fixes savannah #99730) 2013-01-15 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/src/TAxis.cxx: fix compiler warning 2013-01-15 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/src/TAxis.cxx: chnge GetBinUpEdge as suggested in https://savannah.cern.ch/bugs/?99815 2013-01-15 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * math/mathcore/src/TKDTreeBinning.cxx, math/mathcore/src/TRandom3.cxx, math/mathmore/src/GSLNLSMinimizer.cxx: Coverity fixes 2013-01-14 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClass.cxx: Import revision 48291 from the v5-34-00 patch branch: When Generating the checksum of a class inheriting from an STL collection, use the short name (as we already do for data member) which exclude the default template paratemer. This improve the stability of the checksum value accross platform (notably, including, with ROOT 6/cling) 2013-01-14 Philippe Canal <pcanal@fnal.gov> * io/io/src/TStreamerInfo.cxx: Import revision 48290 from the v5-34-00 patch branch: Improve the StreamerInfo comparison to ignore change in STL collection template default paramemter (in particular the lack or presence thereof) 2013-01-14 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/inc/TH2.h, hist/hist/inc/TH3.h, hist/hist/src/TH1.cxx, hist/hist/src/TH2.cxx, hist/hist/src/TH3.cxx: from Gabriel: - Further replacement of GetBinContent with lighter / faster RetrieveBinContent in TH1/2/3 - Replaced 3-level loops with simple loop in TH1::Multiply where possible 2013-01-14 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/tools/clang/lib/Serialization/ASTReaderDecl.cp p: Don't compare template params by recursing into isSameEntity; instead do it explicitly as part of comparing the template decl. For function templates we need to resolve overloaded templated functions, by comparing the templated decls' types. As the function prototype's param types can be dependent, and as those dependent types never compare equal across different template decls, do a string comparison of those. Because that's slow, do this only as a last resort, after everything else (number and kind of template parameters, number of function parameters, comparison of function parameters with non-dependent types) compared equal. 2013-01-14 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/src/TH1.cxx: from Gabriel: - multiple changes for speeding up Add / Scale methods in TH1 - replaced 3-level nested for loops with 1-level loop where possible - replaced Get / Set BinContent with lightweight Update / Retrieve BinContent - removed unecessary checks (e.g. TimeDisplay, CanExtendAllAxes) due to removal of Get / Set BinContent 2013-01-14 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/inc/Foption.h, hist/hist/inc/HFitInterface.h, hist/hist/src/HFitImpl.cxx, hist/hist/src/TGraph.cxx, hist/hist/src/TGraph2D.cxx, hist/hist/src/TH1.cxx, hist/hist/src/TMultiGraph.cxx: clean up the parsing of the fit option in TH1::Fit and TGraph::Fit add new option "P" (pearson chi square) for using expected error instead of observed one when fitting Fix a bug for the case of parameter limits (defined in TF1): [-inf,b] or [a, +inf] 2013-01-14 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * math/mathcore/inc/Fit/BinData.h, math/mathcore/inc/Fit/DataOptions.h, math/mathcore/src/BinData.cxx, math/mathcore/src/FitResult.cxx, math/mathcore/src/FitUtil.cxx: add possibility to performa a least square fir for binned data using the expected error instead of the observed one (Pearson chi- square) Add in Bindata methods to compute sum of weight (content) and sum of weifgt square 2013-01-14 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/src/TAxis.cxx: Fix SetRangeUser to correctly have lower and upper edges. So include only bins which have lower edge >= lower range value and upper edge <= upper range value It fixes https://savannah.cern.ch/bugs/index.php?99777 2013-01-14 Andrei Gheata <Andrei.Gheata@cern.ch> * geom/geom/src/TGeoPgon.cxx: Precision fix 2013-01-14 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/tools/clang/lib/Frontend/InitHeaderSearch.cpp: Do not -I/usr/include/w32api for cygwin: those headers are native, not cygwin headers. Fixes build issue of ROOT on cygwin. 2013-01-11 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * math/minuit/inc/TMinuitMinimizer.h, math/minuit/src/TMinuitMinimizer.cxx, roofit/roofitcore/src/RooMinimizerFcn.cxx: fix in RooMinimizer the setting of limits on parameters in case of half-intervals [a, +INF] or [ -INF,b] The parameters were in that case considered free or in same case (when calling minimize() a second time) set with lower=upper limit = 0 which was causing an assert in Minuit2 In case of TMinuit, half-intervals are not supported by transpormations, use then a large lower/upper bound value (not too large to avoid an error inside TMinuit) 2013-01-11 Olivier Couet <Olivier.Couet@cern.ch> * graf2d/mathtext/Module.mk: From Bertrand: Use / instead of \ for win32 2013-01-11 Philippe Canal <pcanal@fnal.gov> * io/io/src/TStreamerInfo.cxx: In the new section (r48083) of TStreamerInfo::CompareContent check the dataType of the members, (re)add the equivalency between long and longlong 2013-01-10 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * graf2d/cocoa/inc/FontCache.h, graf2d/cocoa/src/FontCache.mm: Before I can do anything with our non-standard 'symbol.ttf', I have to register this font, otherwise CoreText (silently) returns font descriptor for some arbitrary (well, algorithm is unknown) substitute font and obviously our "trick" with code positions from private range fails. Funny, on my Mac I was not able to reproduce the problem, since many years/many Mac OS versions ago I accidentally clicked on a symbol.ttf and _registered_ it. Even after I installed 10.6, 10.7, 10.8 this font is still registered (tell me about evil Microsoft Windows :)). Many thanks to Olivier for spotting the problem. 2013-01-10 Fons Rademakers <Fons.Rademakers@cern.ch> * configure, main/Module.mk, main/src/ptest.cxx, main/src/xpdtest.cxx, man/man1/ptest.1, man/man1/xpdtest.1: consistently rename ptest to xpdtest. 2013-01-10 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/tools/clang/lib/Serialization/ASTReaderDecl.cp p: Distinguish templates properly: two templates with the same name are different if they have a different template parameter kind. Fixes modules for cout << "ABC" << endl; mistakingly calling std::op<<(ostream,void*) Also refresh the lookup for a decl context if it has external visible storage. 2013-01-10 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/tools/clang/lib/AST/DeclBase.cpp: Also refresh the lookup map if external visible storage exists. 2013-01-10 Olivier Couet <Olivier.Couet@cern.ch> * graf2d/mathtext/src/mathtextparse.cxx: apply the fix suggested here: https://savannah.cern.ch/bugs/index.php?99709 2013-01-10 Olivier Couet <Olivier.Couet@cern.ch> * graf2d/doc/v600/index.html, graf2d/graf/src/TLatex.cxx: implement #backslash 2013-01-10 Olivier Couet <Olivier.Couet@cern.ch> * graf2d/graf/doc/macros/greekletters.C, graf2d/graf/doc/macros/mathsymbols.C: mods for cling 2013-01-10 Axel Naumann <Axel.Naumann@cern.ch> * cmake/modules/SearchInstalledSoftware.cmake, core/CMakeLists.txt, core/clib/CMakeLists.txt, core/meta/CMakeLists.txt, core/utils/CMakeLists.txt, interpreter/llvm/src/cmake/config-ix.cmake, interpreter/llvm/src/include/llvm/Config/config.h.cmake: From Pere: Fixes for CMake build. * #define HAVE___DSO_HANDLE * compile TClingCallbacks.cxx without rtti * link rootcling(_tmp) against clib objects as well as dl, thread libs. * tweak CXXFLAGS for cling: remove -fvisibility-inlines-hidden, -pedantic; add -fno-strict-aliasing 2013-01-09 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/inc/TF1.h, hist/hist/src/TF1.cxx: from Gabriel: remove CINT function pointer (fCintFunc) 2013-01-09 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * math/mathcore/inc/Math/BasicMinimizer.h, math/mathcore/src/BasicMinimizer.cxx, math/mathmore/src/GSLMinimizer.cxx: fix for the case when all fit parameters are fixed 2013-01-09 Philippe Canal <pcanal@fnal.gov> * core/base/src/TROOT.cxx: Remove from closeFiles the deletion that are either too early or inaccurate (fSpecials does not own its content) 2013-01-09 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * math/minuit/src/TMinuitMinimizer.cxx: Fix for case when all parameters are fixed, just return in this case the function value (see https://savannah.cern.ch/bugs/?99058 ) improve also error messages 2013-01-09 Dario Berzano <dario.berzano@cern.ch> * : Updated afdsmgrd to v1.0.6 (added support for separate dataset repository for staging requests) 2013-01-08 Philippe Canal <pcanal@fnal.gov> * core/base/src/TApplication.cxx: Add missing header 2013-01-08 Philippe Canal <pcanal@fnal.gov> * core/base/src/TApplication.cxx, core/base/src/TROOT.cxx: Also call TROOT::CloseFiles as a atexit function. This reduces the risk of problem when ::exit is called explicitly. However this solution still requires at least one TApplication to be created and since atexit (on linux/macos) are in order, this is still technically too late. The library that are loaded dynamically (gSystem->Load, dlopen) will be unloaded before the atexit installed by TApplication (at the start of the main). What we really need is to call exactly after the end of the main and before the first library (with a dictionary) is unloaded [which we could do if (and only if) we know how to cheaply know that the library is being unloaded after main 2013-01-08 Olivier Couet <Olivier.Couet@cern.ch> * hist/doc/v600/index.html: Mods In GetHistogrma() to make sure the lower and higher axis limits are different. 2013-01-08 Olivier Couet <Olivier.Couet@cern.ch> * hist/hist/src/TGraph2D.cxx: Mods In GetHistogrma() to make sure the lower and higher axis limits are different. 2013-01-08 Fons Rademakers <Fons.Rademakers@cern.ch> * cmake/modules/SetUpWindows.cmake: From Pere: Add -Od compiler option (disable optimisation) when building in Debug mode. 2013-01-08 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/tools/clang/lib/AST/DeclBase.cpp: Only visit external sources if they exist. 2013-01-08 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/ValuePrinter.cpp: Check that the expression is indeed a DeclRefExpr. 2013-01-08 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/MetaProcessor/MetaSema.cpp: Also print headers from modules - once we update clang as it doesn't exist yet in our revision... 2013-01-08 Gerardo Ganis <Gerardo.Ganis@cern.ch> * proof/proof/src/TProofServ.cxx, proof/proofplayer/src/TProofPlayer.cxx: Forgot to Reset() the timer in TShutdownTimer::Notify; remove calls to Info in TStopTimer::Notify and TDispatchTimer::Notify 2013-01-08 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/CIFactory.cpp: Move target-specific -D after the definition of the target! 2013-01-08 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/CIFactory.cpp: Add missing cygwin arch defines as reported by Angelo Gaziosi. Will report to clang later, once we know that this works. 2013-01-08 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/UserInterface/CMakeLists.txt: From Pere: disable cling/lib/textinput for ROOT. 2013-01-07 Philippe Canal <pcanal@fnal.gov> * core/base/src/TROOT.cxx: Extend (subvert!) TROOT::CloseFiles to also delete the other active user objects held in TROOT ; for example this allow the earlier deletion of outstanding TBrowsers object, allowing their destructor to use a fully functional interpreter ; this fixes <http://savannah.cern.ch/bugs/?99193> 2013-01-07 Philippe Canal <pcanal@fnal.gov> * core/base/src/TApplication.cxx: Reduce the risk of the files or sockets being closed after the end of 'main' (or more exactly before the library start being unloaded) by calling CloseFiles and ResetGlobals in the destructor of the TApplication (which is in most cases on the stack of the main function) 2013-01-07 Fons Rademakers <Fons.Rademakers@cern.ch> * core/base/src/TUUID.cxx: fix valgrind warning due to padding bytes not being zeroed (issue #99548). 2013-01-07 Olivier Couet <Olivier.Couet@cern.ch> * hist/doc/v600/index.html: Modify the Clear function according to the suggestions done here: http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=15819&p=68057#p68057 This allow to reuse the TGraph2D after a Clear. 2013-01-07 Olivier Couet <Olivier.Couet@cern.ch> * hist/hist/src/TGraph2D.cxx: Modify the Clear function according to the suggestions done here: http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=15819&p=68057#p68057 This allow to reuse the TGraph2D after a Clear. 2013-01-07 Axel Naumann <Axel.Naumann@cern.ch> * cmake/modules/SearchInstalledSoftware.cmake: From Pere: CMake: pass MD5 check for lzma download. 2013-01-07 Gerardo Ganis <Gerardo.Ganis@cern.ch> * proof/proof/inc/TProofServ.h, proof/proof/src/TProofServ.cxx: Remove possible calls to new or malloc while handling TShutdownTimer 2013-01-07 Gerardo Ganis <Gerardo.Ganis@cern.ch> * proof/proofbench/src/TProofBench.cxx: Fix option keyword in TProofBench::DrawDataSet 2013-01-06 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/test/Utils/Transform.C: Now that we sometimes desugar things directly in std, we need to explicitly not desugar std::string 2013-01-06 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/lib/Interpreter/LookupHelper.cpp: For backward compatibility with CINT accept (for now?) a trailing close parenthesis in the list of arguments 2013-01-06 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCling.cxx: (temporarily) add parsing of cstring for std::strstr for roottest/root/meta/drawing 2013-01-04 Matevz Tadel <matevz.tadel@cern.ch> * graf3d/eve/inc/TEveTrack.h, graf3d/eve/src/TEveTrack.cxx: Remove functions that were deprecated in 5.26. These are still available up to 5.34 and they do print out an error when called. 2013-01-04 Matevz Tadel <matevz.tadel@cern.ch> * graf3d/eve/src/TEveTrack.cxx: In MakeTrack() use default track-propagator consistently if one is not set. Bug #99394. 2013-01-04 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCling.cxx: Attempt to workaround (inline?) issue on clang/macos/opt 2013-01-04 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/lib/Utils/AST.cpp: Only keep the typedef that are within a class or namespace insidehe std namespace (that way we do desugar std::size_t). 2013-01-03 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClingCallFunc.cxx: Extent error message in TClingCallFunc::Invoke 2013-01-01 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCling.cxx: parseForModule is not complete yet ... so cheat for now 2012-12-31 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/IncrementalParser.cpp: Silence unused var warning. 2012-12-25 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCling.cxx, interpreter/cling/include/cling/Interpreter/CompilationOptions.h, interpreter/cling/include/cling/Interpreter/Interpreter.h, interpreter/cling/lib/Interpreter/IncrementalParser.cpp, interpreter/cling/lib/Interpreter/Interpreter.cpp: Introduce (and use in TCling) Interpreter::parseForModule that codegen just inline functions (and should codegen anything that is not directly provide by a library 'described' by a module). 2012-12-23 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * graf2d/cocoa/src/TGCocoa.mm: Fix DrawStringAux: parameter-text can contain non-printable characters, like form-feed or 'data-link-exchange' (good question why), obviously, attempt to extract a glyph for such a character will fail (and text rendering also fails). 2012-12-22 Fons Rademakers <Fons.Rademakers@cern.ch> * interpreter/llvm/Module.mk: avoid passing build_alias= etc which was triggered by passing and empty '' to configure. 2012-12-22 Philippe Canal <pcanal@fnal.gov> * core/meta/Module.mk: avoid passing METACLINGCXXFLAGS twice 2012-12-22 Philippe Canal <pcanal@fnal.gov> * tree/tree/src/TSelector.cxx: fix merge typo 2012-12-21 Philippe Canal <pcanal@fnal.gov> * tree/tree/src/TSelector.cxx: Import revision 48189 from the trunk: From Eddy Offerman: prevent memory leak of the ClassInfo object 2012-12-21 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCling.cxx: To work around the inlining issue ... including TString.h is enough 2012-12-21 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCling.cxx: The sole purpose of this include is to avoid the JIT complaing: ExecutionContext: use of undefined symbol '_ZNK7TString8ContainsEPKcNS_12ECaseCompareE'! ExecutionContext: use of undefined symbol '_ZN7TString10ReplaceAllERKS_S1_'! ExecutionContext::executeFunction: symbol '_ZN7TString10ReplaceAllERKS_S1_' unresolved while linking function '_Z15__cling_Un1Qu34v'! ExecutionContext::executeFunction: symbol '_ZNK7TString8ContainsEPKcNS_12ECaseCompareE' unresolved while linking function '_Z15__cling_Un1Qu34v'! Indeed the cause and effect of this solution is unknown, but it make roottest go until we really find the problem with the inline functions. 2012-12-21 Philippe Canal <pcanal@fnal.gov> * core/metautils/src/TMetaUtils.cxx: fix compiler warning 2012-12-21 Fons Rademakers <Fons.Rademakers@cern.ch> * interpreter/llvm/Module.mk: add the correct options for building LLVM for iOS. 2012-12-21 Fons Rademakers <Fons.Rademakers@cern.ch> * build/unix/distfilelist.sh: fix syntax error, '`' missing and don't delete tutorials/proof/ntprndm.root. 2012-12-21 Axel Naumann <Axel.Naumann@cern.ch> * core/base/inc/TParameter.h: Add default initialization of fVal for default constructor, instead of leaving it uninitialized. Fixes ALICE Coverity report. 2012-12-21 Fons Rademakers <Fons.Rademakers@cern.ch> * cmake/modules/RootNewMacros.cmake: From Pere: fixes the installation problem on Windows. 2012-12-21 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * tutorials/roostats/StandardHypoTestInvDemo.C: add support for setting number of bins in Asimov data and for re-using same toys for the alt distributions 2012-12-21 Philippe Canal <pcanal@fnal.gov> * core/utils/src/LinkdefReader.cxx: Initialize variable 2012-12-21 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * roofit/roostats/inc/RooStats/HypoTestCalculatorGeneric.h, roofit/roostats/src/HypoTestCalculatorGeneric.cxx, roofit/roostats/src/ToyMCSampler.cxx: HypoTestCalculatorGeneric: add possibility to re-generate the same toys for getting the test statistics distribution for the alternate ToyMCSampler: set the parameters for evaluating the test statistics after generating the toys not before. It should be the same within ROoStats because ToyMCSampler::fParametersForTestStat are the null POI, which are anyway re-set in ToyMCSampler::Generate. However it was a problem for combine ("CMS") 2012-12-21 Axel Naumann <Axel.Naumann@cern.ch> * core/metautils/src/TMetaUtils.cxx: Const-correctness (warning on Fedora 17) and massive spelling enhancement :-) 2012-12-21 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TCling.cxx: Don't process"#include TCling.h" just to be able to use TObject::Error(); use ::Error() instead. Reduce number of calls to declare; make the (multi-line) code passed to it a bit more readable. 2012-12-21 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TCling.cxx, core/metautils/src/TMetaUtils.cxx: Move setting of the module cache path to where the virtual map file gets wired up: the location of the module should determine the module cache path. Fixes modules from arbitrary paths (e.g. in roottest). 2012-12-21 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/tools/clang/lib/Serialization/ASTReaderDecl.cp p, interpreter/llvm/src/tools/clang/lib/Serialization/ASTWriterDecl.cp p: Do not re-read definitions from modules: if the reader is deserializing a definition, and if an existing definition exists in the AST, return early, not reading any of the more derived classes' members, and most notably not merging the newly read decl into the redecl chain. When finding an existing decl, store the existing decl instead of the new one as the decl read for the DeclID (i.e. one Decl* can appear multiple times in DeclsLoaded). To do that, the reader must be able to determine whether it is currently deserializing a definition; this is stored in a new element of the on disk representation of the AST. It also need to lookup existing definitions, and test them for "is same entity" in a meaningful way. For that, name, decl context, template parameters / arguments and more needs to be available *before* the redeclarable part; many elements get thus moved up in the on-disk representation (and become thus out of ourder wrt to the inheritance hierarchy). The early reading of the required elements is currently (mostly) done as part of VisitRedeclarable(). Templated decls (those NamedDecls returned by Template::getTemplatedDecl) must not be findable by lookup; tell FindExistingResult to hide it if needed. The templated decls are reguar NamedDecls; they cannot know that they are templated decls (at least not that early in the deserialization process). Add to the serialized data a field that tells the reader whether a named decl is a templated decl and must thus not be added to lookup. ClassTemplateSpecializations are not findable by lookup, but we need to skip subsequent definitions for those, too, and thus we need to find possibly existing ones. Implement a special case for them. CXXMethodDecls store which base classes' methods they override. Because the base class might be a different one (a definition read earlier) we need to do the lookup again, and use the existing definition's method as the method decl that gets overridden. Need to tell the primary context that it should use the ASTReader, not just the local, possible in-module decl context; else searches will not be performed into the module while reading the decl context from the module. This fixes reading modules for ROOT, at least to a large extent. 2012-12-21 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/tools/clang/lib/Serialization/ASTReaderDecl.cp p: Move isSameEntity(); it will be needed by VisitCXXMethodDecl() in a subsequent patch. 2012-12-21 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/tools/clang/lib/Serialization/ASTReaderDecl.cp p: Improve isSameEntity() - will only work once the information is available during reading, which will happen in a subsequent patch. This is patch just an intermediate step clarifying the changes in isSameEntity() that will be moved (hiding the changes in a large diff) during the following patch. 2012-12-21 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/tools/clang/include/clang/Serialization/ASTRea der.h, interpreter/llvm/src/tools/clang/lib/Serialization/ASTReader.cpp, interpreter/llvm/src/tools/clang/lib/Serialization/ASTReaderDecl.cp p: The lookup should not find decls that we are currently deserializing; they won't be useful anyway given that their state is undefined. This prevents loops like reading template reading its friend function reading its type, e.g. return type which is the template we started out to read in step 1. 2012-12-21 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/tools/clang/lib/Serialization/ASTReader.cpp: Work around assert "topekID already reverted to identifier"; we have my open clang bug report for it. 2012-12-21 Gerardo Ganis <Gerardo.Ganis@cern.ch> * proof/proof/src/TProofOutputFile.cxx, proof/proofplayer/src/TProofPlayer.cxx: Reduce verbosity during merge of TProofOutputFile in no debug mode 2012-12-21 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/tools/clang/lib/Serialization/ASTReaderDecl.cp p: Bug in clang: NextFriend's DeclID read from file is *local*, it must first be translated to a GlobalID. Let ReadDeclID() handle the details. Fixes the link from the first to the second friend in a module that's not the first (i.e. where local != global decl ID). 2012-12-21 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/tools/clang/lib/Serialization/ASTReaderDecl.cp p: TemplateParameter decls can be TemplateTypeParmDecls which are also TypeDecls. Thus this must not be else if but only if; fixes decl context of tipe in vector<tipe> (was TU, now correctly: vector) 2012-12-21 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/tools/clang/lib/AST/DeclBase.cpp: Expose the Decls to lookup before adding decls with same name from other modules. This ensures that the redecl chain is in the correct order, and much more importantly: that we can look an existing definition up once we have read it. 2012-12-20 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * math/mathcore/src/TRandom.cxx, math/mathcore/src/TRandom1.cxx, math/mathcore/src/TRandom2.cxx, math/mathcore/src/TRandom3.cxx: fix seeding for seed = 0 (random seed from TUUID) Use TUUID to generate 3 unique seeds for TRandom2. TRandom2 os then used for generating random states for both TRandom1 and TRandom3 TRandom is now initialized using the lowest 4 bytes of TUUID This fixes the bug reported in https://savannah.cern.ch/bugs/?99516 All the 4 generators now pased the test reported by Chris (see bug report) 2012-12-20 Fons Rademakers <Fons.Rademakers@cern.ch> * configure, main/Module.mk: - rename bin/ptest to bin/xpdtest. - add -lMatrix to link of bin/xpdtest. 2012-12-20 Philippe Canal <pcanal@fnal.gov> * tutorials/benchmarks.C, tutorials/fit/fit1.C, tutorials/geom/na49view.C, tutorials/graphics/formula1.C, tutorials/graphs/graph.C, tutorials/graphs/surfaces.C, tutorials/hist/fillrandom.C, tutorials/hist/hsum.C, tutorials/rootalias.C: fix 'some' of the (cling) syntax errors 2012-12-20 Philippe Canal <pcanal@fnal.gov> * core/base/src/TROOT.cxx: On some 'newer' platform (Fedora Core 17+, Ubuntu 12), the initialization order is (by default?) is 'wrong' and so we can't delete the interpreter now .. because any of the static in the interpreter's libray have already been deleted. On the link line, we must list the most dependent .o file and end with the least dependent (LLVM libraries), unfortunately, Fedora Core 17+ or Ubuntu 12 will also execute the initialization in the same order (hence doing libCore's before LLVM's and vice et versa for both the destructor. We worked around the initialization order by delay the TROOT creation until first use. We can not do the same for destruction as we have no way of knowing the last access ... So for now, let's avoid delete TCling except in the special build checking the completeness of the termination deletion. 2012-12-20 Philippe Canal <pcanal@fnal.gov> * tree/tree/src/TTree.cxx: Remove unwanted part of revision 48152 2012-12-20 Philippe Canal <pcanal@fnal.gov> * tree/tree/src/TTree.cxx: Import revision 48151 from the trunk: Fix the incorrect migration of the file cache in case where the TTree is moved from a TFile where another TTree does already have a TTreeCache. This fixes <http://savannah.cern.ch/bugs/?99564> 2012-12-19 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * test/stressRooStats_models.cxx, test/stressRooStats_tests.cxx: - make new reference file for stressRooStats. Bug fixed in 48148 affected generation of dtaa set, so results in sim model are different since the data have changed - change test also to increase signal fraction to get higher significance 2012-12-19 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * roofit/roofitcore/inc/RooAbsPdf.h, roofit/roofitcore/src/RooAbsGenContext.cxx, roofit/roofitcore/src/RooAbsPdf.cxx: Fix a bug in generation of extended data set. The bug was introduced in http://root.cern.ch/viewvc?view=rev&revision=44630 when fixing generation for sim pdf and binned data set The bug affected the number of events generated, which was randomized two consecutive times. See also report in the Forum: http://root.cern.ch/phpBB3/viewtopic.php?f=15&t=15783 and bug https://savannah.cern.ch/bugs/?98832 2012-12-19 Philippe Canal <pcanal@fnal.gov> * io/io/src/TMakeProject.cxx: Fix small typo 2012-12-19 Philippe Canal <pcanal@fnal.gov> * tree/tree/src/TTree.cxx, tree/tree/src/TTreeCache.cxx: Import revision 48145 from the trunk: Correct the documentation of DropBranch 2012-12-19 Fons Rademakers <Fons.Rademakers@cern.ch> * main/Module.mk: add accidentally removed BOOTLIBS dependency. 2012-12-19 Fons Rademakers <Fons.Rademakers@cern.ch> * configure, proof/proofd/inc/XpdSysDNS.h, proof/proofd/inc/XrdProofdXrdVers.h, proof/proofd/src/XrdProofConn.cxx: From Gerri: Unfortunately I forgot that there are AliEns around with old xrootd v3.0.4 which is intermediate and was not detected correctly after the patch. Now I have checked with all possible variants: 3.0.4, 3.1.0, 3.2.x and trunk. 2012-12-19 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/scripts/JSRootD3Painter.js: Only compute the bin width with the "bar" drawing option of TGraph, to avoid an error when trying to access possibly non-existing fHistogram 2012-12-19 Gerardo Ganis <Gerardo.Ganis@cern.ch> * proof/proof/CMakeLists.txt: From Pere: fix for Win build problem related to new DSM classes 2012-12-19 Fons Rademakers <Fons.Rademakers@cern.ch> * main/Module.mk: add missing libs to ptest executable. 2012-12-19 Fons Rademakers <Fons.Rademakers@cern.ch> * core/unix/src/TUnixSystem.cxx: From Gerri: fixes issue: https://savannah.cern.ch/bugs/?96935 2012-12-19 Fons Rademakers <Fons.Rademakers@cern.ch> * configure, net/netx/src/TXNetFile.cxx, proof/proofd/inc/XrdProofdXrdVers.h: From Gerri: this patch allows to build ROOT using an untagged xrootd (e.g. the trunk). 2012-12-19 Fons Rademakers <Fons.Rademakers@cern.ch> * main/Module.mk, main/src/ptest.cxx, man/man1/ptest.1: From Gerri: this patch adds an executable ptest which can be used to test the status of the daemon in 3 possible ways: ping, ping+start simple session for default user, ping + start simple session for active users. The idea is to use it with something like 'monit' or with a cron job. This feature was requested by several admins and I believe is anyhow something good to have. 2012-12-19 Fons Rademakers <Fons.Rademakers@cern.ch> * Makefile: From Gerri: new Makefile target: distclean-xroot to clean all directories which build xrootd plugins. 2012-12-19 Gerardo Ganis <Gerardo.Ganis@cern.ch> * proof/proofd/inc/XrdProofdClient.h, proof/proofd/inc/XrdProofdProofServMgr.h, proof/proofd/src/XrdProofdClient.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx, proof/proofd/src/XrdProofdProtocol.cxx, proof/proofd/src/XrdProofdResponse.cxx: Form Bart Butler and me: additional fixes for the proof daemon (better handling of disconnections). 2012-12-19 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/DeclExtractor.cpp: Remove spurious comment 2012-12-19 Olivier Couet <Olivier.Couet@cern.ch> * graf2d/doc/v600/index.html, graf2d/graf/src/TPie.cxx, tutorials/graphics/piechart.C: New drawing option "SC" to draw the labels with the slices' colors. 2012-12-19 Gerardo Ganis <Gerardo.Ganis@cern.ch> * proof/proofd/src/XrdProofdClientMgr.cxx: Turn-off role checking for localhost connections (not required and limiting daemon test applications) 2012-12-19 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/test/Prompt/initorder.C: Add simpler testcase. The test is marked as XFAIL because of another bug. 2012-12-19 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/DeclExtractor.cpp, interpreter/cling/lib/Interpreter/DeclExtractor.h: Fix the order of static initialization in cling (eg: int i = 1; i++; int j =i;) Fixes Savannah #99210 and closes the season for me. Happy holidays! 2012-12-19 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/MetaSema.cpp: Another try to fix the warning unused return result of system. 2012-12-19 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * math/unuran/test/unuranDiscrete.cxx: fix a compiler warning 2012-12-18 Philippe Canal <pcanal@fnal.gov> * io/io/src/TFileMerger.cxx: Import revision 48115 from the trunk: From Gerri: modification of TFileMerger to cope with the problem in https://savannah.cern.ch/bugs/index.php?99015 Basically, for non-mergeable objects the check on recurrent names is skipped. Also, before non-mergeable objects were written to output at once by scanning all the open sources on the first occurence; this is creating duplications once the check on the names is skipped. In this patch I have commented out that part, so that non mergeable objects are written out to file as they appear in the program flow. Remove the warning: Warning in <TFileMerger::MergeRecursive>: cannot merge object type (n:'namedObj', t:'namedObj') - Merge(TCollection *) not implemented 2012-12-18 Philippe Canal <pcanal@fnal.gov> * io/io/src/TKey.cxx: Import revision 48113 from the trunk: Fix <http://savannah.cern.ch/bugs/?99523> : In the DAQ system for the AEgIS (AD6) experiment we update ROOT files via TTree::AutoSave("saveself"), and concurrently read them upon calling TTree::Refresh(), as advertised. Occasionally, but always after reporting the "Error R__unzip_header: error in header" message (see backtrace below), the read code would sit in a long loop or/and eventually get a SEGV and crash. It looks that when R__unzip_header fails (which may be the case when the data are concurrently updated) in TKey.cxx, a variable ('nout') is left uninitialised. It can be non-zero, thus leading to further data processing. 2012-12-18 Philippe Canal <pcanal@fnal.gov> * tree/tree/src/TTree.cxx: Import revision 48111 from the trunk: In TTree::ReadFile and TTree::ReadStreama allow colon (:) as the separator for the list of branch and types even in the case of a comma separated file. 2012-12-18 Philippe Canal <pcanal@fnal.gov> * tree/tree/src/TTree.cxx: Import revision 48109 from the trunk: In ReadStream, skip empty line and comment line (start with #) at the start of the file (too) 2012-12-18 Philippe Canal <pcanal@fnal.gov> * proof/proof/src/TProof.cxx: Fix fatal typo .... 2012-12-18 Gerardo Ganis <Gerardo.Ganis@cern.ch> * proof/proof/src/TProof.cxx: In ModifyWorkerList, restrict check to the workers of the local (sub)master; fix failure in TProofBench 2012-12-18 Gerardo Ganis <Gerardo.Ganis@cern.ch> * proof/proof/CMakeLists.txt: Build the dataset manager only if everything needed is available 2012-12-18 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * math/minuit2/inc/LinkDef.h, math/minuit2/inc/TMinuit2TraceObject.h: use ClassDef with version number = 0 + remove "-" from Linkdef (thanks to Philippe) 2012-12-18 Fons Rademakers <Fons.Rademakers@cern.ch> * core/meta/inc/TCling.h.tmp, core/meta/src/TCling.cxx.tmp: remove temporary files. 2012-12-18 Fons Rademakers <Fons.Rademakers@cern.ch> * core/meta/inc/TCintWithCling.h, core/meta/inc/TCling.h, core/meta/src/TCintWithCling.cxx, core/meta/src/TCling.cxx: mv TCintWithCling to TCling. 2012-12-18 Fons Rademakers <Fons.Rademakers@cern.ch> * core/meta/inc/TCintWithCling.h, core/meta/src/TCintWithCling.cxx: put new revisions back into TCintWithCling. 2012-12-18 Fons Rademakers <Fons.Rademakers@cern.ch> * core/meta/inc/TCintWithCling.h: revive old version of TCIntWithCling.h. 2012-12-18 Fons Rademakers <Fons.Rademakers@cern.ch> * core/meta/src/TCintWithCling.cxx: revive old version of TCintWithCling.cxx. 2012-12-18 Fons Rademakers <Fons.Rademakers@cern.ch> * core/meta/inc/TCling.h, core/meta/inc/TCling.h.tmp, core/meta/src/TCling.cxx, core/meta/src/TCling.cxx.tmp: temporary move, restoring the history of the file. 2012-12-18 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/scripts/JSRootD3Painter.js: Typo 2012-12-18 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/index.htm, js/JSRootIO/index_simple.htm, js/JSRootIO/scripts/JSRootD3Painter.js, js/JSRootIO/scripts/JSRootInterface.js: - Implement drawing of TGraphAsymmError, RooHist, and RooCurve (with TGraph "BAR" drawing option) - Remove a couple of unused variables - Add a roofit example file (rf107_plotstyles) 2012-12-18 Axel Naumann <Axel.Naumann@cern.ch> * proof/proof/Module.mk: Remove stray -D in rootmap file generation; fixes "cannot open linkdef file -DALIENDSMGR" 2012-12-18 Philippe Canal <pcanal@fnal.gov> * core/metautils/src/TMetaUtils.cxx: Avoid looking for comment past the end of the file ... 2012-12-18 Philippe Canal <pcanal@fnal.gov> * io/io/src/TStreamerInfo.cxx: Improve CompareContent by also comparing the 'data type' index. This helps in the case where cling is actually keeping more typedef information that CINT did 2012-12-18 Philippe Canal <pcanal@fnal.gov> * core/meta/Module.mk: Avoid adding the extra flags twice for TCling.cxx 2012-12-17 Philippe Canal <pcanal@fnal.gov> * core/metautils/src/TMetaUtils.cxx: typo 2012-12-17 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClingClassInfo.cxx: The new and delete expression must used a fully qualified name 2012-12-17 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/src/TH1.cxx: fix a compiler warning from previous commit: no need to take care about fBugger since we are using RetrieveBinContent 2012-12-17 Fons Rademakers <Fons.Rademakers@cern.ch> * net/net/inc/TFileStager.h, net/net/src/TFileStager.cxx, net/netx/inc/TXNetFileStager.h, net/netx/src/TXNetFileStager.cxx, proof/proof/Module.mk, proof/proof/inc/LinkDef.h, proof/proof/src/TDataSetManagerAliEn.cxx, proof/proof/src/TProofServ.cxx: From Dario: Fixed build error of TDataSetManagerAliEn on Win32, and some warnings concerning overloading/overriding virtual functions. Also silenced a PROOF warning by default when no dataset stager repository is defined. 2012-12-17 Philippe Canal <pcanal@fnal.gov> * core/utils/src/rootcling.cxx: Properly escape quotes in macro definition 2012-12-17 Fons Rademakers <Fons.Rademakers@cern.ch> * proof/proofbench/Module.mk: make sure the proofbench par files end up in the etc/ of the build directory. 2012-12-17 Olivier Couet <Olivier.Couet@cern.ch> * hist/histpainter/inc/TPaletteAxis.h, hist/histpainter/src/TPaletteAxis.cxx: add operator = 2012-12-17 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/src/TH1.cxx: from Gabriel: - made Divide Warning / Error messages more suggestive: http://savannah.cern.ch/bugs/?99448 - replaced SetBinContent with UpdateBinContent in Divide / Add / Multiply, where we know for sure that we are updating the content inside the histogram limits: [0, fNbins + 1] - improved the Copy method to use UpdateBinContent and RetrieveBinContent (extra precautions for extending axis / saving buffer do not need to be taken anymore) 2012-12-17 Gerardo Ganis <Gerardo.Ganis@cern.ch> * proof/proofbench/src/TProofBench.cxx, proof/proofbench/src/TProofBenchRunDataRead.cxx: In TProofBench::DrawCPU and TProofBench::DrawDataSet, fix an issue with histogram range when the range was not starting from 0. In TProofBenchRunDataRead::Run, allow starting from Nwork > 1 also for the Nx case. 2012-12-17 Philippe Canal <pcanal@fnal.gov> * core/base/inc/TDirectory.h: Prevent use of function (WriteObject(void*,...) ) which is guaranteed to fail by making it private (it uses to work in Cint because its void* where actually ... 'typed' 2012-12-17 Gerardo Ganis <Gerardo.Ganis@cern.ch> * proof/proof/src/TProofServ.cxx: Use master session tag for the query manager lock file name 2012-12-17 Philippe Canal <pcanal@fnal.gov> * io/io/src/TDirectoryFile.cxx: Add error message when we are missing the type for the object in TDirectoryFile::WriteObjectAny 2012-12-15 Gerardo Ganis <Gerardo.Ganis@cern.ch> * net/netx/inc/TXNetFileStager.h, net/netx/src/TXNetFileStager.cxx, net/netx/src/TXNetSystem.cxx, proof/proof/inc/LinkDef.h, proof/proof/inc/TDataSetManagerAliEn.h, proof/proof/inc/TDataSetManagerFile.h, proof/proof/inc/TProof.h, proof/proof/inc/TProofServ.h, proof/proof/src/TDataSetManager.cxx, proof/proof/src/TDataSetManagerAliEn.cxx, proof/proof/src/TDataSetManagerFile.cxx, proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx, proof/proofd/inc/XrdProofdAux.h, proof/proofd/inc/XrdProofdManager.h, proof/proofd/src/XrdProofdManager.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx: From Dario: patch introducing an improved dataset management model where the PROOF (ROOT) dataset manager is a light frontend to the experiment file catalogs; TDataSetManagerFile is still used as local cache of the experiment information or to store the work-in-progress status of the dataset manager daemon. This model is expected to solve the scalability issues observed currently at AAFs. The patch includes the new class TDataSetManagerAliEn with the first concrete implementation of experiment catallog interface. The equivalent for ATLAS will follow. 2012-12-15 Fons Rademakers <Fons.Rademakers@cern.ch> * core/base/inc/TFileCollection.h, core/base/inc/TFileInfo.h, core/base/src/TFileCollection.cxx, core/base/src/TFileInfo.cxx, core/base/src/TUrl.cxx, etc/plugins/TDataSetManager/P020_TDataSetManagerAliEn.C, net/net/inc/TFileStager.h, net/net/src/TFileStager.cxx: From Dario: preparation for the introduction of the new TDataSetManagerAliEn. Also fixes TUrl issues 99374. 2012-12-15 Fons Rademakers <Fons.Rademakers@cern.ch> * core/metautils/Module.mk: Some more fixes for out of source build. 2012-12-15 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * roofit/roostats/src/SPlot.cxx: fix for memory leak (see https://savannah.cern.ch/bugs/?99400 ) 2012-12-15 Philippe Canal <pcanal@fnal.gov> * core/metautils/Module.mk: In out of source build, try avoiding to write in the source area 2012-12-14 Paul Russo <russo@fnal.gov> * interpreter/cling/lib/Interpreter/CIFactory.cpp: Turn off the codegen option CXXCtorDtorAliases for the jit. This prevents codegen from implementing a complete constructor by using a linker alias to the base constructor, instead it emits the function itself. This prevents the jit from crashing on simple code. 2012-12-14 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClingCallFunc.cxx: In CINT CallFunc ExecCint could (and was) called with a function that returns void (this is done in TSelectorCint for example) ... CINT was simply return 0 (the in corresponding to a default initialized G__value) in thoses cases ... for now do the same 2012-12-14 Olivier Couet <Olivier.Couet@cern.ch> * core/base/doc/macros/fonts.C: fix syntax error 2012-12-14 Fons Rademakers <Fons.Rademakers@cern.ch> * geom/geompainter/src/TGeoChecker.cxx, gui/ged/src/TH1Editor.cxx, gui/ged/src/TH2Editor.cxx, hist/hist/inc/TH1.h, proof/proofbench/src/TSelEvent.cxx, proof/proofplayer/src/TPerfStats.cxx, proof/proofplayer/src/TProofDraw.cxx, tree/treeplayer/src/TBranchProxyDirector.cxx, tree/treeplayer/src/TSelectorDraw.cxx, tree/treeplayer/src/TTreePlayer.cxx: From Ioan: Replace the trunk code that uses the deprecated TH1::kCanRebin bit with the new methods TH1::CanExtendAllAxes() and TH1::SetCanExtend() - see r47909, r48012 and r48031. The old TH1::kCanRebin bit did not really have much to do with histogram rebinning, but rather with extending the limits of the histogram's axes (which can cause a rebin, but only in some cases). As such, the word "Rebin" has been replaced with "Extend" for the new methods. Rename TH1::RebinAxis() to TH1::ExtendAxis() for the reasons stated above. The TH1::RebinAxis() method will be kept in v6-00 for backward compatibility with an obsolete warning and will be removed in v6-02. The current implementation simply forwards the call to TH1::ExtendAxis(). 2012-12-14 Fons Rademakers <Fons.Rademakers@cern.ch> * core/base/src/TQConnection.cxx, core/meta/inc/TCling.h, core/meta/inc/TInterpreter.h, core/meta/src/TCling.cxx, core/meta/src/TClingCallFunc.cxx, core/meta/src/TClingCallFunc.h: From Bertrand: implement TInterpreter::IgnoreExtraArgs(bool) so slots with less arguments than the signal work by ignoring the extra arguments (CINT was happiliy doing that but cling not). 2012-12-14 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * graf2d/cocoa/inc/FontCache.h, graf2d/cocoa/src/FontCache.mm, graf2d/cocoa/src/TGQuartz.mm: Add wingdings font and "symbol italic". (thanks to Olivier for explanation and shear matrix values for symbol italic). 2012-12-14 Fons Rademakers <Fons.Rademakers@cern.ch> * core/base/src/TQConnection.cxx, core/base/src/TQObject.cxx, core/meta/inc/TInterpreter.h, core/meta/src/TBaseClass.cxx, core/meta/src/TClass.cxx, core/meta/src/TCling.cxx, core/meta/src/TDataMember.cxx, core/meta/src/TDataType.cxx, core/meta/src/TFunction.cxx, core/meta/src/TGlobal.cxx, core/meta/src/TInterpreter.cxx, core/meta/src/TIsAProxy.cxx, core/meta/src/TMethod.cxx, core/meta/src/TMethodArg.cxx, core/meta/src/TMethodCall.cxx, core/meta/src/TStreamerElement.cxx, core/rint/src/TRint.cxx, core/rint/src/TTabCom.cxx, core/thread/src/TThread.cxx, core/winnt/src/Win32Splash.cxx, gui/guibuilder/src/TGuiBldDragManager.cxx, hist/hist/src/TBackCompFitter.cxx, io/io/src/TGenCollectionProxy.cxx, math/foam/src/TFoam.cxx, math/mathcore/src/FunctorCint.cxx, math/mathcore/src/TVirtualFitter.cxx, math/minuit/src/TMinuit.cxx, rootx/src/rootxx.cxx, tree/tree/src/TSelector.cxx, tree/tree/src/TSelectorCint.cxx, tree/tree/src/TTree.cxx: change gCint -> gCling (and not the generic gInterpreter as we'll stay for a while with cling ;-) ). 2012-12-14 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/Interpreter.cpp: Remove newline. 2012-12-14 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * gui/gui/inc/TGTextEditor.h, gui/gui/src/TGTextEditor.cxx: Move the DataChanged() slot method in the source file, otherwise TQObject::CheckConnectArgs doesn't find it (at least with cling, since it was working with cint...) 2012-12-14 Olivier Couet <Olivier.Couet@cern.ch> * core/base/src/TEnv.cxx: doc update 2012-12-14 Fons Rademakers <Fons.Rademakers@cern.ch> * Makefile, build/unix/makeversion.sh, build/version.cxx: fix version.cxx to be able to run with root.exe instead of cint. 2012-12-14 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/inc/TAxis.h, hist/hist/inc/TH1.h, hist/hist/inc/TProfile.h, hist/hist/inc/TProfile2D.h, hist/hist/inc/TProfile3D.h, hist/hist/src/TAxis.cxx, hist/hist/src/TH1.cxx, hist/hist/src/TH2.cxx, hist/hist/src/TH3.cxx, hist/hist/src/TProfile.cxx, hist/hist/src/TProfile2D.cxx, hist/hist/src/TProfile3D.cxx, hist/hist/src/TProfileHelper.h, math/minuit2/src/TMinuit2TraceObject.cxx, test/stressHistogram.cxx, test/stressShapes.cxx, tutorials/hist/hlabels1.C, tutorials/hist/hlabels2.C: from Gabriel: rename Set/CanRebin Set/CanExtend 2012-12-14 Olivier Couet <Olivier.Couet@cern.ch> * test/stressGraphics.ref: tiny fixes 2012-12-13 Fons Rademakers <Fons.Rademakers@cern.ch> * CMakeLists.txt, cmake/modules/RootBuildOptions.cmake, cmake/modules/RootConfiguration.cmake, cmake/modules/RootNewMacros.cmake, cmake/modules/SearchInstalledSoftware.cmake, cmake/scripts/ROOTConfig.cmake.in, core/CMakeLists.txt, core/base/CMakeLists.txt, core/metautils/CMakeLists.txt, core/metautils/src/TClassEdit.cxx, core/newdelete/CMakeLists.txt, core/utils/CMakeLists.txt, core/utils/src/ClassSelectionRule.cxx, core/utils/src/XMLReader.h, graf2d/win32gdk/CMakeLists.txt, graf3d/eve/CMakeLists.txt, gui/gui/CMakeLists.txt, interpreter/cling/CMakeLists.txt, interpreter/cling/tools/driver/CMakeLists.txt, interpreter/llvm/src/tools/clang/CMakeLists.txt, main/CMakeLists.txt, math/genvector/CMakeLists.txt, math/mathcore/test/CMakeLists.txt, math/smatrix/CMakeLists.txt, math/unuran/CMakeLists.txt, misc/table/CMakeLists.txt, proof/afdsmgrd/CMakeLists.txt, roofit/roofit/CMakeLists.txt, roofit/roofitcore/CMakeLists.txt, roofit/roostats/CMakeLists.txt, tmva/CMakeLists.txt, tree/tree/CMakeLists.txt: From Pere: changes needed from introduction of cling and removal of cint. There are still some problems, that will be fixed asap. 2012-12-13 Fons Rademakers <Fons.Rademakers@cern.ch> * interpreter/llvm/Module.mk: first attempt to cross-build clang/LLVM for iOS. 2012-12-13 Fons Rademakers <Fons.Rademakers@cern.ch> * build/unix/distfilelist.sh, build/unix/makereleasenotes.sh, build/unix/makestaticlib.sh: remove references to deleted CINT files. 2012-12-13 Fons Rademakers <Fons.Rademakers@cern.ch> * math/mathcore/inc/Math/ChebyshevPol.h, math/mathcore/src/ChebyshevPol.cxx: put explicit template instantiations in implementation file, to avoid duplicate symbols when building roota. 2012-12-13 Gerardo Ganis <Gerardo.Ganis@cern.ch> * proof/proofd/src/XrdProofdResponse.cxx: Fix warning about unused variables 2012-12-13 Gerardo Ganis <Gerardo.Ganis@cern.ch> * proof/proofd/inc/XrdProofdResponse.h, proof/proofd/src/XrdProofdAux.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx, proof/proofd/src/XrdProofdProtocol.cxx, proof/proofd/src/XrdProofdResponse.cxx: Fixes in xproofd: - Make sure that unused XrdProofdResponse objects are properly invalidated instead of deleted; this avoids improper usage of invalid instances and subsequent crashes. - Fix problem with two variables being initialized only once in recurrant loops; this prevented proper Reset of XrdProofdProofServ instances and proper active session accounting (and session cleanup). 2012-12-13 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/scripts/JSRootD3Painter.js: Create the fHistogram member if it doesn't exist in the THStack being drawn (like in the original THStack::Paint() c++ code) 2012-12-13 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/src/TProfileHelper.h: from Gabriel: fix kCanRebin also for TProfile 2012-12-13 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/index.htm, js/JSRootIO/index_simple.htm: Add exclusion graphs example root file 2012-12-13 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/MetaProcessor/MetaSema.cpp: Silence "result unused" warning. 2012-12-13 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/index.htm: Correct copy/paste typo 2012-12-13 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/index.htm, js/JSRootIO/index_simple.htm: Remove old f.root (one bin histogram used fo test the very first I/O - thanks to Axel), and add two root files showing THStack and TLegend drawing 2012-12-13 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/scripts/JSRootD3Painter.js: Better (and almost complete) implementation of THstack drawing function 2012-12-13 Axel Naumann <Axel.Naumann@cern.ch> * build/unix/makeclingpch.sh: Replaced by rootcling 2012-12-13 Fons Rademakers <Fons.Rademakers@cern.ch> * core/utils/Module.mk: make rootcint a symbolic link to rootcling, to make it clear it is just a convenience and not a separate program. 2012-12-13 Fons Rademakers <Fons.Rademakers@cern.ch> * core/meta/inc/TCling.h, core/meta/src/TCling.cxx: update class description (was still mentioning CINT). 2012-12-13 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/inc/TCling.h, core/meta/src/TCling.cxx: Now I understand. Too many times the patch was applied. Back to normal. 2012-12-13 Andrei Gheata <Andrei.Gheata@cern.ch> * geom/geom/src/TGeoBoolNode.cxx, geom/geom/src/TGeoVolume.cxx: Fixes for missed shapes when resizing thread data arrays via TGeoManager::SetMaxThreads 2012-12-13 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/inc/TCling.h: I dont understand why my system doesn't do what I say :) More renaming. 2012-12-13 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/inc/TCintWithCling.h, core/meta/inc/TCling.h, core/meta/src/TCintWithCling.cxx, core/meta/src/TCling.cxx: The actual rename TCintWithCling->TCling (to rev 47998) 2012-12-13 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/CMakeLists.txt, core/meta/Module.mk, core/meta/inc/LinkDef.h, core/meta/inc/TClass.h, core/meta/inc/TFunction.h, core/meta/src/TClingCallbacks.cxx, core/meta/src/TClingClassInfo.cxx, core/utils/src/rootcling.cxx: Rename TCintWithCling -> TCling (the part in core/base to come in seconds) NOTE: Needs full ROOT rebuild (make distclean) 2012-12-13 Fons Rademakers <Fons.Rademakers@cern.ch> * core/base/inc/TROOT.h, core/base/src/TROOT.cxx: From Vassil: TCintWithCling -> TCling. 2012-12-13 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/scripts/JSRootCore.js: - Add (many) functions needed to draw THStack - Use 'this' in obj functions instead of 'obj' (to make sure the proper instance of the object is used/modified) - Use jQuery to properly copy (clone) objects. With the previous method, modifying a cloned object was modifying the original object as well - Use simple "if ('member' in obj)" test format instead of "if (obj['member'] && typeof(obj['member'] != 'undefined')" 2012-12-13 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/scripts/JSRootIOEvolution.js: Use simple "if ('member' in obj)" test format instead of "if (obj['member'] && typeof(obj['member'] != 'undefined')" 2012-12-13 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/lib/MetaProcessor/MetaLexer.cpp: The input passed to MetaProcessor's InputValidator::validate can have multiple line (for example being a script\!) and so we need to skip the comment only until the end of the end of the line 2012-12-12 Philippe Canal <pcanal@fnal.gov> * tree/tree/inc/TChain.h: C++ standard requires the default parameter of a virtual function to be restated in the derived class otherwise the function, when accessed via a pointer to the derived class, will require the parameter to be explicitly stated (CINT was getting this wrong) 2012-12-12 Fons Rademakers <Fons.Rademakers@cern.ch> * core/base/src/TPluginManager.cxx, core/base/src/TQConnection.cxx, core/base/src/TQObject.cxx, core/meta/inc/TCintWithCling.h, core/meta/inc/TInterpreter.h, core/meta/src/TCintWithCling.cxx, core/meta/src/TClass.cxx, core/meta/src/TGenericClassInfo.cxx, core/meta/src/TMethodCall.cxx, io/io/src/TStreamerInfo.cxx, io/io/src/TStreamerInfoActions.cxx, proof/proofx/src/TXProofServ.cxx: Rename TCINTMutex to TClingMutex. 2012-12-12 Philippe Canal <pcanal@fnal.gov> * core/utils/src/rootcling.cxx: Fix support for rootcint -f dict.cxx -c Foo.h+ 2012-12-12 Olivier Couet <Olivier.Couet@cern.ch> * graf2d/graf/src/TTF.cxx, test/stressGraphics.ref: Changes to improve the mapping between off file and PDF/PS fonts 2012-12-12 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * test/stressRooStats_tests.cxx: do not export variables of Workspace in namespace w 2012-12-12 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/include/cling/Interpreter/Transaction.h, interpreter/cling/lib/Interpreter/DeclCollector.cpp, interpreter/cling/lib/Interpreter/DeclCollector.h, interpreter/cling/lib/Interpreter/IncrementalParser.cpp: Add two missing ASTConsumer interfaces to the DeclCollector. 2012-12-12 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClingDataMemberInfo.cxx: Fix the access calculation for enumarator 2012-12-12 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClingDataMemberInfo.cxx, core/meta/src/TClingMethodInfo.cxx: Set the kIsPublic property for member of a namespace 2012-12-11 Philippe Canal <pcanal@fnal.gov> * tree/tree/src/TChain.cxx, tree/tree/src/TTree.cxx, tree/treeplayer/src/TSelectorDraw.cxx, tree/treeviewer/src/TParallelCoord.cxx, tree/treeviewer/src/TParallelCoordVar.cxx, tree/treeviewer/src/TSpider.cxx: More FLT_MAX to DBL_MAX updates 2012-12-11 Philippe Canal <pcanal@fnal.gov> * tree/tree/src/TTree.cxx: From Albert Bursche there is a bug in TTree::GetMaximum() line 5205 Double_t cmax = -FLT_MAX; http://root.cern.ch/root/html/src/TTree.cxx.html#PNz1z I should be initialised with -std::numeric_limits<double>::infinity() or at least with -std::numeric_limits<double>::max() or -DBL_MAX for that matter. In the current implementation the function returns the wrong value if the maximum is less then -FLT_MAX; which is possible even for finite numbers in double precision. 2012-12-11 Philippe Canal <pcanal@fnal.gov> * roofit/roofitcore/src/RooFactoryWSTool.cxx: Expression must not end in ';' in this case in cling 2012-12-11 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/scripts/JSRootD3Painter.js: Use the THStack drawing options to draw each histogram 2012-12-11 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/scripts/JSRootD3Painter.js: Better way of drawing THStack (still to be revisited) 2012-12-11 Philippe Canal <pcanal@fnal.gov> * cmake/modules/RootNewMacros.cmake, core/base/src/TSystem.cxx: For better or worse, the concept of using the 'dictversion.h' to reduce the dictionary recompilation cases has been removed for now 2012-12-11 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * math/genvector/test/Makefile, math/smatrix/test/Makefile: use rootcling instead of rootcint 2012-12-11 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/Interpreter/Interpreter.h, interpreter/cling/lib/Interpreter/Interpreter.cpp: Until we have the full implementation of the preprocessor directives just act on #include. This makes sure that we don't do any extra work causing roottest failures. 2012-12-11 Axel Naumann <Axel.Naumann@cern.ch> * core/utils/src/rootcling.cxx: CMake runs rootcling_tmp with a PWD != "ROOTSYS", thus the resource dir cannot be found. Allow CMake to #define the location of the resource dir for rootcling_tmp through -DR__LLVMRESOURCEDIR 2012-12-11 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * gui/gui/src/TGListBox.cxx: Fix Savannah bug #99133: TGListBox : DoubleClicked and MultipleSelections 2012-12-11 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/test/Utils/Transform.C: Better version of the output 2012-12-11 Philippe Canal <pcanal@fnal.gov> * core/metautils/src/TMetaUtils.cxx: Don't move the qualifiers if we have nowhere to move them to 2012-12-11 Philippe Canal <pcanal@fnal.gov> * core/metautils/src/TMetaUtils.cxx: Move the qualifiers on the outer type (avoid 'std::const string'\!) 2012-12-11 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * interpreter/cling/lib/MetaProcessor/MetaParser.cpp, interpreter/cling/lib/MetaProcessor/MetaParser.h, interpreter/cling/lib/MetaProcessor/MetaSema.cpp, interpreter/cling/lib/MetaProcessor/MetaSema.h: .! is back, fix .typedef to process sequence of tokens, containing white-space characters. 2012-12-11 Philippe Canal <pcanal@fnal.gov> * core/metautils/src/TMetaUtils.cxx: Actually implement TMetaUtils::GetFullyQualifiedType which was handling so far only typedefs! Properly handle the case where the input is partially qualified (input is B::C and the ouput needs to be A::B::C ; i.e. properly handle ElaboratedType as input). Also properly strip the typedef from any of the scopes ([A::]vecint::iterator -> std::vector<int>::iterator). 2012-12-11 Philippe Canal <pcanal@fnal.gov> * core/utils/Module.mk: Let's not forget to re-add rootcint as a target 2012-12-11 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/lib/Utils/AST.cpp, interpreter/cling/test/Utils/Transform.C: In the GetPartiallyDesugaredType, properly handle the case where the input is partially qualified (input: B::C and the ouput needs to be A::B::C ; i.e. properly handle ElaboratedType as input). Also properly strip the typedef from any of the scopes (A::vecint::iterator -> std::vector<int>::iterator). Add the corresponding test 2012-12-11 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * test/RootShower/Makefile, test/RootShower/Makefile.win32, test/histviewer/Makefile, test/periodic/Makefile, test/rhtml/Makefile, test/rhtml/Makefile.win32: replace rootcint by rootcling 2012-12-11 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * test/RootIDE/Makefile, test/RootIDE/Makefile.win32: replace rootcint by rootcling 2012-12-10 Philippe Canal <pcanal@fnal.gov> * core/utils/Module.mk, core/utils/ModuleVars.mk: For backward compatibility and to reduce the amount of work required by the user to move on to ROOT6, we must have something that is executable and which name is rootcint (and another which name is genreflex but this is for antoher day) ... for now just copy rootcling to rootcint [The separation will (eventually) also allow us to seemlessly upgrade the switch used by rootcling (which if there is a rootcint does not have to be backward compatible optionwise with the old rootcint) 2012-12-10 Fons Rademakers <Fons.Rademakers@cern.ch> * configure: fix test for llvm-config. 2012-12-10 Fons Rademakers <Fons.Rademakers@cern.ch> * test/Makefile: in distclean remove also *.pcm files. 2012-12-10 Fons Rademakers <Fons.Rademakers@cern.ch> * config/Makefile.in, config/RConfigure.in, configure, core/base/inc/TROOT.h, core/base/src/TROOT.cxx, core/meta/src/TMethodCall.cxx, core/metautils/inc/RConversionRuleParser.h, core/metautils/inc/TClassEdit.h, core/metautils/src/RConversionRuleParser.cxx, core/metautils/src/TClassEdit.cxx, gui/gui/src/TGClient.cxx, hist/hist/inc/TF1.h, hist/hist/inc/TF2.h, hist/hist/inc/TF3.h, hist/hist/src/TF1.cxx, hist/hist/src/TF2.cxx, hist/hist/src/TF3.cxx, misc/table/src/TTable.cxx, roofit/roofit/inc/RooCFunction1Binding.h, roofit/roofit/inc/RooCFunction2Binding.h, roofit/roofit/inc/RooCFunction3Binding.h, roofit/roofit/inc/RooCFunction4Binding.h, roofit/roofit/src/RooCFunction1Binding.cxx, roofit/roofit/src/RooCFunction2Binding.cxx, roofit/roofit/src/RooCFunction3Binding.cxx, roofit/roofit/src/RooCFunction4Binding.cxx, roofit/roofitcore/inc/RooCintUtils.h, roofit/roofitcore/src/RooCintUtils.cxx: More CINT removal cleanups: - configure: remove enable_cling and hascling as we always have cling. - remove many R__HAS_CLING ifdef's from the code. 2012-12-10 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallbacks.cxx: Users must be able to redefine the names contained in ROOT file. The patch allows that to work: root [0] gSystem->Load("libTree") (int) 0 root [1] gSystem->Load("libHist") (int) 0 root [2] .x tutorials/hsimple.C hsimple : Real Time = 0.38 seconds Cpu Time = 0.28 seconds (class TFile *) 0x3087c40 root [3] TFile *_file0 = TFile::Open("tutorials/hsimple.root") (class TFile *) 0x3151960 root [4] ntuple->GetName() (const char *) "ntuple" root [5] TTree* ntuple = 0; root [6] ntuple (class TTree *) 0x0 2012-12-10 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/include/cling/Interpreter/LookupHelper.h: Document new parameter of findScope 2012-12-10 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/ASTNodeEraser.cpp: Using directive decls must not be added in the scope chains. Fixes second part of savannah #99294 2012-12-10 Fons Rademakers <Fons.Rademakers@cern.ch> * math/genvector/Module.mk: in distclean target only delete "include/Math/GenVector" and not "include/Math". 2012-12-10 Fons Rademakers <Fons.Rademakers@cern.ch> * math/mathmore/Module.mk: fix out of source build, GSLError.h requires -I$(ROOT_SRCDIR) as it stays in math/mathmore/src and $(GSLFLAGS) is also needed in the dictionary generation for the GSL includes. 2012-12-10 Fons Rademakers <Fons.Rademakers@cern.ch> * configure: make sure to remove obsolete directory "cint". 2012-12-10 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/Interpreter/Interpreter.h, interpreter/cling/lib/Interpreter/Interpreter.cpp: Implement simple preparse of input lines. In many cases this helps to take quickly decisions what to do with the input. Partially fixes savannah #99294 2012-12-09 Fons Rademakers <Fons.Rademakers@cern.ch> * Makefile, bindings/pyroot/src/Adapters.cxx, bindings/pyroot/src/PropertyProxy.cxx, build/unix/makecintdll.sh, build/unix/makelib.sh, cint/CMakeLists.txt, cint/COPYING, cint/FAQ.txt, cint/README.txt, cint/RELNOTE.txt, cint/ROOT/CMakeLists.txt, cint/ROOT/cintdlls.mk, cint/ROOT/configcint.mk, cint/build/Cint.mk, cint/build/Makefile, cint/build/deb.mk, cint/build/libCint.mk, cint/build/libReflex.mk, cint/build/rpm.mk, cint/cint/CMakeLists.txt, cint/cint/Module.mk, cint/cint/PlatformDependentSettings.cmake, cint/cint/inc/Api.h, cint/cint/inc/BaseCls.h, cint/cint/inc/CallFunc.h, cint/cint/inc/Class.h, cint/cint/inc/DataMbr.h, cint/cint/inc/FastAllocString.h, cint/cint/inc/G__ci.h, cint/cint/inc/G__ci_fproto.h, cint/cint/inc/Method.h, cint/cint/inc/MethodAr.h, cint/cint/inc/Property.h, cint/cint/inc/Shadow.h, cint/cint/inc/Token.h, cint/cint/inc/Type.h, cint/cint/inc/Typedf.h, cint/cint/inc/cintdictversion.h, cint/cint/include/Common.h, cint/cint/include/GL/gl.h, cint/cint/include/GL/glu.h, cint/cint/include/GL/glut.h, cint/cint/include/GL/xmesa.h, cint/cint/include/README.txt, cint/cint/include/ReadF.C, cint/cint/include/ReadF.cxx, cint/cint/include/ReadF.h, cint/cint/include/RegE.C, cint/cint/include/RegE.cxx, cint/cint/include/RegE.h, cint/cint/include/X11/Xlib.h, cint/cint/include/X11/Xutil.h, cint/cint/include/X11/keysym.h, cint/cint/include/X11/xos.h, cint/cint/include/_complex, cint/cint/include/_complex.h, cint/cint/include/_exception, cint/cint/include/_exception.h, cint/cint/include/_iostream, cint/cint/include/_stdexcept, cint/cint/include/_stdexcept.h, cint/cint/include/api.h, cint/cint/include/array.c, cint/cint/include/array.h, cint/cint/include/arrayiostream.h, cint/cint/include/assert.h, cint/cint/include/bool, cint/cint/include/bool.h, cint/cint/include/boolean.h, cint/cint/include/carray.c, cint/cint/include/carray.h, cint/cint/include/cassert, cint/cint/include/cctype, cint/cint/include/cerrno, cint/cint/include/cfloat, cint/cint/include/ciso646, cint/cint/include/climits, cint/cint/include/clocale, cint/cint/include/cmath, cint/cint/include/complex, cint/cint/include/complex.h, cint/cint/include/constants.h, cint/cint/include/csetjmp, cint/cint/include/csignal, cint/cint/include/cstdarg, cint/cint/include/cstddef, cint/cint/include/cstdio, cint/cint/include/cstdlib, cint/cint/include/cstring, cint/cint/include/ctime, cint/cint/include/ctype.h, cint/cint/include/cwchar, cint/cint/include/cwctype, cint/cint/include/darray.cxx, cint/cint/include/darray.h, cint/cint/include/errno.h, cint/cint/include/ertti.h, cint/cint/include/exception, cint/cint/include/exception.h, cint/cint/include/fcntl.h, cint/cint/include/fft.c, cint/cint/include/fft.h, cint/cint/include/float.h, cint/cint/include/fstream, cint/cint/include/fstream.h, cint/cint/include/graphbuf.h, cint/cint/include/iomanip, cint/cint/include/iomanip.h, cint/cint/include/iosenum.cxx, cint/cint/include/iosfwd, cint/cint/include/iosfwd.h, cint/cint/include/iostream, cint/cint/include/iostream.h, cint/cint/include/istream, cint/cint/include/limits, cint/cint/include/limits.h, cint/cint/include/locale, cint/cint/include/locale.h, cint/cint/include/lsm.c, cint/cint/include/lsm.h, cint/cint/include/make.arc, cint/cint/include/makearc, cint/cint/include/makearcg, cint/cint/include/makearcsun, cint/cint/include/makefile, cint/cint/include/makehpib, cint/cint/include/makeit.bat, cint/cint/include/makeit.c, cint/cint/include/makemat, cint/cint/include/math.h, cint/cint/include/matrix.cxx, cint/cint/include/matrix.h, cint/cint/include/matrixstream.h, cint/cint/include/matrixstream.hi, cint/cint/include/mkincld.c, cint/cint/include/new, cint/cint/include/new.h, cint/cint/include/ostream, cint/cint/include/platform.h, cint/cint/include/pthread.h, cint/cint/include/readfile.h, cint/cint/include/regex.h, cint/cint/include/regexp.h, cint/cint/include/setjmp.h, cint/cint/include/signal.h, cint/cint/include/socket.h, cint/cint/include/spice.h, cint/cint/include/sstream, cint/cint/include/statistics.c, cint/cint/include/statistics.h, cint/cint/include/stdarg.h, cint/cint/include/stddef.h, cint/cint/include/stdexcept, cint/cint/include/stdio.h, cint/cint/include/stdiostream.h, cint/cint/include/stdlib.h, cint/cint/include/stream.h, cint/cint/include/streambuf, cint/cint/include/string.h, cint/cint/include/striostream.h, cint/cint/include/strstream, cint/cint/include/strstream.h, cint/cint/include/sys/cdefs.h, cint/cint/include/sys/file.h, cint/cint/include/sys/ipc.h, cint/cint/include/sys/msg.h, cint/cint/include/sys/sem.h, cint/cint/include/sys/shm.h, cint/cint/include/sys/stat.h, cint/cint/include/termios.h, cint/cint/include/time.h, cint/cint/include/timespec.h, cint/cint/include/typeinfo, cint/cint/include/typeinfo.h, cint/cint/include/unistd.h, cint/cint/include/windows.h, cint/cint/include/winsock.h, cint/cint/include/xgraph.c, cint/cint/include/xygraphbuf.h, cint/cint/lib/Makefile, cint/cint/lib/README.txt, cint/cint/lib/WildCard/ARCHIVE, cint/cint/lib/WildCard/AppInit.c, cint/cint/lib/WildCard/Main.c, cint/cint/lib/WildCard/Main.cxx, cint/cint/lib/WildCard/Makefile, cint/cint/lib/WildCard/README, cint/cint/lib/WildCard/TCLMACRO.h, cint/cint/lib/WildCard/TCLTK.h, cint/cint/lib/WildCard/TKMACRO.h, cint/cint/lib/WildCard/TOP.h, cint/cint/lib/WildCard/TclIns.c, cint/cint/lib/WildCard/TkInit.c, cint/cint/lib/WildCard/WildCard.c, cint/cint/lib/WildCard/bodediagram.wc, cint/cint/lib/WildCard/calc.wc, cint/cint/lib/WildCard/grcalc.wc, cint/cint/lib/WildCard/guibuild.wc, cint/cint/lib/WildCard/question.wc, cint/cint/lib/WildCard/setup, cint/cint/lib/WildCard/test.c, cint/cint/lib/WildCard/test3.wc, cint/cint/lib/WildCard/test5.wc, cint/cint/lib/WildCard/tktest.c, cint/cint/lib/WildCard/tktest1.c, cint/cint/lib/WildCard/tktest2.c, cint/cint/lib/WildCard/wildc.wc, cint/cint/lib/accstrm/Makefile, cint/cint/lib/accstrm/README.txt, cint/cint/lib/accstrm/fstrm.h, cint/cint/lib/accstrm/iostrm.h, cint/cint/lib/accstrm/linkdef.h, cint/cint/lib/accstrm/sstrm.h, cint/cint/lib/alphastrm/Makefile, cint/cint/lib/alphastrm/README.txt, cint/cint/lib/alphastrm/fstrm.h, cint/cint/lib/alphastrm/iostrm.h, cint/cint/lib/alphastrm/linkdef.h, cint/cint/lib/alphastrm/sstrm.h, cint/cint/lib/bcstream/Makefile, cint/cint/lib/bcstream/README, cint/cint/lib/bcstream/fstrm.h, cint/cint/lib/bcstream/iostrm.h, cint/cint/lib/bcstream/stdiostr.h, cint/cint/lib/bcstream/strm.h, cint/cint/lib/bcstream/strstrm.h, cint/cint/lib/cbstream/Makefile, cint/cint/lib/cbstream/fstrm.h, cint/cint/lib/cbstream/iostrm.h, cint/cint/lib/cbstream/linkdef.h, cint/cint/lib/cbstream/readme.txt, cint/cint/lib/cbstream/strstrm.h, cint/cint/lib/cintocx/Cint-Ocx, cint/cint/lib/cintocx/CintocxCtl.cpp, cint/cint/lib/cintocx/CintocxCtl.h, cint/cint/lib/cintocx/CintocxPpg.cpp, cint/cint/lib/cintocx/CintocxPpg.h, cint/cint/lib/cintocx/README.txt, cint/cint/lib/cintocx/Resource.h, cint/cint/lib/cintocx/StdAfx.cpp, cint/cint/lib/cintocx/StdAfx.h, cint/cint/lib/cintocx/cintocx.clw, cint/cint/lib/cintocx/cintocx.cpp, cint/cint/lib/cintocx/cintocx.h, cint/cint/lib/cintocx/cintocx.mak, cint/cint/lib/cintocx/cintocx.odl, cint/cint/lib/cintocx/cintocx.rc, cint/cint/lib/cintocx/setup.bat, cint/cint/lib/dll_stl/README.txt, cint/cint/lib/dll_stl/cinteh.h, cint/cint/lib/dll_stl/clim.h, cint/cint/lib/dll_stl/cmplx.h, cint/cint/lib/dll_stl/dqu.h, cint/cint/lib/dll_stl/iter.h, cint/cint/lib/dll_stl/lst.h, cint/cint/lib/dll_stl/mp.h, cint/cint/lib/dll_stl/multmp.h, cint/cint/lib/dll_stl/multst.h, cint/cint/lib/dll_stl/pr.h, cint/cint/lib/dll_stl/que.h, cint/cint/lib/dll_stl/se.h, cint/cint/lib/dll_stl/setup, cint/cint/lib/dll_stl/setup.bat, cint/cint/lib/dll_stl/setupbc.bat, cint/cint/lib/dll_stl/st.h, cint/cint/lib/dll_stl/stk.h, cint/cint/lib/dll_stl/str.h, cint/cint/lib/dll_stl/suncc5_deque.h, cint/cint/lib/dll_stl/suncc5_string.h, cint/cint/lib/dll_stl/vary.h, cint/cint/lib/dll_stl/vec.h, cint/cint/lib/dll_stl/vecbool.h, cint/cint/lib/gcc3strm/Makefile, cint/cint/lib/gcc3strm/README.txt, cint/cint/lib/gcc3strm/fstrm.h, cint/cint/lib/gcc3strm/iostrm.h, cint/cint/lib/gcc3strm/linkdef.h, cint/cint/lib/gcc3strm/sstrm.h, cint/cint/lib/gcc4strm/Makefile, cint/cint/lib/gcc4strm/README.txt, cint/cint/lib/gcc4strm/fstrm.h, cint/cint/lib/gcc4strm/iostrm.h, cint/cint/lib/gcc4strm/linkdef.h, cint/cint/lib/gcc4strm/sstrm.h, cint/cint/lib/gl/GL.h, cint/cint/lib/gl/README.txt, cint/cint/lib/gl/TOP.h, cint/cint/lib/gl/cintGL.h, cint/cint/lib/gl/setup, cint/cint/lib/gl/setup.bat, cint/cint/lib/iccstrm/Makefile, cint/cint/lib/iccstrm/README.txt, cint/cint/lib/iccstrm/fstrm.h, cint/cint/lib/iccstrm/iostrm.h, cint/cint/lib/iccstrm/linkdef.h, cint/cint/lib/iccstrm/sstrm.h, cint/cint/lib/ipc/README.txt, cint/cint/lib/ipc/ipcif.h, cint/cint/lib/ipc/setup, cint/cint/lib/posix/README.txt, cint/cint/lib/posix/exten.c, cint/cint/lib/posix/exten.h, cint/cint/lib/posix/mktypes.c, cint/cint/lib/posix/posix.h, cint/cint/lib/posix/setup, cint/cint/lib/posix/setup.bat, cint/cint/lib/posix/setupbc.bat, cint/cint/lib/posix/setupsc.bat, cint/cint/lib/posix/winposix.c, cint/cint/lib/posix/winposix.h, cint/cint/lib/prec_stl/README.txt, cint/cint/lib/prec_stl/algorithm, cint/cint/lib/prec_stl/bitset, cint/cint/lib/prec_stl/climits, cint/cint/lib/prec_stl/complex, cint/cint/lib/prec_stl/deque, cint/cint/lib/prec_stl/exception, cint/cint/lib/prec_stl/functional, cint/cint/lib/prec_stl/iterator, cint/cint/lib/prec_stl/limits, cint/cint/lib/prec_stl/list, cint/cint/lib/prec_stl/map, cint/cint/lib/prec_stl/memory, cint/cint/lib/prec_stl/multimap, cint/cint/lib/prec_stl/multiset, cint/cint/lib/prec_stl/numeric, cint/cint/lib/prec_stl/queue, cint/cint/lib/prec_stl/set, cint/cint/lib/prec_stl/stack, cint/cint/lib/prec_stl/stdexcept, cint/cint/lib/prec_stl/string, cint/cint/lib/prec_stl/utility, cint/cint/lib/prec_stl/valarray, cint/cint/lib/prec_stl/vector, cint/cint/lib/pthread/Makefile, cint/cint/lib/pthread/README.txt, cint/cint/lib/pthread/pthd.h, cint/cint/lib/pthread/setup, cint/cint/lib/pthread/setuphp, cint/cint/lib/pthread/thread.h, cint/cint/lib/qt/Makefile, cint/cint/lib/qt/README.txt, cint/cint/lib/qt/qcompactstyle.h, cint/cint/lib/qt/qconfig.h, cint/cint/lib/qt/qmodules.h, cint/cint/lib/qt/qplatformdefs.h, cint/cint/lib/qt/qtcint.h, cint/cint/lib/qt/qtclasses.h, cint/cint/lib/qt/qtdummy.h, cint/cint/lib/qt/qtfunctions.h, cint/cint/lib/qt/qtglobals.h, cint/cint/lib/qt/qtstatic.cxx, cint/cint/lib/qt/setup, cint/cint/lib/qt/setup.bat, cint/cint/lib/setup, cint/cint/lib/socket/README.txt, cint/cint/lib/socket/cintsock.c, cint/cint/lib/socket/cintsock.h, cint/cint/lib/socket/mksockh.c, cint/cint/lib/socket/setup, cint/cint/lib/socket/setup.bat, cint/cint/lib/socket/setupbc.bat, cint/cint/lib/stdstrct/Makefile, cint/cint/lib/stdstrct/setup, cint/cint/lib/stdstrct/setup.bat, cint/cint/lib/stdstrct/setupbc.bat, cint/cint/lib/stdstrct/stdcxxfunc.h, cint/cint/lib/stdstrct/stdfunc.h, cint/cint/lib/stdstrct/stdstr.h, cint/cint/lib/stlport4strm/Makefile, cint/cint/lib/stlport4strm/fstrm.h, cint/cint/lib/stlport4strm/iostrm.h, cint/cint/lib/stlport4strm/length.cxx, cint/cint/lib/stlport4strm/linkdef.h, cint/cint/lib/stlport4strm/sstrm.h, cint/cint/lib/stream/Makefile, cint/cint/lib/stream/README, cint/cint/lib/stream/fstrm.h, cint/cint/lib/stream/iostrm.h, cint/cint/lib/stream/stdiostr.h, cint/cint/lib/stream/strm.h, cint/cint/lib/stream/strstrm.h, cint/cint/lib/sunstrm/Makefile, cint/cint/lib/sunstrm/fstrm.h, cint/cint/lib/sunstrm/iostrm.h, cint/cint/lib/sunstrm/length.cxx, cint/cint/lib/sunstrm/linkdef.h, cint/cint/lib/sunstrm/readme.txt, cint/cint/lib/sunstrm/sstrm.h, cint/cint/lib/vc10strm/Makefile, cint/cint/lib/vc10strm/README.txt, cint/cint/lib/vc10strm/fstrm.h, cint/cint/lib/vc10strm/iostrm.h, cint/cint/lib/vc10strm/linkdef.h, cint/cint/lib/vc10strm/sstrm.h, cint/cint/lib/vc7strm/Makefile, cint/cint/lib/vc7strm/README.txt, cint/cint/lib/vc7strm/fstrm.h, cint/cint/lib/vc7strm/iostrm.h, cint/cint/lib/vc7strm/linkdef.h, cint/cint/lib/vc7strm/sstrm.h, cint/cint/lib/vcstream/Makefile, cint/cint/lib/vcstream/Makefileold, cint/cint/lib/vcstream/README, cint/cint/lib/vcstream/fstrm.h, cint/cint/lib/vcstream/iostrm.h, cint/cint/lib/vcstream/stdiostr.h, cint/cint/lib/vcstream/strm.h, cint/cint/lib/vcstream/strstrm.h, cint/cint/lib/win32api/cintwin.h, cint/cint/lib/win32api/excpt.h, cint/cint/lib/win32api/readme.txt, cint/cint/lib/win32api/setup, cint/cint/lib/win32api/setupbc.bat, cint/cint/lib/win32api/setupsc.bat, cint/cint/lib/win32api/winfunc.h, cint/cint/lib/wintcldl83/README.txt, cint/cint/lib/wintcldl83/WILDCARD.tcl, cint/cint/lib/wintcldl83/bodediagram.wc, cint/cint/lib/wintcldl83/calc.wc, cint/cint/lib/wintcldl83/cintlib.c, cint/cint/lib/wintcldl83/gainphas.wc, cint/cint/lib/wintcldl83/grcalc.wc, cint/cint/lib/wintcldl83/guibuild.wc, cint/cint/lib/wintcldl83/quest.wc, cint/cint/lib/wintcldl83/question.wc, cint/cint/lib/wintcldl83/setup.bat, cint/cint/lib/wintcldl83/tclmacro.h, cint/cint/lib/wintcldl83/tcltk.h, cint/cint/lib/wintcldl83/test.c, cint/cint/lib/wintcldl83/test1.wc, cint/cint/lib/wintcldl83/test3.wc, cint/cint/lib/wintcldl83/test5.wc, cint/cint/lib/wintcldl83/tkmacro.h, cint/cint/lib/wintcldl83/top.h, cint/cint/lib/wintcldl83/try.bat, cint/cint/lib/wintcldl83/wildc.bat, cint/cint/lib/wintcldl83/wildc.dbk, cint/cint/lib/wintcldl83/wildc.tcl, cint/cint/lib/wintcldl83/wildc.wc, cint/cint/lib/wintcldl83/wildc/wildc.dsp, cint/cint/lib/wintcldl83/wildc/wildc.dsw, cint/cint/lib/wintcldl83/wildc/wildc.mak, cint/cint/lib/xlib/README.txt, cint/cint/lib/xlib/TOP.h, cint/cint/lib/xlib/XLIB.h, cint/cint/lib/xlib/setup, cint/cint/lib/xlib/x11const.h, cint/cint/lib/xlib/x11mfunc.h, cint/cint/main/G__main.c, cint/cint/main/G__setup.c, cint/cint/main/cppmain.cxx, cint/cint/src/Api.cxx, cint/cint/src/BaseCls.cxx, cint/cint/src/CallFunc.cxx, cint/cint/src/Class.cxx, cint/cint/src/DataMbr.cxx, cint/cint/src/DataMemberHandle.h, cint/cint/src/FastAllocString.cxx, cint/cint/src/HISTORY, cint/cint/src/Makeapi, cint/cint/src/Method.cxx, cint/cint/src/MethodAr.cxx, cint/cint/src/README.txt, cint/cint/src/Shadow.cxx, cint/cint/src/Token.cxx, cint/cint/src/Type.cxx, cint/cint/src/Typedf.cxx, cint/cint/src/auxu.cxx, cint/cint/src/bc_assign.cxx, cint/cint/src/bc_assign.h, cint/cint/src/bc_autoobj.cxx, cint/cint/src/bc_autoobj.h, cint/cint/src/bc_cfunc.cxx, cint/cint/src/bc_cfunc.h, cint/cint/src/bc_debug.cxx, cint/cint/src/bc_debug.h, cint/cint/src/bc_eh.cxx, cint/cint/src/bc_eh.h, cint/cint/src/bc_exec.cxx, cint/cint/src/bc_exec.h, cint/cint/src/bc_exec_asm.h, cint/cint/src/bc_inst.cxx, cint/cint/src/bc_inst.h, cint/cint/src/bc_item.cxx, cint/cint/src/bc_item.h, cint/cint/src/bc_linkdef.h, cint/cint/src/bc_parse.cxx, cint/cint/src/bc_parse.h, cint/cint/src/bc_reader.cxx, cint/cint/src/bc_reader.h, cint/cint/src/bc_type.cxx, cint/cint/src/bc_type.h, cint/cint/src/bc_vtbl.cxx, cint/cint/src/bc_vtbl.h, cint/cint/src/cast.cxx, cint/cint/src/common.h, cint/cint/src/config/macos.cxx, cint/cint/src/config/newsos.cxx, cint/cint/src/config/snprintf.c, cint/cint/src/config/snprintf.h, cint/cint/src/config/strlcat.c, cint/cint/src/config/strlcpy.c, cint/cint/src/config/strlcpy.h, cint/cint/src/config/sunos.cxx, cint/cint/src/config/winnt.cxx, cint/cint/src/debug.cxx, cint/cint/src/decl.cxx, cint/cint/src/dict/Apiif.cxx, cint/cint/src/dict/Apiif.h, cint/cint/src/dict/accstrm.cxx, cint/cint/src/dict/accstrm.h, cint/cint/src/dict/allstrm.cxx, cint/cint/src/dict/alphastrm.cxx, cint/cint/src/dict/alphastrm.h, cint/cint/src/dict/bcstrm.cxx, cint/cint/src/dict/bcstrm.h, cint/cint/src/dict/cbstrm.cpp, cint/cint/src/dict/cbstrm.h, cint/cint/src/dict/dmyinit.cxx, cint/cint/src/dict/dmystrct.cxx, cint/cint/src/dict/dmystrm.cxx, cint/cint/src/dict/fakestrm.cxx, cint/cint/src/dict/gcc3strm.cxx, cint/cint/src/dict/gcc3strm.h, cint/cint/src/dict/gcc4strm.cxx, cint/cint/src/dict/gcc4strm.h, cint/cint/src/dict/iccstrm.cxx, cint/cint/src/dict/iccstrm.h, cint/cint/src/dict/libstrm.cxx, cint/cint/src/dict/libstrm.h, cint/cint/src/dict/stdstrct.cxx, cint/cint/src/dict/stdstrct.h, cint/cint/src/dict/stlport4strm.cxx, cint/cint/src/dict/stlport4strm.h, cint/cint/src/dict/sun5strm.cxx, cint/cint/src/dict/sunstrm.cxx, cint/cint/src/dict/sunstrm.h, cint/cint/src/dict/vc10strm.cxx, cint/cint/src/dict/vc10strm.h, cint/cint/src/dict/vc7strm.cxx, cint/cint/src/dict/vc7strm.h, cint/cint/src/dict/vcstrm.cxx, cint/cint/src/dict/vcstrm.h, cint/cint/src/dict/vcstrmold.cxx, cint/cint/src/dict/vcstrmold.h, cint/cint/src/disp.cxx, cint/cint/src/dllrev.h, cint/cint/src/dump.cxx, cint/cint/src/end.cxx, cint/cint/src/error.cxx, cint/cint/src/expr.cxx, cint/cint/src/floatutilities.h, cint/cint/src/fproto.h, cint/cint/src/fread.cxx, cint/cint/src/func.cxx, cint/cint/src/g__cfunc.c, cint/cint/src/gcoll.cxx, cint/cint/src/global.h, cint/cint/src/global1.cxx, cint/cint/src/global2.cxx, cint/cint/src/header.h, cint/cint/src/ifunc.cxx, cint/cint/src/inherit.cxx, cint/cint/src/init.cxx, cint/cint/src/input.cxx, cint/cint/src/intrpt.cxx, cint/cint/src/loadfile.cxx, cint/cint/src/macro.cxx, cint/cint/src/malloc.cxx, cint/cint/src/memtest.cxx, cint/cint/src/memtest.h, cint/cint/src/new.cxx, cint/cint/src/newlink.cxx, cint/cint/src/newsos.h, cint/cint/src/opr.cxx, cint/cint/src/parse.cxx, cint/cint/src/pause.cxx, cint/cint/src/pcode.cxx, cint/cint/src/pragma.cxx, cint/cint/src/quote.cxx, cint/cint/src/random.cxx, cint/cint/src/rflx_gendict.cxx, cint/cint/src/rflx_gendict.h, cint/cint/src/rflx_gensrc.cxx, cint/cint/src/rflx_gensrc.h, cint/cint/src/rflx_tools.cxx, cint/cint/src/rflx_tools.h, cint/cint/src/scrupto.cxx, cint/cint/src/security.h, cint/cint/src/shl.cxx, cint/cint/src/sizeof.cxx, cint/cint/src/struct.cxx, cint/cint/src/stub.cxx, cint/cint/src/sunos.h, cint/cint/src/tmplt.cxx, cint/cint/src/typedef.cxx, cint/cint/src/typesym.h, cint/cint/src/val2a.cxx, cint/cint/src/value.cxx, cint/cint/src/value.h, cint/cint/src/var.cxx, cint/cint/stl/G__postprocess.h, cint/cint/stl/README.txt, cint/cint/stl/_algorithm, cint/cint/stl/_autocontainer, cint/cint/stl/_bitset, cint/cint/stl/_climits, cint/cint/stl/_climits.h, cint/cint/stl/_deque, cint/cint/stl/_deque.h, cint/cint/stl/_functional, cint/cint/stl/_iterator, cint/cint/stl/_iterator.h, cint/cint/stl/_list, cint/cint/stl/_list.h, cint/cint/stl/_map, cint/cint/stl/_map.h, cint/cint/stl/_memory, cint/cint/stl/_memory.h, cint/cint/stl/_multimap, cint/cint/stl/_multimap.h, cint/cint/stl/_multiset, cint/cint/stl/_multiset.h, cint/cint/stl/_pair.h, cint/cint/stl/_set, cint/cint/stl/_set.h, cint/cint/stl/_stack, cint/cint/stl/_stack.h, cint/cint/stl/_string, cint/cint/stl/_utility, cint/cint/stl/_utility.h, cint/cint/stl/_vector, cint/cint/stl/_vector.h, cint/cint/stl/algo.h, cint/cint/stl/algobase.h, cint/cint/stl/algorithm, cint/cint/stl/bitset, cint/cint/stl/bool, cint/cint/stl/bstring.h, cint/cint/stl/bvector.h, cint/cint/stl/defalloc.h, cint/cint/stl/deque, cint/cint/stl/deque.h, cint/cint/stl/faralloc.h, cint/cint/stl/fdeque.h, cint/cint/stl/flist.h, cint/cint/stl/fmap.h, cint/cint/stl/fmultmap.h, cint/cint/stl/fmultset.h, cint/cint/stl/fset.h, cint/cint/stl/function.h, cint/cint/stl/functional, cint/cint/stl/hdeque.h, cint/cint/stl/heap.h, cint/cint/stl/hlist.h, cint/cint/stl/hmap.h, cint/cint/stl/hmultmap.h, cint/cint/stl/hmultset.h, cint/cint/stl/hset.h, cint/cint/stl/hugalloc.h, cint/cint/stl/hvector.h, cint/cint/stl/iterator, cint/cint/stl/iterator.h, cint/cint/stl/lbvector.h, cint/cint/stl/ldeque.h, cint/cint/stl/limits, cint/cint/stl/list, cint/cint/stl/list.h, cint/cint/stl/llist.h, cint/cint/stl/lmap.h, cint/cint/stl/lmultmap.h, cint/cint/stl/lmultset.h, cint/cint/stl/lngalloc.h, cint/cint/stl/lset.h, cint/cint/stl/map, cint/cint/stl/map.h, cint/cint/stl/memory, cint/cint/stl/multimap, cint/cint/stl/multimap.h, cint/cint/stl/multiset, cint/cint/stl/multiset.h, cint/cint/stl/neralloc.h, cint/cint/stl/nmap.h, cint/cint/stl/nmultmap.h, cint/cint/stl/nmultset.h, cint/cint/stl/nset.h, cint/cint/stl/numeric, cint/cint/stl/pair, cint/cint/stl/pair.h, cint/cint/stl/projectn.h, cint/cint/stl/queue, cint/cint/stl/random.cpp, cint/cint/stl/set, cint/cint/stl/set.h, cint/cint/stl/stack, cint/cint/stl/stack.h, cint/cint/stl/string, cint/cint/stl/tempbuf.cpp, cint/cint/stl/tempbuf.h, cint/cint/stl/teststl, cint/cint/stl/teststl.c, cint/cint/stl/tree.h, cint/cint/stl/utility, cint/cint/stl/utility.h, cint/cint/stl/valarray, cint/cint/stl/vector, cint/cint/stl/vector.h, cint/cintex/CMakeLists.txt, cint/cintex/Module.mk, cint/cintex/inc/Cintex/Cintex.h, cint/cintex/inc/LinkDef.h, cint/cintex/python/PyCintex.py, cint/cintex/src/CINTClassBuilder.cxx, cint/cintex/src/CINTClassBuilder.h, cint/cintex/src/CINTCommentBuffer.h, cint/cintex/src/CINTEnumBuilder.cxx, cint/cintex/src/CINTEnumBuilder.h, cint/cintex/src/CINTFunctionBuilder.cxx, cint/cintex/src/CINTFunctionBuilder.h, cint/cintex/src/CINTFunctional.cxx, cint/cintex/src/CINTFunctional.h, cint/cintex/src/CINTScopeBuilder.cxx, cint/cintex/src/CINTScopeBuilder.h, cint/cintex/src/CINTSourceFile.h, cint/cintex/src/CINTTypedefBuilder.cxx, cint/cintex/src/CINTTypedefBuilder.h, cint/cintex/src/CINTUtils.cxx, cint/cintex/src/CINTVariableBuilder.cxx, cint/cintex/src/CINTVariableBuilder.h, cint/cintex/src/CINTdefs.h, cint/cintex/src/Cintex.cxx, cint/cintex/src/ROOTClassEnhancer.cxx, cint/cintex/src/ROOTClassEnhancer.h, cint/cintex/test/dict/CintexTest.h, cint/cintex/test/dict/selection.xml, cint/cintex/test/test_Cintex.C, cint/cintex/test/test_Persistency.C, cint/cintex/test/test_PyCintex_basics.py, cint/cintex/test/test_all.bat, cint/cintex/test/test_all.sh, cint/cling/README.txt, cint/configure, cint/demo/README.txt, cint/demo/Win32App/TestApp/ReadMe.txt, cint/demo/Win32App/TestApp/StdAfx.cpp, cint/demo/Win32App/TestApp/StdAfx.h, cint/demo/Win32App/TestApp/TestApp.cpp, cint/demo/Win32App/TestApp/TestApp.dsp, cint/demo/Win32App/TestApp/TestApp.dsw, cint/demo/Win32App/TestApp/TestApp.h, cint/demo/Win32App/TestApp/TestApp.plg, cint/demo/Win32App/TestApp/TestApp.rc, cint/demo/Win32App/TestApp/resource.h, cint/demo/Win32App/TestApp/script.cxx, cint/demo/Win32App/graph01/CompiledLib.c, cint/demo/Win32App/graph01/CompiledLib.h, cint/demo/Win32App/graph01/README.txt, cint/demo/Win32App/graph01/Resource.rc, cint/demo/Win32App/graph01/Script.c, cint/demo/Win32App/graph01/StdAfx.h, cint/demo/Win32App/graph01/WinMain.c, cint/demo/Win32App/graph01/WndProc.c, cint/demo/Win32App/graph01/WndProc.h, cint/demo/Win32App/graph01/chapter24.dsp, cint/demo/Win32App/graph01/chapter24.dsw, cint/demo/Win32App/graph01/graph01.dsp, cint/demo/Win32App/graph01/graph01.dsw, cint/demo/Win32App/graph01/resource.h, cint/demo/debug/README.txt, cint/demo/debug/debug.c, cint/demo/debug/debug2.com, cint/demo/debug/debug2.cxx, cint/demo/errpipe/README.txt, cint/demo/errpipe/errpipe.cxx, cint/demo/errpipe/errpipe.h, cint/demo/errpipe/setup, cint/demo/exception/Makefile, cint/demo/exception/README.txt, cint/demo/exception/ehdemo.cxx, cint/demo/exception/ehdemo.h, cint/demo/exception/setup, cint/demo/exception/setup.bat, cint/demo/exception/setupbc.bat, cint/demo/gl/README.txt, cint/demo/gl/display0.h, cint/demo/gl/display1.h, cint/demo/gl/display2.h, cint/demo/gl/make0, cint/demo/gl/test0.c, cint/demo/gl/test1.c, cint/demo/gl/test2.c, cint/demo/gl/testall, cint/demo/graphs/FFT.c, cint/demo/graphs/README.txt, cint/demo/graphs/dft.c, cint/demo/graphs/eular.c, cint/demo/graphs/fir.c, cint/demo/graphs/fir2.c, cint/demo/graphs/jitter.c, cint/demo/graphs/modulation.c, cint/demo/graphs/sin.c, cint/demo/graphs/sin123.c, cint/demo/graphs/skineffect.c, cint/demo/graphs/stripline.c, cint/demo/graphs/testall, cint/demo/intprt_cint/CINT, cint/demo/intprt_cint/CINT.bat, cint/demo/intprt_cint/README, cint/demo/intprt_cint/cint.sh, cint/demo/intprt_cint/simple.c, cint/demo/intprt_cint/simple.cxx, cint/demo/intprt_cint/testmain.c, cint/demo/ipc/README.txt, cint/demo/ipc/common.cxx, cint/demo/ipc/keyfile, cint/demo/ipc/proc1.cxx, cint/demo/ipc/proc2.cxx, cint/demo/makecint/Array/Array.C, cint/demo/makecint/Array/Array.h, cint/demo/makecint/Array/Fundament.C, cint/demo/makecint/Array/Fundament.h, cint/demo/makecint/Array/Makefile, cint/demo/makecint/Array/README.txt, cint/demo/makecint/Array/bcdll.bat, cint/demo/makecint/Array/inherit.C, cint/demo/makecint/Array/loopcompile.c, cint/demo/makecint/Array/loopcompile0.c, cint/demo/makecint/Array/loopcompile1.c, cint/demo/makecint/Array/scdll.bat, cint/demo/makecint/Array/scsetup.bat, cint/demo/makecint/Array/setup, cint/demo/makecint/Array/setup.bat, cint/demo/makecint/Array/setupdll, cint/demo/makecint/Array/setupdll.bat, cint/demo/makecint/Array/test.C, cint/demo/makecint/Complex/Complex.C, cint/demo/makecint/Complex/Complex.h, cint/demo/makecint/Complex/README.txt, cint/demo/makecint/Complex/bcdll.bat, cint/demo/makecint/Complex/scdll.bat, cint/demo/makecint/Complex/scsetup.bat, cint/demo/makecint/Complex/setup, cint/demo/makecint/Complex/setup.bat, cint/demo/makecint/Complex/setupdll, cint/demo/makecint/Complex/setupdll.bat, cint/demo/makecint/Complex/temp.C, cint/demo/makecint/Complex/test.C, cint/demo/makecint/Complex/vcdll.bat, cint/demo/makecint/Complex/vcsetup.bat, cint/demo/makecint/DArray/DArray.C, cint/demo/makecint/DArray/DArray.h, cint/demo/makecint/DArray/Makefile, cint/demo/makecint/DArray/README.txt, cint/demo/makecint/DArray/bcdll.bat, cint/demo/makecint/DArray/scdll.bat, cint/demo/makecint/DArray/scsetup.bat, cint/demo/makecint/DArray/setup, cint/demo/makecint/DArray/setup.bat, cint/demo/makecint/DArray/setupdll, cint/demo/makecint/DArray/setupdll.bat, cint/demo/makecint/DArray/test.C, cint/demo/makecint/KRcc/Complex.c, cint/demo/makecint/KRcc/Complex.h, cint/demo/makecint/KRcc/Makefile, cint/demo/makecint/KRcc/README.txt, cint/demo/makecint/KRcc/scdll.bat, cint/demo/makecint/KRcc/scsetup.bat, cint/demo/makecint/KRcc/setup, cint/demo/makecint/KRcc/setup.bat, cint/demo/makecint/KRcc/setupdll, cint/demo/makecint/KRcc/setupdll.bat, cint/demo/makecint/KRcc/stub.c, cint/demo/makecint/KRcc/stub.h, cint/demo/makecint/KRcc/test.c, cint/demo/makecint/README.txt, cint/demo/makecint/ReadFile/Common.h, cint/demo/makecint/ReadFile/Makefile, cint/demo/makecint/ReadFile/README.txt, cint/demo/makecint/ReadFile/ReadFile.C, cint/demo/makecint/ReadFile/ReadFile.h, cint/demo/makecint/ReadFile/scdll.bat, cint/demo/makecint/ReadFile/scsetup.bat, cint/demo/makecint/ReadFile/setup, cint/demo/makecint/ReadFile/setup.bat, cint/demo/makecint/ReadFile/setupdll, cint/demo/makecint/ReadFile/setupdll.bat, cint/demo/makecint/ReadFile/test.C, cint/demo/makecint/Stub/README.txt, cint/demo/makecint/Stub/Src.C, cint/demo/makecint/Stub/Src.h, cint/demo/makecint/Stub/Stub.C, cint/demo/makecint/Stub/Stub.h, cint/demo/makecint/Stub/scdll.bat, cint/demo/makecint/Stub/scsetup.bat, cint/demo/makecint/Stub/setup, cint/demo/makecint/Stub/setup.bat, cint/demo/makecint/Stub/setupdll, cint/demo/makecint/Stub/setupdll.bat, cint/demo/makecint/Stub2/Make1, cint/demo/makecint/Stub2/Make2, cint/demo/makecint/Stub2/README.txt, cint/demo/makecint/Stub2/compiled.cxx, cint/demo/makecint/Stub2/compiled.h, cint/demo/makecint/Stub2/dmy.h, cint/demo/makecint/Stub2/main.cxx, cint/demo/makecint/Stub2/setup, cint/demo/makecint/Stub2/setup.bat, cint/demo/makecint/Stub2/setupcygwin, cint/demo/makecint/Stub2/setuphp, cint/demo/makecint/Stub2/stub.h, cint/demo/makecint/UserMain/README.txt, cint/demo/makecint/UserMain/UserMain.cxx, cint/demo/makecint/UserMain/UserMain.h, cint/demo/makecint/UserMain/script.cxx, cint/demo/makecint/UserMain/setup, cint/demo/makecint/UserMain/setup.bat, cint/demo/makecint/UserMain/setupbc.bat, cint/demo/makecint/exception/README.txt, cint/demo/makecint/exception/eh.cxx, cint/demo/makecint/exception/eh.h, cint/demo/makecint/exception/setup, cint/demo/makecint/p2f/README.txt, cint/demo/makecint/p2f/p2f.C, cint/demo/makecint/p2f/p2f.h, cint/demo/makecint/p2f/scsetup.bat, cint/demo/makecint/p2f/setup, cint/demo/makecint/p2f/setup.bat, cint/demo/makecint/p2f/test.C, cint/demo/makecint/stl/Makefile, cint/demo/makecint/stl/sample.h, cint/demo/makecint/stl/setup, cint/demo/makecint/stl/setup.bat, cint/demo/makecint/stl/setupbc.bat, cint/demo/makecint/stl/test.cxx, cint/demo/makecint/testall, cint/demo/makecint/testalldll, cint/demo/mthread/README.txt, cint/demo/mthread/fork.cxx, cint/demo/mthread/mtlib.h, cint/demo/mthread/mtmain.cxx, cint/demo/mthread/ptlib.h, cint/demo/mthread/ptmain.cxx, cint/demo/mthread/testall, cint/demo/multilibcint/README.txt, cint/demo/multilibcint/main.cxx, cint/demo/multilibcint/mt.c, cint/demo/multilibcint/mt.h, cint/demo/multilibcint/setup, cint/demo/multilibcint/setup.bat, cint/demo/multilibcint/test1.cxx, cint/demo/multilibcint/test2.cxx, cint/demo/perlawk/README, cint/demo/perlawk/data, cint/demo/perlawk/parseplot.c, cint/demo/posix/readdir.cxx, cint/demo/qt/README.txt, cint/demo/qt/cannon.cpp, cint/demo/qt/cannon.h, cint/demo/qt/lcdrange.cpp, cint/demo/qt/lcdrange.h, cint/demo/qt/moc_cannon.cpp, cint/demo/qt/qcompactstyle.h, cint/demo/qt/qtstatic.cxx, cint/demo/qt/test0.cxx, cint/demo/qt/test1.cxx, cint/demo/qt/test2.cxx, cint/demo/qt/test3.cxx, cint/demo/qt/test4.cxx, cint/demo/qt/test5.cxx, cint/demo/qt/test6.cxx, cint/demo/qt/test7.bat, cint/demo/qt/test7.cxx, cint/demo/qt/test7.h, cint/demo/qt/test8.bat, cint/demo/qt/test8.cxx, cint/demo/qt/test8.h, cint/demo/qt/test9.bat, cint/demo/qt/test9.cxx, cint/demo/simple/HelloWorld.c, cint/demo/simple/HelloWorld.cxx, cint/demo/simple/NativeCalc.c, cint/demo/simple/README.txt, cint/demo/simple/access0.c, cint/demo/simple/array.c, cint/demo/simple/csum.c, cint/demo/simple/inherit1.c, cint/demo/simple/init.c, cint/demo/simple/oprovld.c, cint/demo/simple/oprovld0.c, cint/demo/simple/scope0.c, cint/demo/simple/staticmem0.c, cint/demo/simple/template0.c, cint/demo/simple/template2.c, cint/demo/simple/text2tex.c, cint/demo/simple/virtualfunc1.c, cint/demo/stl/README.txt, cint/demo/stl/array2.cxx, cint/demo/stl/array4.cxx, cint/demo/stl/deque0.cxx, cint/demo/stl/deque1.cxx, cint/demo/stl/deque1i.cxx, cint/demo/stl/list0.cxx, cint/demo/stl/list1.cxx, cint/demo/stl/list2.cxx, cint/demo/stl/list3.cxx, cint/demo/stl/list4.cxx, cint/demo/stl/map0.cxx, cint/demo/stl/stl0.cxx, cint/demo/stl/stl1.cxx, cint/demo/stl/stl2.cxx, cint/demo/stl/stl3.cxx, cint/demo/stl/stl3x.cxx, cint/demo/stl/stl4.cxx, cint/demo/stl/stl5.cxx, cint/demo/stl/string0.cxx, cint/demo/stl/testall, cint/demo/stl/vec0.cxx, cint/demo/stl/vec1.cxx, cint/demo/stl/vec1s.cxx, cint/demo/stl/vec1u.cxx, cint/demo/stl/vec2.cxx, cint/demo/stl/vec3.cxx, cint/demo/stl/vec3t.cxx, cint/demo/stl/vec4.cxx, cint/demo/tcpip/README.txt, cint/demo/tcpip/client.cxx, cint/demo/tcpip/server.cxx, cint/demo/xlib/README.txt, cint/demo/xlib/test.c, cint/doc/bytecode.txt, cint/doc/cint.txt, cint/doc/cintapi.txt, cint/doc/extlib.txt, cint/doc/ifdef.txt, cint/doc/index.html, cint/doc/limitati.txt, cint/doc/limitnum.txt, cint/doc/makecint.txt, cint/doc/man1/cint.1, cint/doc/man1/makecint.1, cint/doc/man2/garbage.2, cint/doc/man2/security.2, cint/doc/man2/unique.2, cint/doc/man3/array.h.3, cint/doc/man3/fft.h.3, cint/doc/man3/statistics.h.3, cint/doc/message.txt, cint/doc/ref.txt, cint/doc/v520/index.html, cint/doc/v522/index.html, cint/doc/v524/index.html, cint/doc/v526/index.html, cint/doc/v528/index.html, cint/doc/v530/index.html, cint/doc/v532/index.html, cint/doc/v534/index.html, cint/doc/v600/index.html, cint/iosenum/iosenum.aix, cint/iosenum/iosenum.aix5, cint/iosenum/iosenum.aixgcc3, cint/iosenum/iosenum.alphacxx6, cint/iosenum/iosenum.alphaegcs, cint/iosenum/iosenum.cxx, cint/iosenum/iosenum.freebsd4, cint/iosenum/iosenum.freebsd5, cint/iosenum/iosenum.freebsd73, cint/iosenum/iosenum.hpux, cint/iosenum/iosenum.hpuxacc, cint/iosenum/iosenum.hpuxegcs, cint/iosenum/iosenum.hpuxia64acc, cint/iosenum/iosenum.hurddeb, cint/iosenum/iosenum.ios3, cint/iosenum/iosenum.iossim3, cint/iosenum/iosenum.linux, cint/iosenum/iosenum.linux3, cint/iosenum/iosenum.linuxalphaegcs, cint/iosenum/iosenum.linuxarm, cint/iosenum/iosenum.linuxia64ecc, cint/iosenum/iosenum.linuxia64gcc, cint/iosenum/iosenum.linuxia64gcc3, cint/iosenum/iosenum.linuxicc, cint/iosenum/iosenum.linuxkcc, cint/iosenum/iosenum.linuxpgcc, cint/iosenum/iosenum.linuxpgccegcs, cint/iosenum/iosenum.linuxppc64gcc3, cint/iosenum/iosenum.linuxppcgcc3, cint/iosenum/iosenum.linuxx8664gcc3, cint/iosenum/iosenum.linuxx8664icc, cint/iosenum/iosenum.macosx3, cint/iosenum/iosenum.macosx643, cint/iosenum/iosenum.macosxicc, cint/iosenum/iosenum.macosxxlc, cint/iosenum/iosenum.openbsd, cint/iosenum/iosenum.sgicc, cint/iosenum/iosenum.sgiegcs, cint/iosenum/iosenum.sgikcc, cint/iosenum/iosenum.solaris, cint/iosenum/iosenum.solaris64CC5, cint/iosenum/iosenum.solarisCC5, cint/iosenum/iosenum.solarisgcc, cint/iosenum/iosenum.solarisgcc3, cint/iosenum/iosenum.solarisi86, cint/iosenum/iosenum.win32, cint/iosenum/iosenum.win32gcc3, cint/iosenum/iosenum.win32old, cint/reflex/CMakeLists.txt, cint/reflex/Module.mk, cint/reflex/ModuleVars.mk, cint/reflex/build/Makefile.am, cint/reflex/build/README, cint/reflex/build/autogen, cint/reflex/build/configure.ac, cint/reflex/cmake/modules/COPYING-CMAKE-SCRIPTS, cint/reflex/cmake/modules/CreateFailedTestsArgs.cmake, cint/reflex/cmake/modules/ExecViaShell.cmake, cint/reflex/cmake/modules/FindCppUnit.cmake, cint/reflex/cmake/modules/FindDEMANGLE.cmake, cint/reflex/cmake/modules/MacroAddLinkFlags.cmake, cint/reflex/cmake/modules/MacroAddSubdirectories.cmake, cint/reflex/cmake/modules/MacroAdditionalCleanFiles.cmake, cint/reflex/cmake/modules/MacroEnsureOutOfSourceBuild.cmake, cint/reflex/cmake/modules/MacroFindPackageIf.cmake, cint/reflex/cmake/modules/MacroGenreflex.cmake, cint/reflex/cmake/modules/MacroGetTargetDirectory.cmake, cint/reflex/cmake/modules/MacroJoinArguments.cmake, cint/reflex/cmake/modules/MacroLibrary.cmake, cint/reflex/cmake/modules/MacroMakeOutputFile.cmake, cint/reflex/cmake/modules/MacroParseArguments.cmake, cint/reflex/cmake/modules/PostTestScript.cmake, cint/reflex/cmake/modules/PreTestScript.cmake, cint/reflex/cmake/modules/PythonMacros.cmake, cint/reflex/cmake/modules/ReflexMacros.cmake, cint/reflex/cmake/modules/ReflexTestMacros.cmake, cint/reflex/cmake/modules/SelectConfig.cmake, cint/reflex/cmake/modules/config/PosixFeatures.cmake, cint/reflex/cmake/modules/config/SelectCompilerConfig.cmake, cint/reflex/cmake/modules/config/SelectPlatformConfig.cmake, cint/reflex/cmake/modules/config/compiler/GCC.cmake, cint/reflex/cmake/modules/config/compiler/SunProCC.cmake, cint/reflex/cmake/modules/config/compiler/VACpp.cmake, cint/reflex/cmake/modules/config/compiler/VisualC.cmake, cint/reflex/cmake/modules/config/platform/AIX.cmake, cint/reflex/cmake/modules/config/platform/Cygwin.cmake, cint/reflex/cmake/modules/config/platform/Linux.cmake, cint/reflex/cmake/modules/config/platform/MacOS.cmake, cint/reflex/cmake/modules/config/platform/Solaris.cmake, cint/reflex/cmake/modules/config/platform/Win32.cmake, cint/reflex/cmake/templates/CTestCustom.cmake, cint/reflex/cmake/templates/Main.cxx, cint/reflex/doc/CMakeLists.txt, cint/reflex/doc/ChangeLog.lcgdict, cint/reflex/doc/ChangeLog.reflex, cint/reflex/doc/Doxyfile, cint/reflex/doc/Makefile.am, cint/reflex/doc/README, cint/reflex/doc/TODO, cint/reflex/doc/index.html, cint/reflex/inc/CMakeLists.txt, cint/reflex/inc/LinkDef.h, cint/reflex/inc/Makefile.am, cint/reflex/inc/Reflex/Any.h, cint/reflex/inc/Reflex/Base.h, cint/reflex/inc/Reflex/Builder/ClassBuilder.h, cint/reflex/inc/Reflex/Builder/CollectionProxy.h, cint/reflex/inc/Reflex/Builder/DictSelection.h, cint/reflex/inc/Reflex/Builder/EnumBuilder.h, cint/reflex/inc/Reflex/Builder/FunctionBuilder.h, cint/reflex/inc/Reflex/Builder/GenreflexMemberBuilder.h, cint/reflex/inc/Reflex/Builder/Makefile.am, cint/reflex/inc/Reflex/Builder/NamespaceBuilder.h, cint/reflex/inc/Reflex/Builder/NewDelFunctions.h, cint/reflex/inc/Reflex/Builder/OnDemandBuilder.h, cint/reflex/inc/Reflex/Builder/OnDemandBuilderForScope.h, cint/reflex/inc/Reflex/Builder/ReflexBuilder.h, cint/reflex/inc/Reflex/Builder/TypeBuilder.h, cint/reflex/inc/Reflex/Builder/TypedefBuilder.h, cint/reflex/inc/Reflex/Builder/UnionBuilder.h, cint/reflex/inc/Reflex/Builder/VariableBuilder.h, cint/reflex/inc/Reflex/Callback.h, cint/reflex/inc/Reflex/DictionaryGenerator.h, cint/reflex/inc/Reflex/Kernel.h, cint/reflex/inc/Reflex/Makefile.am, cint/reflex/inc/Reflex/Member.h, cint/reflex/inc/Reflex/MemberTemplate.h, cint/reflex/inc/Reflex/Object.h, cint/reflex/inc/Reflex/PluginService.h, cint/reflex/inc/Reflex/PropertyList.h, cint/reflex/inc/Reflex/Reflex.h, cint/reflex/inc/Reflex/Scope.h, cint/reflex/inc/Reflex/SharedLibrary.h, cint/reflex/inc/Reflex/Tools.h, cint/reflex/inc/Reflex/Type.h, cint/reflex/inc/Reflex/TypeTemplate.h, cint/reflex/inc/Reflex/ValueObject.h, cint/reflex/inc/Reflex/internal/BuilderContainer.h, cint/reflex/inc/Reflex/internal/InternalTools.h, cint/reflex/inc/Reflex/internal/LiteralString.h, cint/reflex/inc/Reflex/internal/Makefile.am, cint/reflex/inc/Reflex/internal/MemberBase.h, cint/reflex/inc/Reflex/internal/MemberTemplateImpl.h, cint/reflex/inc/Reflex/internal/MemberTemplateName.h, cint/reflex/inc/Reflex/internal/OwnedMember.h, cint/reflex/inc/Reflex/internal/OwnedMemberTemplate.h, cint/reflex/inc/Reflex/internal/OwnedPropertyList.h, cint/reflex/inc/Reflex/internal/PropertyListImpl.h, cint/reflex/inc/Reflex/internal/ScopeBase.h, cint/reflex/inc/Reflex/internal/ScopeName.h, cint/reflex/inc/Reflex/internal/TypeBase.h, cint/reflex/inc/Reflex/internal/TypeName.h, cint/reflex/inc/Reflex/internal/TypeTemplateImpl.h, cint/reflex/inc/Reflex/internal/TypeTemplateName.h, cint/reflex/python/CMakeLists.txt, cint/reflex/python/Makefile.am, cint/reflex/python/genreflex/Makefile.am, cint/reflex/python/genreflex/gccdemangler.py, cint/reflex/python/genreflex/gencapa.py, cint/reflex/python/genreflex/gendict.py, cint/reflex/python/genreflex/genheader.py, cint/reflex/python/genreflex/genreflex-rootcint.py, cint/reflex/python/genreflex/genreflex.py, cint/reflex/python/genreflex/genrootmap.py, cint/reflex/python/genreflex/selclass.py, cint/reflex/python/genreflex/selection.dtd, cint/reflex/src/Any.cxx, cint/reflex/src/Array.cxx, cint/reflex/src/Array.h, cint/reflex/src/Base.cxx, cint/reflex/src/BuilderContainer.cxx, cint/reflex/src/CMakeLists.txt, cint/reflex/src/Callback.cxx, cint/reflex/src/Class.cxx, cint/reflex/src/Class.h, cint/reflex/src/ClassBuilder.cxx, cint/reflex/src/ClassTemplateInstance.cxx, cint/reflex/src/ClassTemplateInstance.h, cint/reflex/src/DataMember.cxx, cint/reflex/src/DataMember.h, cint/reflex/src/DictionaryGenerator.cxx, cint/reflex/src/Enum.cxx, cint/reflex/src/Enum.h, cint/reflex/src/EnumBuilder.cxx, cint/reflex/src/FuncHandler.cxx, cint/reflex/src/FuncHandler.h, cint/reflex/src/Function.cxx, cint/reflex/src/Function.h, cint/reflex/src/FunctionBuilder.cxx, cint/reflex/src/FunctionMember.cxx, cint/reflex/src/FunctionMember.h, cint/reflex/src/FunctionMemberTemplateInstance.cxx, cint/reflex/src/FunctionMemberTemplateInstance.h, cint/reflex/src/Fundamental.cxx, cint/reflex/src/Fundamental.h, cint/reflex/src/GenreflexMemberBuilder.cxx, cint/reflex/src/Kernel.cxx, cint/reflex/src/LiteralString.cxx, cint/reflex/src/Makefile.am, cint/reflex/src/Member.cxx, cint/reflex/src/MemberBase.cxx, cint/reflex/src/MemberTemplate.cxx, cint/reflex/src/MemberTemplateImpl.cxx, cint/reflex/src/MemberTemplateName.cxx, cint/reflex/src/NameLookup.cxx, cint/reflex/src/NameLookup.h, cint/reflex/src/Namespace.cxx, cint/reflex/src/Namespace.h, cint/reflex/src/NamespaceBuilder.cxx, cint/reflex/src/Object.cxx, cint/reflex/src/OnDemandBuilder.cxx, cint/reflex/src/OwnedPropertyList.cxx, cint/reflex/src/PluginFactoryMap.cxx, cint/reflex/src/PluginFactoryMap.h, cint/reflex/src/PluginService.cxx, cint/reflex/src/Pointer.cxx, cint/reflex/src/Pointer.h, cint/reflex/src/PointerToMember.cxx, cint/reflex/src/PointerToMember.h, cint/reflex/src/PropertyList.cxx, cint/reflex/src/PropertyListImpl.cxx, cint/reflex/src/Reflex.def, cint/reflex/src/Scope.cxx, cint/reflex/src/ScopeBase.cxx, cint/reflex/src/ScopeName.cxx, cint/reflex/src/ScopedType.cxx, cint/reflex/src/ScopedType.h, cint/reflex/src/TemplateInstance.cxx, cint/reflex/src/TemplateInstance.h, cint/reflex/src/Tools.cxx, cint/reflex/src/Type.cxx, cint/reflex/src/TypeBase.cxx, cint/reflex/src/TypeBuilder.cxx, cint/reflex/src/TypeName.cxx, cint/reflex/src/TypeTemplate.cxx, cint/reflex/src/TypeTemplateImpl.cxx, cint/reflex/src/TypeTemplateName.cxx, cint/reflex/src/Typedef.cxx, cint/reflex/src/Typedef.h, cint/reflex/src/TypedefBuilder.cxx, cint/reflex/src/Union.cxx, cint/reflex/src/Union.h, cint/reflex/src/UnionBuilder.cxx, cint/reflex/src/VariableBuilder.cxx, cint/reflex/src/dir_manip.h, cint/reflex/src/genmap/genmap.cxx, cint/reflex/src/stl_hash.h, cint/reflex/test/CMakeLists.txt, cint/reflex/test/framework/quick-test/A.hpp, cint/reflex/test/framework/quick-test/ATest.cxx, cint/reflex/test/framework/quick-test/B.hpp, cint/reflex/test/framework/quick-test/B.xml, cint/reflex/test/framework/quick-test/BTest.cxx, cint/reflex/test/framework/quick-test/CMakeLists.txt, cint/reflex/test/genreflex/cli/CMakeLists.txt, cint/reflex/test/genreflex/cli/Help.txt, cint/reflex/test/genreflex/cli/Synopsis.txt, cint/reflex/test/genreflex/error-handling/CMakeLists.txt, cint/reflex/test/genreflex/shadow/CMakeLists.txt, cint/reflex/test/genreflex/shadow/FinalOverrider.hpp, cint/reflex/test/genreflex/template/CMakeLists.txt, cint/reflex/test/genreflex/template/TemplateDefaultArg.hpp, cint/reflex/test/genreflex/template/TemplateDefaultArg.xml, cint/reflex/test/genreflex/template/TemplateDefaultArgTests.cxx, cint/reflex/test/implementation/legacy/CMakeLists.txt, cint/reflex/test/implementation/legacy/CppUnit_testdriver.cpp, cint/reflex/test/implementation/legacy/Makefile.am, cint/reflex/test/implementation/legacy/demangle_test.cxx, cint/reflex/test/implementation/legacy/dictionary_generator.cpp, cint/reflex/test/implementation/legacy/testDict1/CMakeLists.txt, cint/reflex/test/implementation/legacy/testDict1/Makefile.am, cint/reflex/test/implementation/legacy/testDict1/Reflex.h, cint/reflex/test/implementation/legacy/testDict1/selection.xml, cint/reflex/test/implementation/legacy/testDict2/CMakeLists.txt, cint/reflex/test/implementation/legacy/testDict2/Class2Dict.h, cint/reflex/test/implementation/legacy/testDict2/ClassA.h, cint/reflex/test/implementation/legacy/testDict2/ClassB.h, cint/reflex/test/implementation/legacy/testDict2/ClassC.h, cint/reflex/test/implementation/legacy/testDict2/ClassD.h, cint/reflex/test/implementation/legacy/testDict2/ClassE.h, cint/reflex/test/implementation/legacy/testDict2/ClassF.h, cint/reflex/test/implementation/legacy/testDict2/ClassG.h, cint/reflex/test/implementation/legacy/testDict2/ClassH.h, cint/reflex/test/implementation/legacy/testDict2/ClassI.h, cint/reflex/test/implementation/legacy/testDict2/ClassJ.h, cint/reflex/test/implementation/legacy/testDict2/ClassK.h, cint/reflex/test/implementation/legacy/testDict2/ClassL.h, cint/reflex/test/implementation/legacy/testDict2/ClassM.h, cint/reflex/test/implementation/legacy/testDict2/ClassN.h, cint/reflex/test/implementation/legacy/testDict2/ClassO.h, cint/reflex/test/implementation/legacy/testDict2/ClassSelections.h, cint/reflex/test/implementation/legacy/testDict2/ClassT.h, cint/reflex/test/implementation/legacy/testDict2/Functions.h, cint/reflex/test/implementation/legacy/testDict2/InheritanceTree.tx t, cint/reflex/test/implementation/legacy/testDict2/Makefile.am, cint/reflex/test/implementation/legacy/testDict2/MemberPointer.h, cint/reflex/test/implementation/legacy/testDict2/TemplatedClasses.h , cint/reflex/test/implementation/legacy/testDict2/TestClasses.h, cint/reflex/test/implementation/legacy/testDict2/VirtFuncOverrider. h, cint/reflex/test/implementation/legacy/testDict2/selection.xml, cint/reflex/test/implementation/legacy/testPlugins/ICommon.h, cint/reflex/test/implementation/legacy/testPlugins/plugin1.cxx, cint/reflex/test/implementation/legacy/testPlugins/plugin1bis.cxx, cint/reflex/test/implementation/legacy/testPlugins/plugin2.cxx, cint/reflex/test/implementation/legacy/testPlugins/plugin3.cxx, cint/reflex/test/implementation/legacy/test_ReflexBuilder_unit.cxx, cint/reflex/test/implementation/legacy/test_Reflex_generate.cxx, cint/reflex/test/implementation/legacy/test_Reflex_generate.testref , cint/reflex/test/implementation/legacy/test_Reflex_lookup.cxx, cint/reflex/test/implementation/legacy/test_Reflex_plugins.cxx, cint/reflex/test/implementation/legacy/test_Reflex_simple1.cxx, cint/reflex/test/implementation/legacy/test_Reflex_simple2.cxx, cint/reflex/test/implementation/legacy/test_Reflex_unit.cxx, cint/reflex/test/implementation/members/Attribs.hpp, cint/reflex/test/implementation/members/Attribs.xml, cint/reflex/test/implementation/members/AttribsTest.cxx, cint/reflex/test/implementation/members/CMakeLists.txt, cint/reflex/test/implementation/members/Get.hpp, cint/reflex/test/implementation/members/Get.xml, cint/reflex/test/implementation/members/GetTest.cxx, cint/reflex/test/implementation/members/OffsetOf.hpp, cint/reflex/test/implementation/members/OffsetOfTest.cxx, cint/reflex/test/implementation/members/UpdateMembers.hpp, cint/reflex/test/implementation/members/UpdateMembersTest.cxx, cint/reflex/test/implementation/types/CMakeLists.txt, cint/reflex/test/implementation/types/EmptyClass.hpp, cint/reflex/test/implementation/types/EmptyClassTests.cxx, cint/reflex/test/iso-iec/class/abstract/2/CMakeLists.txt, cint/reflex/test/iso-iec/class/abstract/2/a.cxx, cint/reflex/test/iso-iec/class/abstract/2/a.hpp, cint/reflex/test/iso-iec/class/access/2/CMakeLists.txt, cint/reflex/test/iso-iec/class/access/2/a.cxx, cint/reflex/test/iso-iec/class/access/2/a.hpp, cint/reflex/test/iso-iec/conv/fpprom/CMakeLists.txt, cint/reflex/test/iso-iec/conv/fpprom/a.cxx, cint/reflex/test/iso-iec/conv/fpprom/a.hpp, cint/reflex/test/regression/savannah/41142/CMakeLists.txt, cint/reflex/test/util/HelperMacros.hpp, cint/reflex/test/util/ReflexHelper.cpp, cint/reflex/test/util/ReflexHelper.hpp, cint/reflex/test/util/TestHelper.cpp, cint/reflex/test/util/TestHelper.hpp, cint/setenv.sh, cint/test/98p02.hpg, cint/test/Complex.cxx, cint/test/Complex.h, cint/test/IPair.cpp, cint/test/IPair.h, cint/test/MyAlgo0.h, cint/test/MyString.cxx, cint/test/MyString.h, cint/test/README.txt, cint/test/TException.cxx, cint/test/Test0.cxx, cint/test/Test1.cxx, cint/test/VArray.cxx, cint/test/VArray.h, cint/test/VCompany.cxx, cint/test/VCompany.h, cint/test/VObject.cxx, cint/test/VObject.h, cint/test/VPerson.cxx, cint/test/VPerson.h, cint/test/VPersonTest.cxx, cint/test/VString.cxx, cint/test/VString.h, cint/test/VType.h, cint/test/abstract.cxx, cint/test/abstract.h, cint/test/access0.cxx, cint/test/anonunion.cxx, cint/test/aoki0.cxx, cint/test/aryinit0.cxx, cint/test/aryinit1.cxx, cint/test/autocc.cxx, cint/test/baseconv0.cxx, cint/test/bitfield.cxx, cint/test/bool01.cxx, cint/test/borg1.cxx, cint/test/borg2.cxx, cint/test/bruce1.cxx, cint/test/btmplt.cxx, cint/test/classinfo.cxx, cint/test/classinfo.h, cint/test/classinfo.ref, cint/test/complex1.cxx, cint/test/complex1.h, cint/test/const.cxx, cint/test/constary.cxx, cint/test/convopr0.cxx, cint/test/cout1.cxx, cint/test/cpp0.cxx, cint/test/cpp1.cxx, cint/test/cpp2.cxx, cint/test/cpp3.cxx, cint/test/cpp4.cxx, cint/test/cpp5.cxx, cint/test/cpp6.cxx, cint/test/cpp8.cxx, cint/test/delete0.cxx, cint/test/eh1.cxx, cint/test/enums.cxx, cint/test/enums.h, cint/test/enumscope.cxx, cint/test/explicitdtor.cxx, cint/test/fons3.cxx, cint/test/friend0.cxx, cint/test/funcmacro.cxx, cint/test/fwdtmplt.cxx, cint/test/idxscope0.cxx, cint/test/ifs.cxx, cint/test/ifs.data, cint/test/include.cxx, cint/test/inherit0.cxx, cint/test/inherit1.cxx, cint/test/inherit2.cxx, cint/test/init1.cxx, cint/test/init2.cxx, cint/test/iostream_state.cxx, cint/test/iostream_state.dat, cint/test/longlong.cxx, cint/test/loopcompile1.cxx, cint/test/loopcompile2.cxx, cint/test/loopcompile3.cxx, cint/test/loopcompile4.cxx, cint/test/loopcompile5.cxx, cint/test/maincmplx.cxx, cint/test/maptest.cxx, cint/test/maptest.h, cint/test/memo.txt, cint/test/mfstatic.cxx, cint/test/minexam.cxx, cint/test/minherit0.cxx, cint/test/mkcmain.cxx, cint/test/new0.cxx, cint/test/nick3.cxx, cint/test/nick4.cxx, cint/test/nstmplt1.cxx, cint/test/oprovld0.cxx, cint/test/oprovld2.cxx, cint/test/ostream.cxx, cint/test/ostream.ref, cint/test/pb19.cxx, cint/test/postinc.cxx, cint/test/refassign.cxx, cint/test/scope0.cxx, cint/test/selfreference.cxx, cint/test/selfreference.h, cint/test/setw0.cxx, cint/test/simple01.cxx, cint/test/simple01.ref, cint/test/simple10.cxx, cint/test/simple11.cxx, cint/test/simple12.cxx, cint/test/simple12.ref, cint/test/simple13.cxx, cint/test/simple13.ref, cint/test/simple14.cxx, cint/test/simple15.cxx, cint/test/simple16.cxx, cint/test/simple17.cxx, cint/test/simple18.cxx, cint/test/simple19.cxx, cint/test/simple20.cxx, cint/test/simple20.ref, cint/test/simple21.cxx, cint/test/simple21.ref, cint/test/simple22.cxx, cint/test/simple22.h, cint/test/simple22.ref, cint/test/simple23.cxx, cint/test/simple23.ref, cint/test/simple24.cxx, cint/test/simple24.ref, cint/test/simple25.cxx, cint/test/simple25.h, cint/test/simple30.cxx, cint/test/simple31.cxx, cint/test/simple32.cxx, cint/test/static_call.cxx, cint/test/static_call.h, cint/test/static_object.cxx, cint/test/static_object.h, cint/test/static_string.cxx, cint/test/staticary.cxx, cint/test/staticmem0.cxx, cint/test/staticmem1.cxx, cint/test/switch.cxx, cint/test/t1002.cxx, cint/test/t1002.h, cint/test/t1004.cxx, cint/test/t1011.cxx, cint/test/t1011.h, cint/test/t1015.cxx, cint/test/t1016.cxx, cint/test/t1016.h, cint/test/t1023.cxx, cint/test/t1024.cxx, cint/test/t1024.h, cint/test/t1025.cxx, cint/test/t1025.h, cint/test/t1026.cxx, cint/test/t1026.h, cint/test/t1027.cxx, cint/test/t1027.h, cint/test/t1027.ref, cint/test/t1030.cxx, cint/test/t1030.h, cint/test/t1031.cxx, cint/test/t1031.h, cint/test/t1032.cxx, cint/test/t1033.cxx, cint/test/t1034.cxx, cint/test/t1034.ref, cint/test/t1034.ref64, cint/test/t1034a.cxx, cint/test/t1035.cxx, cint/test/t1035.h, cint/test/t1036.cxx, cint/test/t1040.cxx, cint/test/t1040.h, cint/test/t1042.cxx, cint/test/t1042.ref, cint/test/t1046.cxx, cint/test/t1046.h, cint/test/t1047.cxx, cint/test/t1047.h, cint/test/t1048.cxx, cint/test/t1048.h, cint/test/t1049.cxx, cint/test/t1054.cxx, cint/test/t1055.cxx, cint/test/t1061.cxx, cint/test/t1061.h, cint/test/t1062.cxx, cint/test/t1062.h, cint/test/t1067.cxx, cint/test/t1067.h, cint/test/t1068.cxx, cint/test/t1068.h, cint/test/t1079.cxx, cint/test/t1079.h, cint/test/t1084.cxx, cint/test/t1085.cxx, cint/test/t1086.cxx, cint/test/t1088.cxx, cint/test/t1094.cxx, cint/test/t1101.cxx, cint/test/t1115.cxx, cint/test/t1115.h, cint/test/t1124.cxx, cint/test/t1125.cxx, cint/test/t1126.cxx, cint/test/t1127.cxx, cint/test/t1127.h, cint/test/t1128.cxx, cint/test/t1129.cxx, cint/test/t1134.cxx, cint/test/t1136.cxx, cint/test/t1140.cxx, cint/test/t1143.cxx, cint/test/t1144.cxx, cint/test/t1148.cxx, cint/test/t1157.cxx, cint/test/t1158.cxx, cint/test/t1160.cxx, cint/test/t1164.cxx, cint/test/t1165.cxx, cint/test/t1178.cxx, cint/test/t1178.h, cint/test/t1187.cxx, cint/test/t1187.h, cint/test/t1192.cxx, cint/test/t1193.cxx, cint/test/t1193.h, cint/test/t1200.h, cint/test/t1203.cxx, cint/test/t1205.cxx, cint/test/t1205.h, cint/test/t1213.cxx, cint/test/t1214.cxx, cint/test/t1215.cxx, cint/test/t1215.h, cint/test/t1221.cxx, cint/test/t1222.cxx, cint/test/t1223.cxx, cint/test/t1224.cxx, cint/test/t1228.cxx, cint/test/t1228.ref, cint/test/t1247.cxx, cint/test/t1247.h, cint/test/t1247a.h, cint/test/t1276.cxx, cint/test/t1276.h, cint/test/t1277.cxx, cint/test/t1277.h, cint/test/t1278.cxx, cint/test/t1279.cxx, cint/test/t1280.cxx, cint/test/t1281.cxx, cint/test/t1282.cxx, cint/test/t1283.cxx, cint/test/t1284.cxx, cint/test/t1285.cxx, cint/test/t1286.cxx, cint/test/t215.cxx, cint/test/t358.cxx, cint/test/t488.cxx, cint/test/t516.cxx, cint/test/t516.h, cint/test/t603.cxx, cint/test/t627.cxx, cint/test/t627.h, cint/test/t630.cxx, cint/test/t633.cxx, cint/test/t633.h, cint/test/t634.cxx, cint/test/t648.cxx, cint/test/t674.cxx, cint/test/t674.h, cint/test/t676.cxx, cint/test/t694.cxx, cint/test/t694.h, cint/test/t695.cxx, cint/test/t705.cxx, cint/test/t705.h, cint/test/t714.cxx, cint/test/t733.cxx, cint/test/t733.h, cint/test/t733.ref, cint/test/t749.cxx, cint/test/t751.cxx, cint/test/t764.cxx, cint/test/t767.cxx, cint/test/t776.cxx, cint/test/t777.cxx, cint/test/t784.cxx, cint/test/t825.cxx, cint/test/t910.cxx, cint/test/t916.cxx, cint/test/t927.cxx, cint/test/t927.h, cint/test/t927.ref, cint/test/t927.ref5, cint/test/t928.cxx, cint/test/t928.h, cint/test/t928a.h, cint/test/t928b.h, cint/test/t930.cxx, cint/test/t938.cxx, cint/test/t958.cxx, cint/test/t958.h, cint/test/t959.cxx, cint/test/t961.cxx, cint/test/t961.h, cint/test/t963.cxx, cint/test/t963.h, cint/test/t966.cxx, cint/test/t966.h, cint/test/t968.cxx, cint/test/t968.h, cint/test/t970.cxx, cint/test/t970.h, cint/test/t972.cxx, cint/test/t972a.h, cint/test/t972b.h, cint/test/t976.cxx, cint/test/t976.h, cint/test/t977.cxx, cint/test/t977.h, cint/test/t980.cxx, cint/test/t980.h, cint/test/t986.cxx, cint/test/t987.cxx, cint/test/t987.h, cint/test/t991.cxx, cint/test/t991.h, cint/test/t991a.h, cint/test/t991b.h, cint/test/t991c.h, cint/test/t992.cxx, cint/test/t992.h, cint/test/t993.c, cint/test/t993.h, cint/test/t995.cxx, cint/test/t995.h, cint/test/t996.cxx, cint/test/t996.h, cint/test/t998.cxx, cint/test/t998.dat, cint/test/telea0.cxx, cint/test/telea1.cxx, cint/test/telea2.cxx, cint/test/telea3.cxx, cint/test/telea5.cxx, cint/test/telea6.cxx, cint/test/telea7.cxx, cint/test/telea8.cxx, cint/test/temp.cxx, cint/test/template.cxx, cint/test/template.h, cint/test/template0.cxx, cint/test/template1.cxx, cint/test/template2.cxx, cint/test/template3.cxx, cint/test/template3.ref, cint/test/template4.cxx, cint/test/template5.cxx, cint/test/template6.cxx, cint/test/template7.cxx, cint/test/template7.h, cint/test/test.vcproj, cint/test/testall.cxx, cint/test/testdiff.cygwin, cint/test/testdiff.linux.ref, cint/test/testdiff.linuxicc.ref, cint/test/testdiff.linuxx8664gcc.ref, cint/test/testdiff.mac, cint/test/testdiff.macos.ref, cint/test/testdiff.newlinux.ref, cint/test/testdiff.newlinuxicc.ref, cint/test/testdiff.newmacos.ref, cint/test/testdiff.v5, cint/test/testdiff.v6, cint/test/vbase.cxx, cint/test/vbase.h, cint/test/vbase1.cxx, cint/test/vbase1.h, cint/test/vec3d.cxx, cint/test/vec3d.h, cint/test/virtualfunc0.cxx, cint/test/virtualfunc1.cxx, cint/test/virtualfunc2.cxx, cint/tool/INSTALLBIN, cint/tool/chmod.cxx, cint/tool/cxx2C, cint/tool/ifdef/Makefile.base, cint/tool/ifdef/Makefile.bcc5, cint/tool/ifdef/get.c, cint/tool/ifdef/ifdef.cxx, cint/tool/ifdef/ifdef.mak, cint/tool/ifdef/setup, cint/tool/ifdef/setup.bat, cint/tool/makecint.cxx, cint/tool/rmkdepend/cppsetup.c, cint/tool/rmkdepend/def.h, cint/tool/rmkdepend/ifparser.c, cint/tool/rmkdepend/ifparser.h, cint/tool/rmkdepend/imakemdep.h, cint/tool/rmkdepend/include.c, cint/tool/rmkdepend/main.c, cint/tool/rmkdepend/mainroot.cxx, cint/tool/rmkdepend/parse.c, cint/tool/rmkdepend/pr.c, cint/tool/rmkdepend/rmkdepend.man, config/Makefile.aix5, config/Makefile.aixgcc, config/Makefile.depend, config/Makefile.freebsd4, config/Makefile.freebsd5, config/Makefile.freebsd7, config/Makefile.hpuxacc, config/Makefile.hpuxgcc, config/Makefile.hpuxia64acc, config/Makefile.hurddeb, config/Makefile.in, config/Makefile.ios, config/Makefile.iossim, config/Makefile.linux, config/Makefile.linuxalphagcc, config/Makefile.linuxarm, config/Makefile.linuxhppa, config/Makefile.linuxia64ecc, config/Makefile.linuxia64gcc, config/Makefile.linuxicc, config/Makefile.linuxppc64gcc, config/Makefile.linuxppcgcc, config/Makefile.linuxx32gcc, config/Makefile.linuxx8664gcc, config/Makefile.linuxx8664icc, config/Makefile.lynxos, config/Makefile.macosx, config/Makefile.macosx64, config/Makefile.macosxicc, config/Makefile.openbsd, config/Makefile.solaris, config/Makefile.solaris64CC5, config/Makefile.solarisCC5, config/Makefile.win32, config/Makefile.win32gcc, config/RConfigure.in, config/genreflex-rootcint.bat.in, config/genreflex-rootcint.in, config/genreflex.bat.in, config/genreflex.in, config/root-config.in, configure, core/base/Module.mk, core/base/inc/LinkDef4.h, core/base/src/ManualBase4.cxx, core/base/src/ManualBase4.h, core/base/src/ManualBase4Body.h, core/meta/Module.mk, core/meta/ModuleVars.mk, core/meta/inc/TCint.h, core/meta/inc/TDictionary.h, core/meta/src/TCint.cxx, core/meta/src/TCintWithCling.cxx, core/meta/src/TClass.cxx, core/meta/src/TClingBaseClassInfo.cxx, core/meta/src/TClingClassInfo.cxx, core/meta/src/TClingDataMemberInfo.cxx, core/meta/src/TClingMethodArgInfo.cxx, core/meta/src/TClingMethodInfo.cxx, core/meta/src/TClingProperty.h, core/meta/src/TClingTypeInfo.cxx, core/meta/src/TClingTypedefInfo.cxx, core/meta/src/TDataMember.cxx, core/meta/src/TIsAProxy.cxx, core/meta/src/TMethod.cxx, core/metautils/Module.mk, core/utils/Module.mk, core/utils/ModuleVars.mk, core/utils/src/rootcint.cxx, core/utils/src/rootcling.cxx, core/zip/Module.mk, etc/Makefile.arch, html/src/TClassDocOutput.cxx, html/src/TDocParser.cxx, io/io/src/TEmulatedCollectionProxy.cxx, io/io/src/TEmulatedMapProxy.cxx, io/io/src/TGenCollectionProxy.cxx, io/io/src/TGenCollectionStreamer.cxx, test/Makefile, tree/tree/Module.mk, tree/tree/inc/LinkDef2.h, tree/tree/src/ManualTree2.cxx, tree/tree/src/ManualTree2.h, tree/tree/src/ManualTree2Body.h: Here we go: - Remove CINT - Update configure to not have CINT references - Update Makefile to not have CINT references - Remove all references to G__BIT_xxxx More cleaning in next rounds. 2012-12-09 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/lib/MetaProcessor/MetaProcessor.cpp: humm .. the message was not so much the problem but rather the 'unbalanced' fixing. Yet another minor patch around the current unnamed script detection to make it go a bit further ... 2012-12-09 Philippe Canal <pcanal@fnal.gov> * core/doc/v600/index.html, core/utils/src/rootcling.cxx: In rootcling, add more include before parsing and in the generated code (for backward compatibility). Add macro __ROOTCLING__ to be able to steer what rootcling sees 2012-12-09 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/lib/MetaProcessor/MetaProcessor.cpp: Disable error/warning message that is often wrongly issued (whenever an unamed macro has text after the closing }) 2012-12-09 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCintWithCling.cxx, core/meta/src/TClingClassInfo.cxx: CheckClassInfo no longer induce the instantiation of class template. Simply the code somewhat. In TClingClassInfo.cxx take a Type, only warn if the type is not a TagDecl (instead of then it was not a CXXRecordDecl) 2012-12-09 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/include/cling/Interpreter/LookupHelper.h, interpreter/cling/lib/Interpreter/LookupHelper.cpp: In findScope, give the user the choice on whether the class template are instantiated or not 2012-12-09 Philippe Canal <pcanal@fnal.gov> * core/doc/v600/index.html: Mention that we no longer support MyTemplate where the C++ standard requires MyTemplate<> 2012-12-08 Philippe Canal <pcanal@fnal.gov> * core/utils/src/rootcling.cxx: CINT uses to define a few header implicitly, we need to do it explicitly. 2012-12-08 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClingBaseClassInfo.cxx: Add missing protection 2012-12-08 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/PyRootType.cxx: lookup data members in namespaces explicitly instead of relying on GetListOfAllPublicDataMembers(); this is different from the CINT-world, but technically superior as data members in namespaces can be scattered over multiple files 2012-12-08 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/PropertyProxy.cxx: no parents for data members in namespaces; probably a Cling inconsistency (?!), but does not matter here 2012-12-08 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/ROOT.py: some renaming in comments CINT -> Cling 2012-12-07 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * roofit/histfactory/Module.mk, roofit/histfactory/inc/LinkDef.h: try again: assume now that -I does not work in rootcint for Windows 2012-12-07 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * roofit/histfactory/Module.mk, roofit/histfactory/inc/LinkDef.h: previous attemp was not successfull, try again... we need to do that with rootcint on Windows 2012-12-07 Olivier Couet <Olivier.Couet@cern.ch> * hist/histpainter/src/THistPainter.cxx: Make sure the palette is always first in the list of function. Fix: https://savannah.cern.ch/bugs/?98991 2012-12-07 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * roofit/histfactory/Module.mk, roofit/histfactory/inc/LinkDef.h: try to fix a warning when build with Makefiles on Windows 2012-12-07 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/DeclExtractor.cpp: Don't try to extract out the using directives onto the global scope. 2012-12-07 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/MetaProcessor.cpp: Use the stored value in MP; Invoke process instead of it's shortcuts. Should fix savannah #98725 2012-12-07 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/MetaParser.cpp, interpreter/cling/lib/MetaProcessor/MetaParser.h, interpreter/cling/lib/MetaProcessor/MetaSema.cpp, interpreter/cling/lib/MetaProcessor/MetaSema.h: Store the last value that was returned from execution. 2012-12-07 Axel Naumann <Axel.Naumann@cern.ch> * hist/hist/inc/TAxis.h: Fix Solaris warning. 2012-12-07 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * math/minuit2/src/TMinuit2TraceObject.cxx, test/stressShapes.cxx, tutorials/hist/hlabels1.C, tutorials/hist/hlabels2.C: from Gabriel: use TH1::SetCanRebin 2012-12-07 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/inc/TAxis.h, hist/hist/inc/TH1.h, hist/hist/src/TAxis.cxx, hist/hist/src/TH1.cxx, hist/hist/src/TH2.cxx, hist/hist/src/TH3.cxx, hist/hist/src/TProfile.cxx, hist/hist/src/TProfile2D.cxx, hist/hist/src/TProfile3D.cxx, test/stressHistogram.cxx: from Gabriel: Introduce possibility to rebin each axis individually see https://savannah.cern.ch/bugs/?89628 Added a new bit in TAxis to tag an axis as alphanumeric (i.e. when it contains only labels) fixed kDecimal problem. Put now as Bit 7 of TObject bits, instead of using TAxis::fBits2 Add new methods: TH1::SetCanRebin() which can enable/disable rebinning for all axes or for each axis individually This will replace the TH1::kCanRebin bit which will be deprecated TH1::CanRebinAllAxes() added to provide the functionality of TestBit(TH1::kCanRebin) inline some TAxis methods update stressHistogram to use new methods SetCanRebin and CanRebin 2012-12-06 Helge Voss <Helge.Voss@cern.ch> * tmva/src/VariableGaussTransform.cxx: use gtoos().StringFromDouble in VariableGaussTransfrom Standalone class writing 2012-12-06 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/DeclExtractor.cpp: Add real assertion. 2012-12-06 Philippe Canal <pcanal@fnal.gov> * io/io/src/TDirectoryFile.cxx: // Delete our content before we become somewhat invalid // since some those objects (TTree for example) needs information // from this object. Note that on some platform after the end // of the body (i.e. thus during ~TDirectory which is also // contains this code) the exeuction of 'this->GetFile()' fails // to return the 'proper' value (because it uses the wrong // virtual function). 2012-12-06 Philippe Canal <pcanal@fnal.gov> * math/mathmore/src/GSLError.h: White spaces 2012-12-06 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/lib/MetaProcessor/Display.cpp: Fully desugar the typedef underlying type 2012-12-06 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/include/cling/Interpreter/StoredValueRef.h: Update doc. 2012-12-06 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/ROOT-patches/DynamicLibrary-global-dlsym.diff: Now that we know it helps: add it to the list of patches. 2012-12-06 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/lib/Support/DynamicLibrary.cpp: Possibly speed up dlsym by looking at the global linker map instead of iterating over all libraries ourselves. 2012-12-06 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/MetaProcessor/MetaProcessor.h: Update docs. 2012-12-06 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/MetaProcessor/MetaProcessor.h: Remove redundant includes and forward declarations. 2012-12-06 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/MetaProcessor/MetaProcessor.h, interpreter/cling/lib/MetaProcessor/MetaParser.cpp, interpreter/cling/lib/MetaProcessor/MetaParser.h, interpreter/cling/lib/MetaProcessor/MetaProcessor.cpp, interpreter/cling/lib/MetaProcessor/MetaSema.cpp, interpreter/cling/lib/MetaProcessor/MetaSema.h, interpreter/cling/lib/UserInterface/UserInterface.cpp: Get rid of meta processor options and various improvements. 2012-12-06 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/Interpreter.cpp: Initialize the newly introduced flag. 2012-12-06 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/MetaSema.cpp: Unused var. 2012-12-06 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/MetaProcessor/MetaProcessor.h, interpreter/cling/lib/MetaProcessor/MetaSema.cpp, interpreter/cling/lib/UserInterface/UserInterface.cpp: Get rid of another use of meta processor option. 2012-12-06 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/Interpreter/Interpreter.h: const 2012-12-06 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/MetaProcessor.cpp: Don't rely on MP options we have support for rawInput in the interpreter through cling::Interpreter::process 2012-12-06 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/MetaProcessor/MetaProcessor.h: Add accessor for the interpreter. 2012-12-06 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/Interpreter/Interpreter.h, interpreter/cling/lib/Interpreter/Interpreter.cpp: RawInput mode has proven itself to be very helpful. We should have support for it on Interpreter level and not at MetaProcessor level. 2012-12-06 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/MetaProcessor/MetaProcessor.h: No need of dynamic lookup as meta processor option. 2012-12-06 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/MetaProcessor/MetaProcessor.h, interpreter/cling/lib/MetaProcessor/MetaProcessor.cpp: MetaProcessor Options must go away. This is one step towards it. 2012-12-06 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/MetaProcessor.cpp: Cleanup. 2012-12-06 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/MetaProcessor/MetaProcessor.h, interpreter/cling/lib/MetaProcessor/MetaProcessor.cpp: Remove unused code 2012-12-06 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/UserInterface/UserInterface.h, interpreter/cling/lib/UserInterface/UserInterface.cpp: Use contemporary cling coding style :) 2012-12-06 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/UserInterface/UserInterface.h: Remove redundant unclude. 2012-12-06 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/llvm/src/lib/VMCore/CMakeLists.txt: Fix Windows warning. 2012-12-06 Paul Russo <russo@fnal.gov> * interpreter/cling/test/Lookup/func.C: Fix typo introduced by revision 46455. 2012-12-06 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/lib/MetaProcessor/Display.cpp: We need to the typedef type printed fully qualified which typdefDecl::print does not seem to be able to do. Add a couple of missing header lines 2012-12-06 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/lib/MetaProcessor/Display.cpp: Add error message in case the decl is not a class or does not have definition 2012-12-06 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/lib/Interpreter/Interpreter.cpp: Revert -r47806 which had negative consequences (failing to handle properly #ifdef at the beginning of an unnamed script and making it much harder to update roottest to work around missing feature in cling) 2012-12-05 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCintWithCling.cxx: Also ignore '.autodict' (not just .autodict followed by a space) 2012-12-05 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClingClassInfo.cxx: llvm::small_vector has the same interface as std::vector (i.e. no automatic growing on operator[] ) 2012-12-05 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClingCallFunc.cxx: Copy/Paste does not make a float nor a double into an int not matter how much you try 2012-12-05 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClingClassInfo.cxx: Make the default initialized ClassInfo a view on the global namespace (in addition to be an iterator ready for iteration) 2012-12-05 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TClingClassInfo.cxx: When counting menthods don't determine which ones are relevant; delegate that to TClingMethodInfo::Next() 2012-12-05 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * interpreter/cling/lib/MetaProcessor/Display.cpp, interpreter/cling/lib/MetaProcessor/MetaParser.cpp: 'Class-name' can contain spaces, like in 'std::vector<int, std::allocator<int> >' 2012-12-05 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClingMethodInfo.cxx, core/meta/src/TClingMethodInfo.h: Some of the function declaration are 'hiding' behind a clang::FunctionTemplateDecl so we need to also iterate through those. 2012-12-05 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * interpreter/cling/lib/MetaProcessor/Display.cpp: Print diagnostic, if class was not found. 2012-12-05 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingDataMemberInfo.cxx: Constants like (const int N) usually do not have address in the real meaning of address. For example they are present in the shared objects but are marked as read-only. Usually one (Wim) uses the address of a variable to get its value. The constants very often have initializers, which is a constant expression and can be evaluated at compile-time and constant-folded by the compiler. What it makes sense is to implement the constants of integral types to behave exactly like enum constants and instead of returning the address we will evaluate their integral initializers and return the address to the value. It is up to the caller (as with enum constants) to determine what the interface will return a address of a value or an address of a symbol. Fixes savannah #98676 2012-12-05 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/src/TH1.cxx: fix a failure in roottest for merging labels histograms 2012-12-05 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * interpreter/cling/lib/MetaProcessor/Display.cpp: Initial version of '.typedef' command. 2012-12-05 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/ASTNodeEraser.cpp, interpreter/cling/lib/Interpreter/IncrementalParser.cpp: Silence -Wcovered-switch-default 2012-12-05 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * interpreter/cling/lib/MetaProcessor/Display.cpp: Oops, remove an assert. 2012-12-05 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * interpreter/cling/lib/MetaProcessor/Display.cpp, interpreter/cling/lib/MetaProcessor/Display.h, interpreter/cling/lib/MetaProcessor/MetaParser.cpp, interpreter/cling/lib/MetaProcessor/MetaParser.h, interpreter/cling/lib/MetaProcessor/MetaSema.cpp, interpreter/cling/lib/MetaProcessor/MetaSema.h: Support for 'typedef' command. 2012-12-05 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/test/Prompt/initorder.C: Showcase https://savannah.cern.ch/bugs/index.php?99210 and likely also https://savannah.cern.ch/bugs/?99234 Use a test case where RAII is enforced and copying is not an option (instance count). 2012-12-05 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/scripts/JSRootIOEvolution.js: Make sure the class name returned by ReadClass is valid 2012-12-05 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/Interpreter.cpp: Ignore warning for use of auto keyword. 2012-12-05 Olivier Couet <Olivier.Couet@cern.ch> * hist/doc/v600/index.html: THistpainter 2012-12-05 Olivier Couet <Olivier.Couet@cern.ch> * hist/histpainter/src/THistPainter.cxx: Fit parameters with very long name destroyed the stats display. Example: { gStyle->SetOptFit(111); TH1F *hist = new TH1F("hist","hist",100,-5,5); TF1 *fit = new TF1("fit","gaus",-5,5); fit->SetParName(2,"Parameter with very very very very long name"); hist->FillRandom("gaus",5000); hist->Draw(); hist->Fit(fit); } 2012-12-05 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/MetaSema.h: Doxygen. 2012-12-05 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TCintWithCling.cxx, core/meta/src/TClingClassInfo.cxx, core/meta/src/TClingClassInfo.h: Add interface to get the number of methods of a decl context: cache the last decl seen for each decl context redecl; use it to check whether the cached number needs to be updated. Use that method count in TCintWithCling::UpdateListOfMethods() (just like it was done in TCint) to only update the list of methods if the count is different from the number of methods known to TClass. This gets rid of a massive memory leak (and a waste of CPU time). 2012-12-05 Philippe Canal <pcanal@fnal.gov> * core/utils/src/rootcling.cxx: Error error handling 2012-12-05 Philippe Canal <pcanal@fnal.gov> * math/mathmore/inc/Math/LinkDef.h: Fix file location 2012-12-04 Philippe Canal <pcanal@fnal.gov> * core/base/Module.mk, core/base/inc/RtypesImp.h, core/meta/inc/TCintWithCling.h, core/meta/inc/TInterpreter.h, core/metautils/src/RConversionRuleParser.cxx, core/utils/src/RClStl.cxx, tree/tree/Module.mk: TCling! 2012-12-04 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClingDataMemberInfo.cxx: Guess a fix for big endian 2012-12-04 Paul Russo <russo@fnal.gov> * core/meta/src/TCintWithCling.cxx: Remove the last reference to cint code from the Execute*() functions. 2012-12-04 Paul Russo <russo@fnal.gov> * core/meta/src/TCintWithCling.cxx: Implement Calc(). 2012-12-04 Gerardo Ganis <Gerardo.Ganis@cern.ch> * proof/proofd/src/XrdProofdClientMgr.cxx: Make sure the XrdProofClient instance is always defined when calling MapClient. This was not done for example when using the weak authentication protocol 'host', or similar protocols not requiring a real authentication token. 2012-12-04 Gerardo Ganis <Gerardo.Ganis@cern.ch> * proof/proof/src/TProof.cxx, proof/proof/src/TProofLite.cxx: Make sure that the fSlaves list contains always ALL workers, eventhose which did not initially startup; this way GetListOfSlaveInfos can be used to find out which workers had problems strating up 2012-12-04 Gerardo Ganis <Gerardo.Ganis@cern.ch> * proof/proof/inc/TProof.h: Use enums instead of numbers in BuildPackage and BuildPackageOnClient 2012-12-04 Philippe Canal <pcanal@fnal.gov> * tree/tree/inc/TEntryList.h: From Guilain Ademard: I add a TEntryList object in the TGListView of my GUI. When I click right on this object to access to its context menu, the method TEntryList::SetReapplyCut() does not work. The error message is: root [2] Error in <TToggle::SetToggledObject>: cannot determine getter method for SetReapplyCut The patch in attachment resolves the problem. 2012-12-04 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/IncrementalParser.cpp: Copy-pasto 2012-12-04 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/IncrementalParser.cpp: We use kCCINone internally as delimiter in the Transaction 2012-12-04 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/scripts/JSRootIOEvolution.js: Check for (and use if any) mapped object also in JSROOTIO.TStreamer.ReadBasicType 2012-12-04 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/Interpreter.cpp: 80. 2012-12-04 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/test/Interfaces/evaluate.C: Fix the test. In that particular case in ReturnSynthesizer we check whether the type is trivially copiable and cling::StoredValueRef is not. We could check for a copy ctor (which is defined in that type), however, that is not important at the moment. We can readd that logic on use-case. 2012-12-04 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/test/CodeGeneration/VTables.C: Still expected to fail (unfortunatelly) 2012-12-04 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/IncrementalParser.cpp, interpreter/cling/test/CodeGeneration/VTables.C: Remove now redundant code. 2012-12-04 Philippe Canal <pcanal@fnal.gov> * math/mathmore/inc/Math/LinkDef.h: Repair setting of gsl_set_error_handler in the root build. [This does *not* repair it when cint is enable because it puts the extra_include in the 'wrong' place]. 2012-12-04 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/CIFactory.cpp, interpreter/cling/lib/Interpreter/IncrementalParser.cpp: Make use of the new patch in the vendor branch. Setting the TU to TU_Complete will force generation of the vtables of referenced classes. 2012-12-04 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/patches/enable_ActOnEndOfTU_cling.diff: Add correspoding patch ready to go in clang's mainline. 2012-12-04 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/llvm/src/tools/clang/lib/Parse/Parser.cpp, interpreter/llvm/src/tools/clang/lib/Sema/Sema.cpp: We don't need to avoid ActOnEndOfTranslationUnit, because it does a lot of useful things for us. We want to avoid it setting TUScope to 0. 2012-12-04 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TCintWithCling.cxx: Fix mem leak. 2012-12-04 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * test/stressHistogram.cxx: fix after changes in TH1::Merge 2012-12-04 Helge Voss <Helge.Voss@cern.ch> * tmva/inc/TMVA/Version.h: updated the version number to 4.2.0 2012-12-04 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/MetaProcessor/Display.h: Fix fwd decl for windows. 2012-12-04 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/IncrementalParser.cpp: Add default case and silence a warning. 2012-12-04 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/CMakeLists.txt: Update cmake to compile the newly added files 2012-12-04 Axel Naumann <Axel.Naumann@cern.ch> * test/stressSpectrum.cxx: GetPositionX() returns Double_t*! (How did this work before?) 2012-12-04 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/InputValidator.h: Remove redundant comment. 2012-12-04 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/MetaProcessor/Display.cpp: Remove unused var. Make const string static. 2012-12-04 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TClingCallFunc.cxx: Use ResetArg() instead of resetting one or both args "manually". Add missing ResetArg(); fixes new TBrowser. Fixes Savannah #99080 2012-12-04 Axel Naumann <Axel.Naumann@cern.ch> * : Ignore pyc's generated by running llvm / cling test 2012-12-04 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/scripts/JSRootD3Painter.js: Better handling of unnamed histograms/graphs/functions 2012-12-04 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TCintWithCling.cxx: Report and ignore invalid input that would trigger continuation. 2012-12-04 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/include/cling/MetaProcessor/MetaProcessor.h, interpreter/cling/lib/MetaProcessor/MetaProcessor.cpp: Add interface to cancel input continuation. 2012-12-04 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/MetaProcessor/InputValidator.h: Spelling. 2012-12-04 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/PropertyProxy.cxx, bindings/pyroot/src/PropertyProxy.h: remove some more CINT bits 2012-12-03 Philippe Canal <pcanal@fnal.gov> * core/utils/src/rootcling.cxx: Write the pcm in ./lib if its exist or the same directory as the dictionary file (if we figure one out) or the current directory if all else fails 2012-12-03 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/RootWrapper.cxx: improvements of global data member lookups and enabled enums 2012-12-03 Philippe Canal <pcanal@fnal.gov> * core/utils/src/rootcling.cxx: Make '-c' optional. Remove obsolete code, some cleanup, rename variable to be more readable 2012-12-03 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/ValuePrinter.cpp: Print source from memory buffer instead of AST dump if the code is available. Print file name / line number. 2012-12-03 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCintWithCling.cxx: Re-add adding the global scope enum value to the list of globals 2012-12-03 Philippe Canal <pcanal@fnal.gov> * core/meta/inc/TCintWithCling.h, core/meta/src/TCintWithCling.cxx, core/utils/src/rootcling.cxx: Add a new parameter to RegisterModule (a function pointer coming from the dictionary) to allow RegisterModule to find out which shared library it is implemented in and add its parent directory to the list of paths used to find the pcm file. This fixes the loading of library using an explicit path. Remove several obsolete (CINTy) lines of codes and functions. 2012-12-03 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClingCallbacks.cxx: Insert the caching code (formely in TCintWithCling::FindSpecialObject) to be re-add in 6.02 2012-12-03 Philippe Canal <pcanal@fnal.gov> * core/metautils/src/TClassEdit.cxx: Properly handle & and const* and const& in TClassEdit::ShortType 2012-12-03 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/MetaLexer.cpp, interpreter/cling/lib/MetaProcessor/MetaLexer.h: Add support for exclamation point. 2012-12-03 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/MetaLexer.cpp, interpreter/cling/lib/MetaProcessor/MetaLexer.h: Add support for backslash 2012-12-03 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/Interpreter/Transaction.h, interpreter/cling/lib/Interpreter/DeclCollector.cpp, interpreter/cling/lib/Interpreter/IncrementalParser.cpp: Readd support (which we had long time ago) for tracking down which decl came from. This "is meant" to help us generating the missing symbols in the llvm::Module. 2012-12-03 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/src/TH1.cxx: fix merge of histogram with labels when kCanRebin bit is not set see https://savannah.cern.ch/bugs/?98356 2012-12-03 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/MetaParser.h: Typo in comment. 2012-12-03 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TCintWithCling.cxx, core/meta/src/TClingCallbacks.cxx, interpreter/cling/include/cling/Interpreter/Transaction.h, interpreter/cling/lib/Interpreter/ASTDumper.cpp, interpreter/cling/lib/Interpreter/ASTNodeEraser.cpp, interpreter/cling/lib/Interpreter/DeclCollector.cpp, interpreter/cling/lib/Interpreter/DeclExtractor.cpp, interpreter/cling/lib/Interpreter/DynamicLookup.cpp, interpreter/cling/lib/Interpreter/IncrementalParser.cpp, interpreter/cling/lib/Interpreter/Transaction.cpp: Implement basic infrastruction to begin tracking down the interfaces from which the decls came. 2012-12-03 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/scripts/JSRootD3Painter.js, js/JSRootIO/scripts/JSRootInterface.js: - Add special formatting for the case histograms have no name (yes, this may happen...) - Use Math.abs() to check if min and max are (about) equal to zero (floating point precision with JS) 2012-12-03 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * math/mathcore/inc/Math/ParamFunctor.h, math/minuit2/inc/Minuit2/MinuitParameter.h, math/minuit2/inc/Minuit2/MnRefCountedPointer.h, math/minuit2/inc/Minuit2/MnUserCovariance.h, math/minuit2/inc/Minuit2/MnUserParameterState.h, math/minuit2/inc/Minuit2/MnUserTransformation.h: from Gabriel: apply Coverity fixes for self assign 2012-12-03 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/spectrum/inc/TSpectrum.h, hist/spectrum/inc/TSpectrum2.h, hist/spectrum/inc/TSpectrum2Fit.h, hist/spectrum/inc/TSpectrum2Transform.h, hist/spectrum/inc/TSpectrum3.h, hist/spectrum/inc/TSpectrumFit.h, hist/spectrum/inc/TSpectrumTransform.h, hist/spectrum/src/TSpectrum.cxx, hist/spectrum/src/TSpectrum2.cxx, hist/spectrum/src/TSpectrum2Fit.cxx, hist/spectrum/src/TSpectrum2Transform.cxx, hist/spectrum/src/TSpectrum3.cxx, hist/spectrum/src/TSpectrumFit.cxx, hist/spectrum/src/TSpectrumTransform.cxx: from Gabriel: modify TSpectrum API to use double * instead of float * see https://savannah.cern.ch/task/?19053 2012-12-03 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/MetaLexer.cpp: Lex properly identifiers (Allow numbers to occur in idents.) 2012-12-02 Philippe Canal <pcanal@fnal.gov> * core/base/inc/TApplication.h, core/base/src/TApplication.cxx, core/rint/src/TRint.cxx: Add support for the command line option : -e expression: request execution of the given C++ expression. 2012-12-02 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/MetaParser.cpp, interpreter/cling/lib/MetaProcessor/MetaParser.h, interpreter/cling/lib/MetaProcessor/MetaSema.cpp, interpreter/cling/lib/MetaProcessor/MetaSema.h: Readd support for .g 2012-12-02 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/MetaParser.cpp: Ugly typo. 2012-12-02 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/test/CodeUnloading/Simple.C: We don't need to add header search path for that particular test. 2012-12-02 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCintWithCling.cxx: Hide not yet used routine 2012-12-02 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/MetaParser.cpp: Remove redundant comment. 2012-12-02 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/MetaParser.cpp, interpreter/cling/lib/MetaProcessor/MetaParser.h, interpreter/cling/lib/MetaProcessor/MetaSema.h, interpreter/cling/test/Prompt/MetaProcessor/CustomMeta.C: Readd custom meta command support. 2012-12-02 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/include/cling/Interpreter/ValuePrinter.h, interpreter/cling/include/cling/Interpreter/ValuePrinterInfo.h, interpreter/cling/lib/Interpreter/ValuePrinter.cpp, interpreter/cling/lib/Interpreter/ValuePrinterInfo.cpp: Add value printing of namespace- or static member functions (i.e. not CXXMethods): root [0] TIterCategory<TList>::End (class TIterCategory<class TList> (void)) Function @0x1086ff040: static TIterCategory<TList> End() { return TIterCategory<TList>(static_cast<TIterator *>(0)); } root [1] printf (int (const char *, ...)) Function @0x7fff946a6650: int printf(const char *, ...) __attribute__((format("printf", 1, 2))) root [2] TCollection::GetCurrentCollection (class TCollection *(void)) Function @0x100b4cf90: static TCollection *GetCurrentCollection() root [3] TMath::Sin (Double_t (Double_t)) Function @0x10ca2d9f0: inline Double_t Sin(Double_t x) { return sin(x); } Dump the decl (its definition, if available), which we cannot get from the type, instead put the Expr back into the ValuePrinterInfo and use its DeclRefExpr. If we don't have one, then just dump the function type which is much less informative. 2012-12-02 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/test/Lookup/template.C: Add minimal test of findClassTemplate 2012-12-02 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/include/cling/Utils/AST.h: Properly handle the qualifiers in the new desugaring code 2012-12-01 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/lib/Utils/AST.cpp: Properly handle the qualifiers in the new desugaring code 2012-12-01 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/LookupHelper.cpp: Remove unused variable 2012-12-01 Philippe Canal <pcanal@fnal.gov> * core/metautils/src/TMetaUtils.cxx: Enhance the TClassEdit routines to support more complete types (references and const keyword) 2012-12-01 Philippe Canal <pcanal@fnal.gov> * core/metautils/inc/TClassEdit.h, core/metautils/src/TClassEdit.cxx: Enhance the TClassEdit routines to support more complete types (references and const keyword) 2012-12-01 Philippe Canal <pcanal@fnal.gov> * core/base/src/TSystem.cxx: Add missing quotes when replacing a relative in the include path using by ACLiC 2012-12-01 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/lib/Utils/AST.cpp: Add a couple of comment on elaboratedType 2012-12-01 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/MetaParser.cpp, interpreter/cling/lib/MetaProcessor/MetaParser.h: .x is alias of .X 2012-12-01 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/MetaSema.cpp, interpreter/cling/lib/MetaProcessor/MetaSema.h: Documentation. 2012-12-01 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/MetaParser.cpp, interpreter/cling/lib/MetaProcessor/MetaSema.cpp, interpreter/cling/lib/MetaProcessor/MetaSema.h: Use small caps for method names. 2012-12-01 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/Display.cpp: Cling/LLVM style Include order. 2012-12-01 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/Display.cpp, interpreter/cling/lib/MetaProcessor/Display.h: Timur. 2012-12-01 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/Display.h: Cling compatible style improvements. 2012-12-01 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/MetaParser.cpp, interpreter/cling/lib/MetaProcessor/MetaParser.h, interpreter/cling/lib/MetaProcessor/MetaSema.cpp, interpreter/cling/lib/MetaProcessor/MetaSema.h: Readd support for .class and .Class 2012-12-01 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/test/Prompt/MetaProcessor/Regression.C: Add sane test case testing capital x. 2012-12-01 Philippe Canal <pcanal@fnal.gov> * bindings/pyroot/src/RootWrapper.cxx, core/meta/inc/TCint.h, core/meta/inc/TCintWithCling.h, core/meta/inc/TInterpreter.h, core/meta/src/TCint.cxx, core/meta/src/TCintWithCling.cxx, graf2d/win32gdk/inc/TGWin32InterpreterProxy.h, graf2d/win32gdk/src/TGWin32InterpreterProxy.cxx: Implement TInterpreter::CheckClassTemplate 2012-12-01 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/include/cling/Interpreter/LookupHelper.h, interpreter/cling/lib/Interpreter/LookupHelper.cpp: Implement a findClassTemplate return the ClassTemplateDecl give a 'fully qualified' class template name 2012-12-01 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/test/Prompt/MetaProcessor/Regression.C: Make sure that we have proper case preventing such scenario as from today. 2012-12-01 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/MetaParser.cpp: Bring back the recent change. Reverse merging is not one of my strenghts. :) 2012-12-01 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/MetaProcessor/MetaProcessor.h, interpreter/cling/lib/MetaProcessor/InputValidator.cpp, interpreter/cling/lib/MetaProcessor/MetaParser.cpp, interpreter/cling/lib/MetaProcessor/MetaProcessor.cpp: Revert r47746 (which means fully unrevert the r47739). We can run roottest and all seems good. Unbreaks the trunk. 2012-12-01 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/MetaParser.cpp: Add support for .X. Ignore comments in LexAnyStringToken for now. 2012-12-01 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/ROOT.py: drop EndOfLineAction (does not resolve) 2012-11-30 Helge Voss <Helge.Voss@cern.ch> * tmva/src/MethodPDEFoam.cxx: bugfix for Multitarget Regression in MethodPDEFoam 2012-11-30 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/include/cling/MetaProcessor/MetaProcessor.h, interpreter/cling/lib/MetaProcessor/InputValidator.cpp, interpreter/cling/lib/MetaProcessor/MetaProcessor.cpp: Partially revert r47739 so that we have a functional meta processor 2012-11-30 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCintWithCling.cxx, core/metautils/src/TMetaUtils.cxx: Improve support (ie. ignoring) anonymous enum 2012-11-30 Paul Russo <russo@fnal.gov> * interpreter/cling/lib/Interpreter/LookupHelper.cpp: When checking for enum types during a type lookup, we must convert the ParsedType to a QualType correctly. This should fix a lot of failures with enums. 2012-11-30 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/ROOT.py: remove a bundle of workaround that are no longer needed 2012-11-30 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/RootWrapper.cxx: more CINT removal (but no Cling equivalent support yet) 2012-11-30 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/ConstructorHolder.cxx: change in who allocates memory for newly constructed objects 2012-11-30 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/src/RootWrapper.cxx: more CINT removal 2012-11-30 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/MetaProcessor/MetaProcessor.h, interpreter/cling/lib/MetaProcessor/InputValidator.cpp, interpreter/cling/lib/MetaProcessor/MetaLexer.cpp, interpreter/cling/lib/MetaProcessor/MetaLexer.h, interpreter/cling/lib/MetaProcessor/MetaParser.cpp, interpreter/cling/lib/MetaProcessor/MetaParser.h, interpreter/cling/lib/MetaProcessor/MetaProcessor.cpp, interpreter/cling/lib/MetaProcessor/MetaSema.cpp, interpreter/cling/lib/MetaProcessor/MetaSema.h, interpreter/cling/lib/MetaProcessor/PunctuationLexer.cpp, interpreter/cling/lib/MetaProcessor/PunctuationLexer.h: Implement lexer/parser/sema for the meta language, which we have to implement soon. * It makes the life easier to add new grammar rules and keywords. * Silences a lot of the test failures we had. * Fixes the imbalanced ' or " properly. 2012-11-30 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingDataMemberInfo.cxx: Silence another warning for unused variable 2012-11-30 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/metautils/src/TMetaUtils.cxx: Silence warning. 2012-11-30 Helge Voss <Helge.Voss@cern.ch> * tmva/inc/TMVA/PDF.h, tmva/src/VariableGaussTransform.cxx: fix Gauss Transformation in stand alone class 2012-11-30 Philippe Canal <pcanal@fnal.gov> * core/utils/src/BaseSelectionRule.cxx: humm looks like CINT was _not_ really matching on instantiation location with #pragma defined_in 2012-11-30 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClingClassInfo.cxx: Fix HasDefaultConstructor for the case of a constructor with all default arguments 2012-11-30 Gerardo Ganis <Gerardo.Ganis@cern.ch> * proof/proofx/src/TXProofServ.cxx: Fix a backward incompatibility introduced by patch 45283 2012-11-30 Axel Naumann <Axel.Naumann@cern.ch> * core/base/inc/TObject.h, core/cont/src/TClonesArray.cxx: TClonesArray needs to reset kNotDeleted in fBits of object it contains. Simplify that dramatically by making TClonesArray a friend of TObject. Of course that's not nice - but still much better than penalizing TClonesArray at runtime, and this is a valid statement as TClonesArray actually does mess with TObject's internals, and rightfully so. This fixes the two thread safety issues with TClonesArray (as long as TClassGetClass(containeeClass) was called) in one go. 2012-11-30 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingTypeInfo.cxx: IsAbstract requires a definition of the class. 2012-11-30 Olivier Couet <Olivier.Couet@cern.ch> * core/base/src/TVirtualPS.cxx: remove useless includes 2012-11-30 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TCintWithCling.cxx: Remove refernce to CINT from class doc. Constructor: * disable class autoloading talking to cling, not to CINT. * remove setting CINT callback for UpdateClassInfo: it doesn't see any classes anymore anyway. * G__LockCpp is already done by passing -x c++ to the interpreter constructor. Remove TCint_UpdateClassInfo, now unused / not referenced. Remove calls to CINT G__close_inputfiles in destructor. Add note that we should be able to tear down / not tear down the interpreter completely (a la and maybe including free on exit in clang). Update + simplify logo printing: cling is part of ROOT, no different version needs to be specified. We say "C++ interpreter" so yes, it accepts C++. Fix how to get help (o man :-) Remove the error handling calls to CINT, replace them by a R__MUST_REVISIT. Allow the call SetClassAuotloading(false) even without a callback. 2012-11-30 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClingDataMemberInfo.cxx, core/meta/src/TClingTypeInfo.cxx, core/meta/src/TClingTypedefInfo.cxx, core/metautils/inc/TMetaUtils.h, core/metautils/src/TMetaUtils.cxx: Normalized all the type names (fully qualified, partial desugar, remove std, default stl argument, non essential space) and factor the code out in TMetaUtils (GetFullyQualifiedName and GetNormalizedName) 2012-11-30 Philippe Canal <pcanal@fnal.gov> * core/metautils/Module.mk: Fix the rootmap generation for the lib*Dict.so 2012-11-29 Paul Russo <russo@fnal.gov> * interpreter/cling/include/cling/Utils/AST.h, interpreter/cling/lib/Utils/AST.cpp: Make the partial desugaring of types fully granular, we now explicitly control exactly which types get desugared and which do not. The current set which does get desugared is a first pass at what we need, I fully expect we will have to tune it as we do more debugging of roottest. 2012-11-29 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * interpreter/cling/lib/MetaProcessor/Display.cpp: Though I can not always follow 80-chars-in-a-line rule, I still can avoid too wide lines (except the cases I want the code to be in one physical line). Say hello to my Samsung VGA 14 inches and my glasses -7 :) 2012-11-29 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * interpreter/cling/lib/MetaProcessor/Display.cpp, interpreter/cling/lib/MetaProcessor/Display.h: Remove undef hack and change inclusion quard. 2012-11-29 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * interpreter/cling/lib/MetaProcessor/Display.cpp: Follow the code convention with * and & declarators. 2012-11-29 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * interpreter/cling/lib/MetaProcessor/Display.cpp: Remove llvm:: qualified name where possible, relying on the name lookup. 2012-11-29 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * interpreter/cling/lib/MetaProcessor/Display.cpp: Remove explicit name qualification and replace it with "nice" using directive at the beginning of implementation file. 2012-11-29 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * interpreter/cling/lib/MetaProcessor/Display.cpp: 2 spaces instead of 3 in indents. 2012-11-29 Philippe Canal <pcanal@fnal.gov> * core/metautils/src/TMetaUtils.cxx, core/utils/src/rootcling.cxx: Properly handle file the location for the case 'class MACRONAME { ....}' 2012-11-29 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/scripts/JSRootD3Painter.js: Cosmetics + coding conventions 2012-11-29 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/src/TH1.cxx: remove a left over print statement 2012-11-29 Philippe Canal <pcanal@fnal.gov> * io/io/src/TStreamerInfo.cxx: In GetDataMemberOffset avoid inadvertently giving an offset to a static data member 2012-11-29 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/scripts/JSRootD3Painter.js: Better implementation of displayTree, using a recursive function (displayBranches) do properly display the tree structure 2012-11-29 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * roofit/roofit/src/RooPoisson.cxx: from Gabriel: add analytical integral in the mean parameter of RooPoisson 2012-11-29 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * roofit/roostats/src/RooStatsUtils.cxx: from Gabriel: fix a crash in FactorizePdf when some categories are missing see http://root.cern.ch/phpBB3/viewtopic.php?f=15&t=15694 2012-11-29 Philippe Canal <pcanal@fnal.gov> * core/metautils/Module.mk: Add missing dependency 2012-11-29 Philippe Canal <pcanal@fnal.gov> * cint/ROOT/cintdlls.mk, core/metautils/Module.mk: Migrate the creation of the lib[vector|list|etc..]Dict.so from cint's Module.mk to metautils' Module.mk. They should be for now the replacement for the cintdlls 2012-11-28 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/scripts/JSRootIOEvolution.js: Update versions of latest changed code 2012-11-28 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClingTypeInfo.cxx: TypeInfo's property is supposed supposed to report on the class-ness of the type 2012-11-28 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCintWithCling.cxx: Temporarily deal with DeleteGlobal and ResetGlobalVar 2012-11-28 Philippe Canal <pcanal@fnal.gov> * core/utils/src/Scanner.cxx: Ignore request for std::pair only if they are implicit (from #pragma defined_in). 2012-11-28 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCintWithCling.cxx: Temporarily deal with SetGetline, Reset, ResetAll, ResetGlobals, RewindDictionary, SaveContext, SaveGlobalsContext 2012-11-28 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * interpreter/cling/lib/MetaProcessor/Display.cpp: Do not attempt to calculate the size for a partial template specialization class. 2012-11-28 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * interpreter/cling/lib/MetaProcessor/MetaProcessor.cpp: 1. Remove <iostream>. 2. '_' can also be a part of identifier. 2012-11-28 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * interpreter/cling/lib/MetaProcessor/Display.cpp: Clang dies in EmptySubobjectMap::ComputeEmptySubobjectSizes(), one of bases for some weird class is not of RecordType. 2012-11-28 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCintWithCling.cxx: Deal with ClearFileBusy and InitializeDictionaries 2012-11-28 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * graf2d/quartz/src/QuartzLine.mm: Quite simple trick (found in TPostscript) if the first and the last point in a polyline are equal, close the line, otherwise all arrow heads looks weird (looks like this trick is also done by X11/Win32 versions). 2012-11-28 Philippe Canal <pcanal@fnal.gov> * core/utils/src/Scanner.cxx: Too avoid duplicate TClass bootstrap, never generate the bootstrap for std::pair 2012-11-28 Philippe Canal <pcanal@fnal.gov> * io/io/src/TBufferFile.cxx: Protect against deferencing nill pointer 2012-11-28 Paul Russo <russo@fnal.gov> * interpreter/cling/lib/Utils/AST.cpp: Backout revision 47672 because it breaks dictionaries. 2012-11-28 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * interpreter/cling/lib/MetaProcessor/Display.cpp: Replace hand-made BaseName with llvm::sys::path::filename. 2012-11-28 Paul Russo <russo@fnal.gov> * core/meta/src/TClingCallFunc.cxx: Disable the error message for function not found in the SetFunc*() routines for now, the InterfaceMethod() scans produce to many false messages. 2012-11-28 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * core/meta/src/TCintWithCling.cxx, core/meta/src/TClingDisplayClass.cxx, core/meta/src/TClingDisplayClass.h, interpreter/cling/lib/MetaProcessor/CMakeLists.txt, interpreter/cling/lib/MetaProcessor/MetaProcessor.cpp: Remove TCintDisplayClass from the core/meta, fix MetaProcessor.cpp (wrong include path) 2012-11-28 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/lib/Utils/AST.cpp: remove un-intentional commit of old code 2012-11-28 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/scripts/JSRootD3Painter.js, js/JSRootIO/scripts/JSRootIOEvolution.js, js/JSRootIO/scripts/JSRootInterface.js: Add TTree (and TNtuple) reading and displaying functions (not complete yet) and related pngs 2012-11-28 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * interpreter/cling/lib/MetaProcessor/Display.cpp, interpreter/cling/lib/MetaProcessor/Display.h, interpreter/cling/lib/MetaProcessor/MetaProcessor.cpp: 1. Remove all ROOT specific code from the TCintDisplayXXX and move this "display" into the MetaProcessor. 2. Mods in CommandLexer to support .! .g .class in a MetaProcessor. 2012-11-28 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/src/TF1.cxx, test/stressMathCore.cxx: have possibility to pass -inf, +inf in TF1::Integral - use this case in stressMathCore for testing integral with cdf functions 2012-11-28 Paul Russo <russo@fnal.gov> * interpreter/cling/lib/Utils/AST.cpp: Fix from Philippe to enable Transform::GetPartiallyDesugaredType() to actually desugar while looking for typedefs to keep. 2012-11-28 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/inc/TF1.h, hist/hist/src/TF1.cxx, hist/hist/src/TF1Helper.cxx, hist/hist/src/TF1Helper.h, test/stressHistogram.cxx: fix use of tolerance in IntegralError 2012-11-28 Philippe Canal <pcanal@fnal.gov> * core/utils/src/BaseSelectionRule.cxx: Fix CheckPattern(..,*,...) so it actually matches everything (rather than nothing that has :: in it). For backward compatibility with CINT when matching on filename we should test the declaration file and the instantiation file (well let's see if this is not too wide of a net to cast) 2012-11-28 Olivier Couet <Olivier.Couet@cern.ch> * graf2d/x11ttf/src/TGX11TTF.cxx: add a protection in IsVisible to avoid the problem mentioned here https://savannah.cern.ch/bugs/?97304 2012-11-28 Philippe Canal <pcanal@fnal.gov> * core/utils/src/SelectionRules.cxx: Save some time by not pointlessly check FieldDecl. 2012-11-28 Philippe Canal <pcanal@fnal.gov> * core/utils/src/BaseSelectionRule.cxx, core/utils/src/BaseSelectionRule.h, core/utils/src/SelectionRules.cxx, core/utils/src/SelectionRules.h: Get the filename only when we really need it 2012-11-28 Philippe Canal <pcanal@fnal.gov> * core/metautils/src/TMetaUtils.cxx: In GetFileName, avoid the spurrious error message: fatal error: cannot open file 'InteractiveInputLineIncluder.h': No such file or directory and return 'better' information in the error case. (still need to be updated for modules) 2012-11-28 Gerardo Ganis <Gerardo.Ganis@cern.ch> * proof/proofbench/src/TSelEventGen.cxx: Fix undefined variable 2012-11-28 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/scripts/JSRootIOEvolution.js: Skip empty objects (allowing now to read the ntuple from hsimple.root) 2012-11-27 Paul Russo <russo@fnal.gov> * core/meta/src/TClingCallFunc.cxx: Enable ExecInt() to call constructors, both with and without plaement. The other Exec*() functions warn if you try to use them to call constructors. Issue error messages in SetFunc*() if the function is not found or is not runable. 2012-11-27 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/inc/TF1.h, hist/hist/inc/TF2.h, hist/hist/inc/TF3.h, hist/hist/src/TF1Helper.cxx, hist/hist/src/TF3.cxx, hist/hist/src/TH1.cxx, test/stressHistogram.cxx, test/stressMathCore.cxx: increase default tolerances in TF1::IntegralError fix tests for changes in TF1::Integral 2012-11-27 Helge Voss <Helge.Voss@cern.ch> * tmva/inc/TMVA/Tools.h, tmva/src/MethodBase.cxx: Move Eckhards xml buffer size fix to trunk 2012-11-27 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCintWithCling.cxx: one more way to avoid infinite recursion 2012-11-27 Helge Voss <Helge.Voss@cern.ch> * tmva/src/Reader.cxx: Move Eckhards xml buffer size fix to trunk 2012-11-27 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCintWithCling.cxx: disable the automatic generation of TClass bootstrap as it currently lead to infinite recursion and often use the wrong name anyway .... 2012-11-27 Philippe Canal <pcanal@fnal.gov> * math/mathmore/Module.mk: Sigh .. really can't share code without committing it 2012-11-27 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/PunctuationLexer.h: Silence another warning. 2012-11-27 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/InputValidator.cpp: Silence a warning. 2012-11-27 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/lib/Interpreter/DeclCollector.cpp: avoid crashing when seeing module 'import' thingies 2012-11-27 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/InputValidator.cpp, interpreter/cling/lib/MetaProcessor/InputValidator.h, interpreter/cling/lib/MetaProcessor/MetaProcessor.cpp, interpreter/cling/lib/MetaProcessor/PunctuationLexer.cpp, interpreter/cling/lib/MetaProcessor/PunctuationLexer.h: Handle properly ticks and quotes. I know that the lexers are getting too many and soon I will merge both implementations into one full-blown. Reduces the test failures a lot. 2012-11-27 Philippe Canal <pcanal@fnal.gov> * graf2d/win32gdk/inc/TGWin32InterpreterProxy.h: Don't use keyword for parameter name .... 2012-11-27 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/src/HFitImpl.cxx: Fix a bug when re-using for fitting the function object store in the histogram. Do not delete it in that case from the list after fitting 2012-11-27 Philippe Canal <pcanal@fnal.gov> * graf2d/win32gdk/inc/TGWin32InterpreterProxy.h, graf2d/win32gdk/src/TGWin32InterpreterProxy.cxx: It is not sufficient to type the change, they also need to be committed (follow up on the recent TInterpreter changes.) 2012-11-27 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/scripts/JSRootD3Painter.js: Add a naive (and wrong) implementation of THStack drawing (the real drawing implementation requires an almost complete implementation of TH1/TH2...) 2012-11-27 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/scripts/JSRootCore.js: Add several missing properties (will be used by THStack) 2012-11-27 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCint.cxx: Fix the last compilation errors 2012-11-27 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCintWithCling.cxx: Ignore .autodict 2012-11-27 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCint.cxx: Fix compilation error 2012-11-27 Fons Rademakers <Fons.Rademakers@cern.ch> * cmake/modules/CheckCompiler.cmake, cmake/modules/RootBuildOptions.cmake, cmake/modules/RootConfiguration.cmake, cmake/modules/SetUpLinux.cmake, cmake/modules/SetUpMacOS.cmake: From Pere: changes needed for the new option libcxx11 for CMake. 2012-11-27 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * test/stressTMVA.cxx: from Eckhard: fix xompilation of stressTMVA 2012-11-27 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/inc/TF1.h, hist/hist/inc/TF2.h, hist/hist/inc/TF3.h, hist/hist/src/TBinomialEfficiencyFitter.cxx, hist/hist/src/TF1.cxx, hist/hist/src/TF1Helper.cxx, hist/hist/src/TF1Helper.h, hist/hist/src/TF2.cxx, hist/hist/src/TF3.cxx, hist/hist/src/TH1.cxx, math/fumili/src/TFumili.cxx, math/mathcore/inc/Math/AdaptiveIntegratorMultiDim.h, math/mathcore/inc/Math/GaussIntegrator.h, math/mathcore/src/AdaptiveIntegratorMultiDim.cxx, math/mathcore/src/GaussIntegrator.cxx, math/mathcore/src/GaussLegendreIntegrator.cxx, math/mathcore/src/IntegratorOptions.cxx, math/minuit/src/TFitter.cxx, math/minuit2/src/FitterUtil.cxx: Fix integration classes to use both a relative or n absolute accuracy as requested in https://savannah.cern.ch/bugs/?70853 Improve TF1::Integral to add the precision parameter. Add a TF1::IntegralOneDim where one can specify both epsrel and epsabs and it returns also the error Clean up the TF1::Integral class to fix some ambiguities Remove the possibility to pass vector of parameters in Tf1::Integral remove obsolate file minuit2/src/FitterUtil.cxx 2012-11-26 Philippe Canal <pcanal@fnal.gov> * core/base/src/TROOT.cxx, core/meta/inc/TCint.h, core/meta/inc/TCintWithCling.h, core/meta/inc/TInterpreter.h, core/meta/src/TCint.cxx, core/meta/src/TCintWithCling.cxx, core/meta/src/TClass.cxx: Add TInterpreter::GenerateTClass taking either a 'const char*' or a ClassInfo_t* to centralize the on-the-fly generation of a TClass object. For STL collection for which we have clang AST information, generate the TClass via rootcling (using some part of the automatic dictionary generator). At a later date this could be done all via the JIT when/if we migrate more of the code from rootcling to core/metautils. 2012-11-26 Philippe Canal <pcanal@fnal.gov> * core/metautils/inc/TMetaUtils.h, core/metautils/src/TMetaUtils.cxx, core/utils/src/rootcling.cxx: Migrate GetUnderlyingType to TMetaUtils 2012-11-26 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCintWithCling.cxx: Add missing protections 2012-11-26 Matevz Tadel <matevz.tadel@cern.ch> * graf3d/gl/inc/TGLRnrCtx.h: Include list header instead of trying to forward-declare it -- causes trouble with libcxx1. 2012-11-26 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * core/meta/src/TClingDisplayClass.cxx: Remove a commented code. 2012-11-26 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * core/meta/src/TClingDisplayClass.cxx, core/meta/src/TClingDisplayClass.h: Decl. printer for .g command. 2012-11-26 Axel Naumann <Axel.Naumann@cern.ch> * core/utils/src/rootcling.cxx: Stray semicolon. 2012-11-26 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/scripts/JSRootIOEvolution.js: Properly use the class name returned by ReadClass, to use the real class name, instead of the base class (e.g. TH1F instead of TH1) 2012-11-26 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/InputValidator.cpp: Insert an actual new line, which means new line for the lexer too... 2012-11-26 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/tools/driver/RequiredSymbols.cpp: My bad that shouldn't ended up in the trunk at all 2012-11-26 Fons Rademakers <Fons.Rademakers@cern.ch> * geom/geocad/Module.mk, geom/geocad/inc/LinkDef.h, geom/geocad/inc/OCCStep.h, geom/geocad/inc/RootOCC.h, geom/geocad/inc/TGeoToOCC.h, geom/geocad/inc/TGeoToStep.h, geom/geocad/inc/TOCCToStep.h, geom/geocad/inc/TRootStep.h, geom/geocad/src/OCCStep.cxx, geom/geocad/src/RootOCC.cxx, geom/geocad/src/TGeoToOCC.cxx, geom/geocad/src/TGeoToStep.cxx, geom/geocad/src/TOCCToStep.cxx, geom/geocad/src/TRootStep.cxx: From Cinzia Luzzi: cleanup of the class names for the Open Cascade/Geom geocad interface. 2012-11-26 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/Interpreter/LookupHelper.h, interpreter/cling/lib/Interpreter/LookupHelper.cpp, interpreter/cling/tools/driver/RequiredSymbols.cpp: Silence a warning. 2012-11-26 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * math/mathcore/inc/Fit/SparseData.h: Fix an include statement see https://groups.cern.ch/group/roottalk/Lists/Archive/Flat.aspx?RootFolder=%2Fgroup%2Froottalk%2FLists%2FArchive%2FSmall%20build%20problem%20with%205%2E34%2E03%20in%20mathmathcoreincFitSparseData%2Eh&FolderCTID=0x01200200A201AF59FD011C4E9284C43BF0CDA2A4 2012-11-26 Helge Voss <Helge.Voss@cern.ch> * tmva/src/MethodCuts.cxx, tmva/src/PDEFoam.cxx: fix accidental overwriting of some Bugfix von Revision 44110 in PDEFoam 2012-11-26 Fons Rademakers <Fons.Rademakers@cern.ch> * config/Makefile.in, config/Makefile.macosx64, config/RConfigure.in, configure, interpreter/llvm/Module.mk: add support for LLVM libc++ on MacOS X. libc++ support many C++11 std library features. To use it do: ./configure --enable-cling --enable-cxx11 --enable-libcxx11 make -k (as there are still plenty of issues) 2012-11-26 Fons Rademakers <Fons.Rademakers@cern.ch> * core/base/src/TApplication.cxx: fix error: root/core/base/src/TApplication.cxx:948:12: error: no viable conversion from 'std::__1::basic_istream<char>' to 'bool' 2012-11-26 Fons Rademakers <Fons.Rademakers@cern.ch> * core/utils/src/rootcling.cxx: unlink() and getcwd() definitions were missing. 2012-11-24 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/InputValidator.h: Remove unused include. 2012-11-24 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClingClassInfo.cxx: implement TClingClassInfo::FileName 2012-11-24 Philippe Canal <pcanal@fnal.gov> * core/metautils/src/TMetaUtils.cxx: Remove unused variable 2012-11-24 Philippe Canal <pcanal@fnal.gov> * graf2d/win32gdk/src/TGWin32.cxx: Following the change in revision 47611, gInterpreter is a read-only variable but its value is overridden by gPtr2Interpreter when it is not null. 2012-11-24 Philippe Canal <pcanal@fnal.gov> * core/metautils/inc/TMetaUtils.h, core/metautils/src/TMetaUtils.cxx, core/utils/src/rootcling.cxx: Move GetFileName to TMetaUtils 2012-11-24 Philippe Canal <pcanal@fnal.gov> * core/utils/src/rootcling.cxx: Improve the filename recorded as the declaration filename of a class. We are now explicitly try to get the name as it should be written in a #include. For that purpose, we simply grab the #include that lead to its inclusion. To be consistent rootcling's main is updated to rely on -I rather than full pathname to include its input. For system headers, get the best possible approximation of the system header that needs to be included by search for the first #include (that leads to the inclusion) that is not inside a system header. So we now report 'vector' for std::vector rather that 'stl_vector.h' but if the only path to a definition is through an indirect include we might get it slight wrong (for example for std::pair we are likely to report 'map' rather than 'utility'). 2012-11-24 Philippe Canal <pcanal@fnal.gov> * tree/treeplayer/src/TTreePlayer.cxx: Fix the length of the header filename to be ignored (in MakeClass) 2012-11-24 Philippe Canal <pcanal@fnal.gov> * core/meta/inc/TInterpreter.h, core/meta/src/TInterpreter.cxx: Make sure the TROOT object is created before attempting to use the TInterpreter (or more exactly the lack thereof). This fixes hadd which does not create a TApplication before calling TSystem::Load (and this indirectly TInterpreter::Instance) 2012-11-23 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * graf2d/cocoa/src/QuartzWindow.mm: Suppress unused parameter warning. 2012-11-23 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * graf2d/cocoa/src/QuartzWindow.mm, graf2d/cocoa/src/X11Events.mm: One more attempt to implement keyboard events (looks like it's not the final) 2012-11-23 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/scripts/JSRootD3Painter.js: Properly implement the decoding of draw options, like in THistPainter 2012-11-23 Olivier Couet <Olivier.Couet@cern.ch> * test/stressGraphics.cxx, test/stressGraphics.ref: small fixes 2012-11-23 Helge Voss <Helge.Voss@cern.ch> * tmva/inc/TMVA/LogInterval.h: Changed name in ClassDef for LogInterval from Interval --> LogInterval 2012-11-23 Helge Voss <Helge.Voss@cern.ch> * tmva/src/TNeuron.cxx: adopted some proposa to avoid excessif memory re-allocation from Peter Elmer 2012-11-23 Helge Voss <Helge.Voss@cern.ch> * tmva/CMakeLists.txt: forgot to add new class LogInterval to CMakeLists 2012-11-23 Helge Voss <Helge.Voss@cern.ch> * tmva/Module.mk: forgot to add new class LogInterval to Module.mk 2012-11-23 Helge Voss <Helge.Voss@cern.ch> * tmva/CMakeLists.txt, tmva/Makefile, tmva/doc/v534/index.html, tmva/inc/LinkDef3.h, tmva/inc/TMVA/DataSet.h, tmva/inc/TMVA/DataSetFactory.h, tmva/inc/TMVA/DecisionTree.h, tmva/inc/TMVA/DecisionTreeNode.h, tmva/inc/TMVA/Event.h, tmva/inc/TMVA/IPruneTool.h, tmva/inc/TMVA/Interval.h, tmva/inc/TMVA/LogInterval.h, tmva/inc/TMVA/MethodANNBase.h, tmva/inc/TMVA/MethodBDT.h, tmva/inc/TMVA/MethodBase.h, tmva/inc/TMVA/MethodDT.h, tmva/inc/TMVA/MethodMLP.h, tmva/inc/TMVA/OptimizeConfigParameters.h, tmva/inc/TMVA/PDEFoam.h, tmva/inc/TMVA/PDEFoamDecisionTreeDensity.h, tmva/inc/TMVA/PDEFoamDiscriminant.h, tmva/inc/TMVA/PDEFoamDiscriminantDensity.h, tmva/inc/TMVA/PDEFoamEvent.h, tmva/inc/TMVA/PDEFoamEventDensity.h, tmva/inc/TMVA/PDEFoamKernelGauss.h, tmva/inc/TMVA/PDEFoamKernelLinN.h, tmva/inc/TMVA/PDEFoamKernelTrivial.h, tmva/inc/TMVA/PDEFoamMultiTarget.h, tmva/inc/TMVA/PDEFoamTarget.h, tmva/inc/TMVA/PDEFoamTargetDensity.h, tmva/inc/TMVA/RuleEnsemble.h, tmva/inc/TMVA/RuleFit.h, tmva/inc/TMVA/RuleFitParams.h, tmva/inc/TMVA/SdivSqrtSplusB.h, tmva/inc/TMVA/SeparationBase.h, tmva/inc/TMVA/Tools.h, tmva/inc/TMVA/TransformationHandler.h, tmva/inc/TMVA/Types.h, tmva/inc/TMVA/VariableDecorrTransform.h, tmva/inc/TMVA/VariableGaussTransform.h, tmva/inc/TMVA/VariableIdentityTransform.h, tmva/inc/TMVA/VariableNormalizeTransform.h, tmva/inc/TMVA/VariablePCATransform.h, tmva/inc/TMVA/VariableRearrangeTransform.h, tmva/inc/TMVA/VariableTransformBase.h, tmva/src/CCTreeWrapper.cxx, tmva/src/DataInputHandler.cxx, tmva/src/DataSet.cxx, tmva/src/DataSetFactory.cxx, tmva/src/DecisionTree.cxx, tmva/src/Event.cxx, tmva/src/Factory.cxx, tmva/src/GeneticPopulation.cxx, tmva/src/Interval.cxx, tmva/src/LogInterval.cxx, tmva/src/MethodBDT.cxx, tmva/src/MethodBase.cxx, tmva/src/MethodBoost.cxx, tmva/src/MethodCommittee.cxx, tmva/src/MethodDT.cxx, tmva/src/MethodFDA.cxx, tmva/src/MethodFisher.cxx, tmva/src/MethodLD.cxx, tmva/src/MethodMLP.cxx, tmva/src/MethodPDEFoam.cxx, tmva/src/MethodRuleFit.cxx, tmva/src/OptimizeConfigParameters.cxx, tmva/src/PDEFoam.cxx, tmva/src/PDEFoamCell.cxx, tmva/src/PDEFoamDecisionTreeDensity.cxx, tmva/src/PDEFoamMultiTarget.cxx, tmva/src/PDEFoamVect.cxx, tmva/src/ResultsMulticlass.cxx, tmva/src/ResultsRegression.cxx, tmva/src/RuleEnsemble.cxx, tmva/src/RuleFit.cxx, tmva/src/RuleFitParams.cxx, tmva/src/SdivSqrtSplusB.cxx, tmva/src/Tools.cxx, tmva/src/TransformationHandler.cxx, tmva/src/VariableDecorrTransform.cxx, tmva/src/VariableGaussTransform.cxx, tmva/src/VariableIdentityTransform.cxx, tmva/src/VariableNormalizeTransform.cxx, tmva/src/VariablePCATransform.cxx, tmva/src/VariableRearrangeTransform.cxx, tmva/src/VariableTransformBase.cxx, tmva/test/BDTControlPlots.C, tmva/test/PlotDecisionBoundary.C, tmva/test/PlotFoams.C, tmva/test/TMVAClassification.C, tmva/test/TMVAClassification.cxx, tmva/test/TMVAClassification.py, tmva/test/TMVAClassificationCategory.C, tmva/test/TMVAGui.C, tmva/test/TMVARegGui.C, tmva/test/TMVARegression.C, tmva/test/TMVARegression.cxx, tmva/test/createData.C, tmva/test/efficiencies.C: Finally an update of the trunk with latest patches and other fixes from dev 2012-11-23 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * hist/hist/inc/TH1.h, math/mathcore/inc/TMath.h: - add TMath::StdDev (for RMS() ) - add TH1::GetStdDev and TH1::GetStdDevError as suggested in https://savannah.cern.ch/bugs/index.php?98989 2012-11-23 Olivier Couet <Olivier.Couet@cern.ch> * graf2d/doc/v600/index.html: Fix a very old bug (in TTF since the beginning). With the following code the spaces between "text" and #lambda were ignored. TLatex t; t.DrawLatex( 0.1,0.1,"text #Lambda" ) 2012-11-23 Olivier Couet <Olivier.Couet@cern.ch> * graf2d/graf/src/TTF.cxx: Fix a very old bug (in TTF since the beginning). With the following code the spaces between "text" and #lambda were ignored. TLatex t; t.DrawLatex( 0.1,0.1,"text #Lambda" ) 2012-11-23 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/ReturnSynthesizer.cpp: Add missing second half of r47590 2012-11-23 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/ASTNodeEraser.cpp: Remove a declaration only from its lexical declaration context. Don't erase the decl from the vector of decls, because the vector is generated from the declaration context from which we have already deleted the decl. 2012-11-22 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/ReturnSynthesizer.cpp: When we cannot copy the result we shouldn't try. Fixes savannah bug #99000 2012-11-22 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/MetaProcessor/InputValidator.cpp, interpreter/cling/lib/MetaProcessor/InputValidator.h: Teach the input validator to handle imbalance of ' or ". Add constness to the reference. Improve style. 2012-11-22 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCintWithCling.cxx: FindFile empties its parameter in some case of failure so don't use it to print a message about the failure 2012-11-22 Olivier Couet <Olivier.Couet@cern.ch> * graf2d/mathtext/inc/mathtext.h: From Yue: fix some coverity reports 2012-11-22 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * graf2d/cocoa/src/TGQuartz.mm: Never buffer any draw operation in XOR mode, if selected drawable is a pixmap. 2012-11-22 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * graf2d/cocoa/inc/QuartzPixmap.h, graf2d/cocoa/inc/QuartzWindow.h, graf2d/cocoa/inc/X11Drawable.h, graf2d/cocoa/src/QuartzPixmap.mm, graf2d/cocoa/src/QuartzWindow.mm, graf2d/cocoa/src/TGCocoa.mm, graf2d/cocoa/src/TGQuartz.mm, graf2d/cocoa/src/X11Buffer.mm: Replace Rectangle_t/Point_t with X11::Rectangle/X11::Point to protect from possible integer overflows (unfortunately GUI can create a window of size, say, h >= 90K pixels). 2012-11-22 Philippe Canal <pcanal@fnal.gov> * test/stressInterpreter.cxx: Increase failure output 2012-11-22 Axel Naumann <Axel.Naumann@cern.ch> * core/textinput/src/Getline_color.cxx: Don't use TClass::GetClass() but TInterpreter::CheckClassInfo() with disabled autoloading to see whether a class is known to the interpreter. 2012-11-22 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * graf2d/cocoa/src/QuartzPixmap.mm: Fix a bug. 2012-11-22 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * graf2d/cocoa/src/QuartzPixmap.mm: Implement AdjustCropArea, version for X11:Rectangle. 2012-11-22 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * graf2d/cocoa/src/TGQuartz.mm: Drawable, selected for non-GUI (pad/canvas) graphics can be not only pixmap, but also a window with pixmap (thanks to Olivier for spotting this bug). 2012-11-22 Olivier Couet <Olivier.Couet@cern.ch> * core/base/src/TObject.cxx, core/doc/v600/index.html, hist/doc/v600/index.html, hist/hist/src/TF1.cxx: - Implement the possibility to save an object as C code independent from ROOT. It is enough to save the object in a file with the extension ".cc". The code as to save each objet should be implement in each SavePrimitive function like in TF1. - Remove trailing blank in TF1.cxx 2012-11-22 Gerardo Ganis <Gerardo.Ganis@cern.ch> * proof/proof/inc/TProof.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx: Use a dedicated enum for the interbal handling of the check version functionality added recently in package handling 2012-11-22 Axel Naumann <Axel.Naumann@cern.ch> * core/textinput/src/Getline_color.cxx: Ask TClassTable (for loaded libraries and classes with dictionaries), then gInterpreter->GetClassSharedLibs() (for rootmap entries), then TClass::GetClass(namde, false) (for classes defined e.g. in the interpreter). None of that triggers autoloading. 2012-11-22 Axel Naumann <Axel.Naumann@cern.ch> * core/textinput/src/Getline_color.cxx: Don't use CheckClassInfo() which might trigger autoloading. Instead, use GetListOfClasses() for classes that don't have a rootmap file but are loaded, and TInterpreter::GetClassSharedLibs() for classes that are not yet loaded but have a rootmap entry. 2012-11-22 Axel Naumann <Axel.Naumann@cern.ch> * core/metautils/src/TClassEdit.cxx: If we correct spelling then go all the way :-) 2012-11-22 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallbacks.cxx: If I only could spell. 2012-11-22 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallbacks.cxx: Better name :) 2012-11-22 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallbacks.cxx: After we cache the cur token, replace it with a "neutral"one. Fix warning. 2012-11-22 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TCintWithCling.cxx: No codegen for macros is needed. 2012-11-21 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TClingDataMemberInfo.cxx: Remove the std:: part of the data member type name to improve backward compatibility 2012-11-21 Philippe Canal <pcanal@fnal.gov> * io/io/src/TEmulatedCollectionProxy.cxx, io/io/src/TStreamerInfo.cxx: Add support for the spelling std::string 2012-11-21 Philippe Canal <pcanal@fnal.gov> * core/metautils/src/TClassEdit.cxx: typo 2012-11-21 Philippe Canal <pcanal@fnal.gov> * core/meta/inc/TCintWithCling.h, core/meta/src/TCintWithCling.cxx: Cint doesn't know anything anymore, so even bother to ask 2012-11-21 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/patches/clang_root_autoloading_fwd_declares.diff: Update the patch corresponding to the latest change in the vendor drop. 2012-11-21 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/llvm/src/tools/clang/lib/Sema/SemaLookup.cpp: The tip of the redeclaration chain might not be definition, but still in the chain can exist definition. So ask for the definition and if there is no definition on the redecl chain then ask the callback and thus the autoloader to try to provide it. 2012-11-21 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCintWithCling.cxx: Don't autoload during the UpdateClassInfo 2012-11-21 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCintWithCling.cxx: Avoid going looking for typedef inside partial template specialization 2012-11-21 Philippe Canal <pcanal@fnal.gov> * core/utils/src/Scanner.h: Avoid selecting partial specialization 2012-11-21 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCintWithCling.cxx: CheckClassInfo should not provoke any autoloading (previously the request was passed directly to the CINT routines) 2012-11-21 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallbacks.cxx: Documentation. 2012-11-21 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallbacks.cxx: Silence a warning. 2012-11-21 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallbacks.cxx: Extract common code. 2012-11-21 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallbacks.cxx, core/meta/src/TClingCallbacks.h: Semantically LookupObject does two completely different things, split them accordingly. 2012-11-21 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * graf2d/cocoa/src/QuartzPixmap.mm: Add AjustCropArea to work with X11::Rectangle 2012-11-21 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallbacks.cxx: Don't assume that we are just one level down from the TU. 2012-11-21 Philippe Canal <pcanal@fnal.gov> * tutorials/rootalias.C: Don't rely on the calling macro to set the variable dir 2012-11-21 Philippe Canal <pcanal@fnal.gov> * tutorials/rootalias.C: Fix warning and compilation errors 2012-11-21 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * graf2d/cocoa/inc/CocoaGuiTypes.h, graf2d/cocoa/inc/X11Buffer.h, graf2d/cocoa/src/CocoaGuiTypes.mm, graf2d/cocoa/src/X11Buffer.mm: Add Point/Rectangle constructors to avoid two-step initialization (where is C++11 with initializers ???) 2012-11-21 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallbacks.cxx: No need to in-memory initialize on creation of the artificial variable. Let codegen do it. 2012-11-21 Philippe Canal <pcanal@fnal.gov> * core/metautils/src/TMetaUtils.cxx: In ReSubst, handle the case of a partial specialization. 2012-11-21 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallbacks.cxx: Keep the AST in sync with the ugly brute-force memory inits. 2012-11-21 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/Utils/AST.h, interpreter/cling/lib/Utils/AST.cpp: Factor out the creation on IntegerLiteral in separate public routine. 2012-11-21 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * graf2d/cocoa/inc/X11Buffer.h, graf2d/cocoa/src/X11Buffer.mm: Replace Point_t with X11::Point for buffered commands. 2012-11-21 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * graf2d/cocoa/inc/X11Buffer.h, graf2d/cocoa/src/X11Buffer.mm: Use 'f' prefixed names for data-members. 2012-11-21 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/scripts/JSRootCore.js: Add a few constants 2012-11-21 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * graf2d/cocoa/inc/CocoaGuiTypes.h, graf2d/cocoa/inc/X11Buffer.h: Add extended GuiTypes for Cocoa - point and rect based on int/unsigned types (instead of Short_t/UShort_t in Point_t/Rectangle_t) - the first step to fix possible overflows. 2012-11-21 Wim Lavrijsen <WLavrijsen@lbl.gov> * bindings/pyroot/inc/TPyROOTApplication.h: remove declaration of removed function 2012-11-21 Fons Rademakers <Fons.Rademakers@cern.ch> * cint/cint/CMakeLists.txt, cmake/modules/SetUpWindows.cmake, core/pcre/CMakeLists.txt, graf2d/freetype/CMakeLists.txt: From Pere: define the flags according to the winrtdebug option. 2012-11-21 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * roofit/histfactory/Module.mk: fixes for Windows (cannot use absolute path for -I of rootcint) 2012-11-21 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * graf2d/cocoa/src/QuartzWindow.mm: Why did I use these Point_t and Rectangle_t from Guitypes?? Why do they use Short_t for coordinates? Temporary fix to make tree view with big number of entries work (in future I have to replace Point_t with CGPoint and Rectangle_t with CGRect, since CGFloat will be always enough for our geometry). 2012-11-21 Gerardo Ganis <Gerardo.Ganis@cern.ch> * proof/proof/inc/TProof.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx: In TProof::EnablePackage, add possibility to choose the level of version compatibility check to decide whether to re-build the package or not. Three options are possible: 'off', no check with possible failure at TSystem::Load, 'on' check the ROOT version, 'svn' check the ROOT version and the SVN revision (default is 'on'). The choice can be done via a special option to the option string('chkv=off|on|svn' or 'checkversion=off|on|svn') or via the ROOTrc variable 'Proof.Package.CheckVersion' . 2012-11-21 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/scripts/JSRootD3Painter.js: Add a correction for properly drawing histograms with option 'same' 2012-11-21 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/MetaProcessor/MetaProcessor.cpp: Warning comparison (un)signed. 2012-11-21 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TClingCallbacks.cxx: Wording. 2012-11-21 Axel Naumann <Axel.Naumann@cern.ch> * core/utils/src/BaseSelectionRule.cxx, core/utils/src/Scanner.h: Until proven otherwise :-) this version of r47521 is more fundamental solution and thus better, reducing the scanning overhead by not entering functions. 2012-11-21 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TCintWithCling.cxx: Callbacks are not enabled while reading modules. 2012-11-21 Philippe Canal <pcanal@fnal.gov> * core/utils/src/BaseSelectionRule.cxx: Oups, let's allow also the translation unit when selection from a file\! 2012-11-21 Philippe Canal <pcanal@fnal.gov> * core/utils/src/BaseSelectionRule.cxx: Avoid selecting a class (via #pragma link defined_in) that is declared inside a function 2012-11-21 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallbacks.cxx: Enforce an extra check for successful compilation. 2012-11-21 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TClingCallbacks.cxx: Initial implementation of ROOT specials coming from the prompt. 2012-11-21 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/Interpreter/Interpreter.h, interpreter/cling/lib/Interpreter/Interpreter.cpp: Add interface in cling::Interpreter that avoids lexing, parsing and sematic analysis. It just takes the transaction runs all the transformers on it (depending on the compilation options residing in the transaction itself) and generate code for it. 2012-11-21 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/include/cling/Interpreter/Transaction.h, interpreter/cling/lib/Interpreter/Transaction.cpp: Add convenient interface that allow us to add easily single decl in a transaction. 2012-11-21 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/test/CodeGeneration/VTables.C: Add test case for an item on my TODO list. 2012-11-20 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TCintWithCling.cxx: Explain why the hack is ugly :) 2012-11-20 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TCintWithCling.cxx: Ugly hack, improving significantly ROOT startup time. 2012-11-20 Philippe Canal <pcanal@fnal.gov> * interpreter/cling/lib/Utils/AST.cpp: Properly handle (ignore) outer scope that are not namespace or TagDecl 2012-11-20 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TCintWithCling.cxx: Save some space. 2012-11-20 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TCintWithCling.cxx: Remove redundant routines. 2012-11-20 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TCintWithCling.cxx: Simplify and get rid of CINT specific content. 2012-11-20 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TCintWithCling.cxx: Add documentation. 2012-11-20 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TCintWithCling.cxx: Simplify the the UnloadLibraryMap routine. Thanks Philippe! 2012-11-20 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TCintWithCling.cxx: Remove old comment. 2012-11-20 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TCintWithCling.cxx: Either we break at 80 or we don't break at all. 2012-11-20 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/src/TCintWithCling.cxx: Use the proper interface to disable/enable autoloading. 2012-11-20 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * core/meta/inc/TCintWithCling.h, core/meta/src/TCintWithCling.cxx, core/meta/src/TClingCallbacks.cxx, core/meta/src/TClingCallbacks.h: Implement enable/disable autoloading. 2012-11-20 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCintWithCling.cxx: fix typo 2012-11-20 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/src/TCintWithCling.cxx: Skip leading (C++) comments when checking for unnamed macros. 2012-11-20 Axel Naumann <Axel.Naumann@cern.ch> * graf2d/win32gdk/src/TGWin32InterpreterProxy.cxx: Fix new function name 2012-11-20 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/MetaProcessor/MetaProcessor.cpp: Also set the name of the currently executing file for readInputFromFile. Refuse to readInputFromFile if the file is binary, as determined by llvm::sys::IdentifyFileType or wild guessing based on the fraction of non-printables in the first 1k (max) bytes. Prevents root -l libRooFit.so Now that we identify the file we could even link the library in - but that's for later. 2012-11-20 Axel Naumann <Axel.Naumann@cern.ch> * tutorials/tree/cernbuild.C: Unintentional C++ bug. 2012-11-20 Axel Naumann <Axel.Naumann@cern.ch> * roofit/roofitcore/src/RooWorkspace.cxx: Use new TInterpreter interface instead of going to CINT directly. Remove CINT include that is not needed anymore. 2012-11-20 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/inc/TCint.h, core/meta/inc/TCintWithCling.h, core/meta/inc/TInterpreter.h, core/meta/src/TCint.cxx, core/meta/src/TCintWithCling.cxx, graf2d/win32gdk/inc/TGWin32InterpreterProxy.h, graf2d/win32gdk/src/TGWin32InterpreterProxy.cxx: Add an interface to delete a variable; roofit is using it. TCintWithCling only has a cheapo implementation for now (setting pointers and references to 0); this will get replaced by properly unloading the variable once we have proper unloading. 2012-11-20 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/include/cling/Utils/AST.h, interpreter/cling/lib/Utils/AST.cpp: Be nice to the caller - lookup inside a DeclContext should work even for a const DeclContext, so do a const_cast in the source. 2012-11-20 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * graf2d/cocoa/src/TGCocoa.mm: Translate also along X (0.5 point). 2012-11-20 Philippe Canal <pcanal@fnal.gov> * core/meta/src/TCintWithCling.cxx: GetCurrentMacroName is used by the PluginManager, so issueing a warning on each call is too noisy just to issue a developer reminader 2012-11-20 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * graf2d/cocoa/src/TGCocoa.mm: Quartz can not draw a line at y == height (for non-flipped view) and y == 0 (for flipped), that's why I had a 1 pixel translation to make the line visible. Unfortunately, on retina one pixel is already 2 and this translation is quite visible. But as soon as Quartz operates with points, not pixels, the translation can be 0.5 and it's still OK (and 1 pixel on retina is still OK). line at width - 1 still has to be fixed somehow though (hehe, one more translation??) 2012-11-20 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * math/mathmore/test/testChebyshev.cxx: update test for new class name 2012-11-20 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * math/mathmore/CMakeLists.txt, math/mathmore/Module.mk, math/mathmore/inc/Math/Chebyshev.h, math/mathmore/inc/Math/ChebyshevApprox.h, math/mathmore/inc/Math/LinkDef.h, math/mathmore/src/Chebyshev.cxx, math/mathmore/src/ChebyshevApprox.cxx: rename Chebyshev class to ChebyshevApprox and also rename the source files 2012-11-20 Lorenzo Moneta <Lorenzo.Moneta@cern.ch> * roofit/histfactory/Module.mk, roofit/histfactory/inc/LinkDef.h: fix generation of dictionary for cmake. It did not work with the "defined_in" in the Linkdef. Solved by adding -I in the rootcint command 2012-11-20 Fons Rademakers <Fons.Rademakers@cern.ch> * cmake/modules/RootConfiguration.cmake: From Pere: small fix for https://savannah.cern.ch/bugs/?98510 2012-11-20 Philippe Canal <pcanal@fnal.gov> * math/mathcore/inc/Math/ChebyshevPol.h: add missing include (to make the header standalone) 2012-11-20 Axel Naumann <Axel.Naumann@cern.ch> * core/meta/CMakeLists.txt: From Pere: some files have been removed from core/meta/inc/TCling*.h 2012-11-20 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/include/cling/Interpreter/Interpreter.h, interpreter/cling/lib/Interpreter/ExecutionContext.cpp, interpreter/cling/lib/Interpreter/ExecutionContext.h, interpreter/cling/lib/Interpreter/IncrementalParser.cpp, interpreter/cling/lib/Interpreter/Interpreter.cpp: Handle unresolved symbols in static initialization. Now that it's used twice, extract the conversion from ExeContext::ExeResult to Interp::ExeResult. IncrementalParser will try to roll the transaction back for unresolved initializers. 2012-11-20 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * graf2d/freetype/CMakeLists.txt: Frome Pere: Add missing compiler flag 2012-11-20 Olivier Couet <Olivier.Couet@cern.ch> * graf2d/mathtext/inc/mathtext.h, graf2d/mathtext/src/fontembed.cxx, graf2d/mathtext/src/fontembedps.cxx: From Yue: fix some coverity reports 2012-11-20 Axel Naumann <Axel.Naumann@cern.ch> * hist/hist/inc/TF1.h, hist/hist/inc/TF2.h, hist/hist/inc/TF3.h, hist/hist/src/TF1.cxx, hist/hist/src/TF2.cxx, hist/hist/src/TF3.cxx: From Gabriel: Hide CINT interfaces (void* function pointers) from ROOT-with-cling; they were using Getp2f2funcname() and are not needed anymore. 2012-11-20 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * graf2d/cocoa/src/QuartzWindow.mm: remove old key grab 2012-11-20 Timur Pocheptsov <Timur.Pocheptsov@cern.ch> * graf2d/cocoa/src/QuartzWindow.mm, graf2d/cocoa/src/X11Events.mm: It looks like keyboard events are processed incorrectly. Several fixed (not finished yet): 1. Map ascii symbols to themselves. 2. Mask keymodifiers (otherwise there are some non zero flags even if no modifier key is pressed). 3. Looks like not every map-raised window receives focus - as this is never described, I guess a window with override redirect does not receive a focus when raised (otherwise menu keybindings would never work in ROOT). 2012-11-20 Axel Naumann <Axel.Naumann@cern.ch> * roofit/roofitcore/src/RooWorkspace.cxx: Revert r47466: still need to find a solution taht actually works... 2012-11-20 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/Interpreter/IncrementalParser.cpp, interpreter/cling/lib/Interpreter/Interpreter.cpp, interpreter/cling/test/ErrorRecovery/MetaProcessor.C: DiagConsumer::Begin/EndSourceFile() are used to switch from "parsing command line flags" to "parsing source files" more; not to signal a new source file to the diag client. Switch BeginSourceFile() on after having parsed Interpreter internals. Switch it off (EndSourceFile()) in ~Interpreter. Indentation. Now that we handle diags appropriately, test/ErrorRecovery/MetaProcessor.C fails; repair it. 2012-11-20 Vassil Vassilev <vasil.georgiev.vasilev@cern.ch> * interpreter/cling/lib/Interpreter/Transaction.cpp: Fix warning in EC. 2012-11-20 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/include/cling/Interpreter/LookupHelper.h, interpreter/cling/lib/Interpreter/LookupHelper.cpp: Simplify the RAII: when constructing it takes a snapshot of whatever is relevant. when destructing it restores whatever is relevant. Don't mess with the diag Begin/EndSourceFile(); that's only relevant on a frontend level (aka are we parsing command line flgs or already source files?) 2012-11-20 Axel Naumann <Axel.Naumann@cern.ch> * interpreter/cling/lib/MetaProcessor/MetaProcessor.cpp: When parsing .x/.L filename() //comment * empty argument is not an error. * pass comment to interpreter whether .x was successful or not; it might be an expected-diagnostic Thus implement comment lexer. 2012-11-20 Bertrand Bellenot <Bertrand.Bellenot@cern.ch> * js/JSRootIO/scripts/JSRootD3Painter.js: Fix line style used for the grid 2012-11-20 Bertrand Bellenot <Bertrand.Bellenot@cern.ch>


Rene Brun, Fons Rademakers
Last update 29/04/2005 by FR