aboutsummaryrefslogtreecommitdiff
path: root/src/libexpr/eval.hh
AgeCommit message (Expand)Author
2022-04-26Don't pass Symbol by referenceEelco Dolstra
2022-04-25rename SymbolIdx -> Symbol, Symbol -> SymbolStrpennae
2022-04-21store Symbols in a table as well, like positionspennae
2022-04-21don't use Symbol in Pos to represent a pathpennae
2022-04-21replace most Pos objects/ptrs with indexes into a position tablepennae
2022-04-21make throw*Error member functions of EvalStatepennae
2022-04-21turn primop names into stringspennae
2022-03-31Add support for impure derivationsEelco Dolstra
2022-03-25Fix mismatched tag warning on clangEelco Dolstra
2022-03-25Only provide builtin.{getFlake,fetchClosure} is the corresponding experimenta...Eelco Dolstra
2022-03-18Decode string context straight to using `StorePath`sJohn Ericson
2022-03-11Create some type aliases for string ContextsJohn Ericson
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-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