aboutsummaryrefslogtreecommitdiff
path: root/src/libexpr/eval.cc
AgeCommit message (Expand)Author
2019-11-25Ensure enough space in attrset bindings when using both __overrides and dynam...Puck Meerburg
2019-11-22Turn NIX_PATH into a config settingEelco Dolstra
2019-11-22Provide a default value for NIX_PATHEelco Dolstra
2019-11-22getEnv(): Return std::optionalEelco Dolstra
2019-11-11Merge pull request #3219 from Ericson2314/semicolonsEelco Dolstra
2019-11-10Remove unneeded semicolonsJohn Ericson
2019-10-27Merge branch 'tojson-tostring-fix' of https://github.com/mayflower/nixEelco Dolstra
2019-10-27builtins.toJSON: fix __toString usageRobin Gloster
2019-10-09OCD performance fix: {find,count}+insert => insertEelco Dolstra
2019-08-14Track function start and ends for flame graphsGraham Christensen
2019-04-11Add environment variable NIX_SHOW_SYMBOLS for dumping the symbol tableEelco Dolstra
2019-03-21eval: improve type description for primops and applied primopsLinus Heckemann
2018-12-31EvalState::resetFileCache: clear parse cache as well as eval cacheWill Dietz
2018-09-05Convert NIX_COUNT_CALLS to JSON tooEelco Dolstra
2018-09-05Log stats to stderrEelco Dolstra
2018-09-02remove the old text format outputMichael Bishop
2018-09-01add JSON to NIX_SHOW_STATSMichael Bishop
2018-09-01improve the stats when profilingMichael Bishop
2018-08-03Merge pull request #2326 from aszlig/fix-symlink-leakEelco Dolstra
2018-08-03Fix symlink leak in restricted eval modeaszlig
2018-07-31Merge branch 'prim_mapAttr-fix' of https://github.com/volth/nixEelco Dolstra
2018-07-11Remove unused function printStats2()Eelco Dolstra
2018-07-06prim_mapAttrs: `f' must be evaluated lazily to avoid infinite recursionvolth
2018-06-12GC_malloc -> GC_MALLOCEelco Dolstra
2018-06-12Don't scan for roots in dynamic librariesEelco Dolstra
2018-06-12Add temporary statsEelco Dolstra
2018-06-12Cache parse treesEelco Dolstra
2018-06-12Remove duplicate definition of allocBytes()Eelco Dolstra
2018-05-30Fix static assertion failure on 32-bit systemsEelco Dolstra
2018-05-30Move evaluator-specific settings out of libstoreEelco Dolstra
2018-05-26eval.cc: add message to static_assert, message can be omitted w/c++17Will Dietz
2018-05-22Make Env self-describingEelco Dolstra
2018-05-22Memoise checkSourcePath()Eelco Dolstra
2018-05-09In restricted eval mode, allow access to the closure of store pathsEelco Dolstra
2018-05-02Fix some random -Wconversion warningsEelco Dolstra
2018-04-03libexpr: Make unsafeGetAttrPos not crash on noPosTuomas Tynkkynen
2018-03-14concatLists: Don't pass NULL pointers to memcpy.Shea Levy
2018-02-28Actually fix nixDataDir in non-canonical pathShea Levy
2018-02-22Merge branch 'data-dir-non-canon' of https://github.com/shlevy/nixEelco Dolstra
2018-02-22Fix restricted mode when installing in non-canonical data dirShea Levy
2018-02-17libexpr: Optimize prim_derivationStrict by using more symbol comparisonsTuomas Tynkkynen
2018-02-17libexpr: Rely on Boehm returning zeroed memory in EvalState::allocEnv()Tuomas Tynkkynen
2018-02-13Merge branch 'register-constant' of https://github.com/shlevy/nixEelco Dolstra
2018-02-11Nix stats: flatten statisticsFrederik Rietdijk
2018-02-08Allow using RegisterPrimop to define constants.Shea Levy
2018-02-07Merge pull request #1816 from shlevy/add-pathEelco Dolstra
2018-02-06Add path primop.Shea Levy
2018-02-06checkURI(): Check file URIs against allowedPathsEelco Dolstra
2018-01-19Don't use [[noreturn]]Eelco Dolstra
2018-01-16Add pure evaluation modeEelco Dolstra