aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend/rust-compile-resolve-path.cc
diff options
context:
space:
mode:
authorbors[bot] <26634292+bors[bot]@users.noreply.github.com>2021-12-15 23:02:03 +0000
committerGitHub <noreply@github.com>2021-12-15 23:02:03 +0000
commit3629645386ad503606f29f95c2e16d0600df6e20 (patch)
tree804921378462fc777925e2362e204172c48d7536 /gcc/rust/backend/rust-compile-resolve-path.cc
parentde9bb867970b755eca6ff612daae801f120ee928 (diff)
parent40aae6224b1bab4825b11a1d16ea73ba52a04d6b (diff)
parent91a5d085cb5cf8320dbf5bb2a04933b54b5b4494 (diff)
downloadgcc-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>