summaryrefslogtreecommitdiff
path: root/aarch64/asmrun.sh
diff options
context:
space:
mode:
Diffstat (limited to 'aarch64/asmrun.sh')
-rwxr-xr-xaarch64/asmrun.sh14
1 files changed, 14 insertions, 0 deletions
diff --git a/aarch64/asmrun.sh b/aarch64/asmrun.sh
new file mode 100755
index 0000000..ffcb499
--- /dev/null
+++ b/aarch64/asmrun.sh
@@ -0,0 +1,14 @@
+D="$(dirname "$0")"
+clang -o "$D/_asmrun_out" "$1" || exit 1
+shift
+
+BP_ARGS=()
+for bp in "$@"; do
+ BP_ARGS+=(-o "breakpoint set --name $bp")
+done
+
+lldb --no-lldbinit --batch \
+ -o "target create $D/_asmrun_out" \
+ "${BP_ARGS[@]}" \
+ -o "process launch"
+