[PATCH] D56305: [AArch64] Support reserving arbitrary general purpose registers

2019-02-12 Thread Tri Vo via Phabricator via cfe-commits
trong accepted this revision. trong added inline comments. This revision is now accepted and ready to land. Comment at: clang/lib/Driver/ToolChains/Arch/AArch64.cpp:318 + if (Args.hasArg(options::OPT_ffixed_x0)) +Features.push_back("+reserve-x0"); trong

[PATCH] D56305: [AArch64] Support reserving arbitrary general purpose registers

2019-02-12 Thread Tri Vo via Phabricator via cfe-commits
trong added inline comments. Herald added a project: LLVM. Comment at: clang/lib/Driver/ToolChains/Arch/AArch64.cpp:318 + if (Args.hasArg(options::OPT_ffixed_x0)) +Features.push_back("+reserve-x0"); phosek wrote: > trong wrote: > > What happens (should

[PATCH] D52399: [AArch64] Support adding X[8-15, 18] registers as CSRs.

2018-09-25 Thread Tri Vo via Phabricator via cfe-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rC342990: [AArch64] Support adding X[8-15,18] registers as CSRs. (authored by trong, committed by ). Changed prior to commit: https://reviews.llvm.org/D52399?vs=166722=166940#toc Repository: rC Clang

[PATCH] D52399: [AArch64] Support adding X[8-15, 18] registers as CSRs.

2018-09-25 Thread Tri Vo via Phabricator via cfe-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL342990: [AArch64] Support adding X[8-15,18] registers as CSRs. (authored by trong, committed by ). Herald added a subscriber: llvm-commits. Repository: rL LLVM https://reviews.llvm.org/D52399 Files:

[PATCH] D52399: [AArch64] Support adding X[8-15, 18] registers as CSRs.

2018-09-24 Thread Tri Vo via Phabricator via cfe-commits
trong updated this revision to Diff 166722. trong added a comment. - Added test case for using -fcall-saved-x18 and -ffixed-x18 together. Repository: rC Clang https://reviews.llvm.org/D52399 Files: docs/ClangCommandLineReference.rst include/clang/Driver/Options.td

[PATCH] D52399: [AArch64] Support adding X[8-15, 18] registers as CSRs.

2018-09-22 Thread Tri Vo via Phabricator via cfe-commits
trong created this revision. trong added reviewers: srhines, nickdesaulniers. Herald added a reviewer: javed.absar. Herald added subscribers: jfb, kristof.beyls. Making X[8-15,18] registers call-saved is used to support CONFIG_ARM64_LSE_ATOMICS in Linux kernel. Signed-off-by: Tri Vo

[PATCH] D48581: [AArch64] Support reserving x1-7 registers.

2018-09-12 Thread Tri Vo via Phabricator via cfe-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL342100: [AArch64] Support reserving x1-7 registers. (authored by trong, committed by ). Herald added a subscriber: llvm-commits. Changed prior to commit:

[PATCH] D48581: [AArch64] Support reserving x1-7 registers.

2018-09-12 Thread Tri Vo via Phabricator via cfe-commits
trong updated this revision to Diff 165132. trong added a comment. Added test cases for combination of -ffixed flags. https://reviews.llvm.org/D48581 Files: docs/ClangCommandLineReference.rst include/clang/Driver/Options.td lib/Driver/ToolChains/Arch/AArch64.cpp