aboutsummaryrefslogtreecommitdiff
path: root/src/libexpr/eval.hh
AgeCommit message (Expand)Author
2022-03-18Merge remote-tracking branch 'origin/master' into coerce-stringGuillaume Maudoux
2022-03-18Refactor to use more traces and less string manipulationsGuillaume Maudoux
2022-03-09add HAVE_BOEHMGC guards to batched allocation functionspennae
2022-03-08force-inline a few much-used functionspennae
2022-03-08cache singleton Envs just like Valuespennae
2022-03-07more fixesGuillaume Maudoux
2022-03-04Use 'errorCtx' name everywhereGuillaume Maudoux
2022-03-04Add detailed error mesage for coerceTo{String,Path}Guillaume Maudoux
2022-03-04Add error context for most basic coercionsGuillaume Maudoux
2022-03-03Add some context to coercion error stringsGuillaume Maudoux
2022-03-02Add EvalState::coerceToStorePath() helperEelco Dolstra
2022-03-01fetch{url,Tarball}: Remove 'narHash' attributeEelco Dolstra
2022-02-28Add EvalState::allowAndSetStorePathString helperRobert Hensing
2022-02-25Remove std::string alias (for real this time)Eelco Dolstra
2022-02-04Make most calls to determinePos() lazyEelco Dolstra
2022-02-04Merge branch 'issue-3505' of https://github.com/kamadorueda/nixEelco Dolstra
2022-01-27optionally return string_view from coerceToStringpennae
2022-01-27return string_views from forceString*pennae
2022-01-27convert a for more utilities to string_viewpennae
2022-01-22allocate a GC root value for the Value cache pointerpennae
2022-01-21avoid unnecesary callsKevin Amado
2022-01-21forceValue: make pos mandatoryKevin Amado
2022-01-18Merge pull request #5906 from pennae/primops-optimizationEelco Dolstra
2022-01-17Merge pull request #5812 from pennae/small-perf-improvementsEelco Dolstra
2022-01-14also cache split regexes, not just match regexespennae
2022-01-13avoid copies of parser input datapennae
2022-01-13cache more often-used symbols for primopspennae
2022-01-04Remove EvalState::mkAttrs()Eelco Dolstra
2022-01-04Move empty attrset optimisationEelco Dolstra
2022-01-04Remove non-method mkString()Eelco Dolstra
2022-01-04Ensure that attrsets are sortedEelco Dolstra
2021-12-21Merge pull request #5807 from NixOS/5805-ca-ifdEelco Dolstra
2021-12-21Fix IFD with CA derivationsregnat
2021-12-20bulk-allocate Value instances in the evaluatorpennae
2021-11-04Remove maxPrimOpArityEelco Dolstra
2021-11-04Fix derivation primopEelco Dolstra
2021-11-04Optimize primop callsEelco Dolstra
2021-10-26Make experimental-features a proper typeregnat
2021-10-07Make builtins.{path,filterSource} work with chroot storesEelco Dolstra
2021-10-07Refactoring: Add allowPath() methodEelco Dolstra
2021-09-29libexpr: throw a more helpful eval-error if a builtin is not available due to...Maximilian Bosch
2021-09-13nix --help: Display help using lowdown instead of manEelco Dolstra
2021-09-01Merge pull request #5066 from Radvendii/masterEelco Dolstra
2021-08-31path antiquotations: canonizePath -> canonicalizePathTaeer Bar-Yam
2021-08-30Merge pull request #5191 from hercules-ci/evalstate-lifetime-hygieneEelco Dolstra
2021-08-29Fix use after free with vImportedDrvToDerivationRobert Hensing
2021-08-29Move vCallFlake into EvalStateRobert Hensing
2021-08-29Force all Pos* to be non-nullRobert Hensing
2021-08-06add antiquotations to pathsTaeer Bar-Yam
2021-07-27Merge pull request #5048 from tweag/flox-eval-storeEelco Dolstra