search for: frwpi

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