diff options
author | bors[bot] <26634292+bors[bot]@users.noreply.github.com> | 2021-12-15 23:02:03 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-15 23:02:03 +0000 |
commit | 3629645386ad503606f29f95c2e16d0600df6e20 (patch) | |
tree | 804921378462fc777925e2362e204172c48d7536 /gcc/rust/backend/rust-compile-resolve-path.cc | |
parent | de9bb867970b755eca6ff612daae801f120ee928 (diff) | |
parent | 40aae6224b1bab4825b11a1d16ea73ba52a04d6b (diff) | |
parent | 91a5d085cb5cf8320dbf5bb2a04933b54b5b4494 (diff) | |
download | gcc-3629645386ad503606f29f95c2e16d0600df6e20.zip gcc-3629645386ad503606f29f95c2e16d0600df6e20.tar.gz gcc-3629645386ad503606f29f95c2e16d0600df6e20.tar.bz2 |
Merge #832 #833
832: Refactor TyTy::ResolveCompile pass to be in its own file r=philberty a=philberty
This name likely needs to be refactored, this class is used to take TyTy types
and compile them down to GCC tree's but take into account that we may have
already compiled this type before so to preserve the canonical types we
"resolve" the type if possible and then compile.
833: Refactor CallExpr and MethodCallExpr into rust-compile-expr.cc r=philberty a=philberty
Our compile times are very bad for the front-end code and this is part
of the drive to pull more implementation code out of headers and into
code files such that we can have smaller headers and many code files
to reduce recompilation of the same code.
Co-authored-by: Philip Herron <philip.herron@embecosm.com>