clayborg requested changes to this revision.
clayborg added a comment.
This revision now requires changes to proceed.

We should use local variable and avoid calling accessors many times. See 
inlined comments. I know the code was like this before, but we should fix these 
things as we go.


================
Comment at: source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp:178
@@ -177,1 +177,3 @@
 
+    ArchSpec arch;
+    if (target_sp)
----------------
name this "target_arch"

================
Comment at: 
source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp:197-198
@@ -192,4 +196,4 @@
 
     if (target_sp->GetArchitecture().GetMachine() == llvm::Triple::x86 ||
         target_sp->GetArchitecture().GetMachine() == llvm::Triple::x86_64)
     {
----------------
Many people are playing with the Target arhitecture's machine, please put this 
in a local variable and use it to avoid calling the access many times.

```
const auto target_machine = target_arch.GetMachine();
```

================
Comment at: 
source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp:204-208
@@ -199,1 +203,7 @@
 
+    if (arch.GetMachine() == llvm::Triple::mips ||
+        arch.GetMachine() == llvm::Triple::mipsel ||
+        arch.GetMachine() == llvm::Triple::mips64 ||
+        arch.GetMachine() == llvm::Triple::mips64el)
+    {
+        std::string cpu;
----------------
Use "target_machine"


Repository:
  rL LLVM

http://reviews.llvm.org/D17022



_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to