reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lld/ELF/LinkerScript.cpp
  127 void LinkerScript::setDot(Expr e, const Twine &loc, bool inSec) {
tools/lld/ELF/LinkerScript.h
   87   SymbolAssignment(StringRef name, Expr e, std::string loc)
   99   Expr expression;
  187   ByteCommand(Expr e, unsigned size, std::string commandString)
  196   Expr expression;
  211   Expr lmaExpr = nullptr;
  231   void setDot(Expr e, const Twine &loc, bool inSec);
tools/lld/ELF/OutputSections.h
   81   Expr addrExpr;
   82   Expr alignExpr;
   83   Expr lmaExpr;
   84   Expr subalignExpr;
tools/lld/ELF/ScriptParser.cpp
  103   Expr readAssert();
  104   Expr readConstant();
  105   Expr getPageSize();
  110   Expr combine(StringRef op, Expr l, Expr r);
  110   Expr combine(StringRef op, Expr l, Expr r);
  110   Expr combine(StringRef op, Expr l, Expr r);
  111   Expr readExpr();
  112   Expr readExpr1(Expr lhs, int minPrec);
  112   Expr readExpr1(Expr lhs, int minPrec);
  114   Expr readPrimary();
  115   Expr readTernary(Expr cond);
  115   Expr readTernary(Expr cond);
  116   Expr readParenExpr();
  271   Expr e = readExpr();
  486   Expr addrExpr = readExpr();
  489   Expr lmaExpr = readParenExpr();
  511   Expr moveDot = [=] {
  714 Expr ScriptParser::readAssert() {
  716   Expr e = readExpr();
  768 static Expr checkAlignment(Expr e, std::string &loc) {
  768 static Expr checkAlignment(Expr e, std::string &loc) {
  933   Expr e = readExpr();
  943 Expr ScriptParser::readExpr() {
  948   Expr e = readExpr1(readPrimary(), 0);
  953 Expr ScriptParser::combine(StringRef op, Expr l, Expr r) {
  953 Expr ScriptParser::combine(StringRef op, Expr l, Expr r) {
  953 Expr ScriptParser::combine(StringRef op, Expr l, Expr r) {
 1007 Expr ScriptParser::readExpr1(Expr lhs, int minPrec) {
 1007 Expr ScriptParser::readExpr1(Expr lhs, int minPrec) {
 1016     Expr rhs = readPrimary();
 1034 Expr ScriptParser::getPageSize() {
 1044 Expr ScriptParser::readConstant() {
 1098   Expr e = readParenExpr();
 1120 Expr ScriptParser::readPrimary() {
 1125     Expr e = readPrimary();
 1129     Expr e = readPrimary();
 1133     Expr e = readPrimary();
 1143     Expr inner = readParenExpr();
 1161     Expr e = readExpr();
 1167     Expr e2 = checkAlignment(readExpr(), location);
 1189     Expr e = readExpr();
 1212     Expr e = getPageSize();
 1238     Expr a = readExpr();
 1240     Expr b = readExpr();
 1258     Expr e = readExpr();
 1288 Expr ScriptParser::readTernary(Expr cond) {
 1288 Expr ScriptParser::readTernary(Expr cond) {
 1289   Expr l = readExpr();
 1291   Expr r = readExpr();
 1295 Expr ScriptParser::readParenExpr() {
 1297   Expr e = readExpr();