Displaying 4 results from an estimated 4 matches for "frwpi".
Did you mean:
frpi
2015 Dec 04
3
[RFC][ARM] Add support for embedded position-independent code (ROPI/RWPI)
...itable
portion of the executable, for systems with very limited RAM.
I have only added support to SelectionDAG, not FastISel, because FastISel is
currently disabled for bare-metal targets where these modes would be used.
On the clang side, the following command-line options are added:
-fropi
-frwpi
-fropi-lowering
-frwpi-lowering
The first two enable ROPI and RWPI modes, and the second two enable
lowering of static initialisers that are not compatible with ROPI/RWPI.
Most users will not need to use the second two options, as they are
turned on by default when the -fropi and -frwpi options...
2019 Jan 04
2
[RFC] Allocatable Global Register Variables for ARM
...e ABI, so it's not really worse than what we already do.)
A Note on r7, r11 and r9
----------------------------------
Whilst generally considered allocatable, these registers can on occasion be reserved for other purposes.
As frame pointers, in the case of r7, and r11, and via -ffixed-r9 (or -frwpi), in the case of r9.
The attached patches do not currently provide any mitigations against these cases.
Options could range from disallowing these registers entirely, to throwing warnings or
trying to catch and error in the correct scenarios (e.g. usage -ffixed-r9 when r9 is declared as a global r...
2018 Dec 21
2
[RFC] Allocatable Global Register Variables for ARM
...gister-Variables
Draft Patch: https://reviews.llvm.org/D56005
A Note on r7, r11 and r9
----------------------------------
Whilst generally considered allocatable, these registers can on occasion be reserved for other purposes.
As frame pointers, in the case of r7, and r11, and via -ffixed-r9 (or -frwpi), in the case of r9.
The attached patches do not currently provide any mitigations against these cases.
Options could range from disallowing these registers entirely, to throwing warnings or
trying to catch and error in the correct scenarios (e.g. usage -ffixed-r9 when r9 is declared as a global r...
2019 Jul 01
4
Generating completely position agnostic code
It is wholly self-contained. It's code that has no references to
anything beyond a set of pointers passed in as arguments to the
function. This piece of code doesn't do any OS work at all. It is
purely calling function pointers, doing math and allocating memory.
On Mon, Jul 1, 2019 at 12:57 AM Jorg Brown <jorg.brown at gmail.com> wrote:
>
> Qs for you:
>
> The code that