search for: fatpoint

Displaying 7 results from an estimated 7 matches for "fatpoint".

Did you mean: atpoint
2016 Jun 09
2
Fatpointer Pass already existing?
Hi everyone, After spending 2 months on LLVM generally speaking and more specifically on security passes (ASan, SAFECode, BoundsChecking) I wanted to know if there were an available implementation of strictly fat-pointer based approach to enforce bounds? If not, I wanted to implement one. I think it is interessant to have such a tool available even if there are better designs (SoftBound does
2018 Mar 29
0
[cfe-dev] RFC: Devirtualization v2
...ll need to break LLVM level ABI. This is however already implemented, because LTO between modules with invariant.group.barriers and without is also invalid. This also means that if we don’t want to break ABI between modules with and without optimizations, we will need to have invariant.barriers and fatpointer.create/strip turned on all the time. For the users it will means that when switching to new compiler, they will have to recompile all of the generated object files for LTO builds. > > Is there really no way to have this degrade more gracefully? I continue to be very concerned about front...
2018 Mar 30
2
[cfe-dev] RFC: Devirtualization v2
...s is however already >> implemented, because LTO between modules with invariant.group.barriers and >> without is also invalid. This also means that if we don’t want to break ABI >> between modules with and without optimizations, we will need to have >> invariant.barriers and fatpointer.create/strip turned on all the time. For >> the users it will means that when switching to new compiler, they will have >> to recompile all of the generated object files for LTO builds.* >> >> >> Is there really no way to have this degrade more gracefully? I contin...
2018 Mar 29
2
[cfe-dev] RFC: Devirtualization v2
...M level ABI. This is however already > implemented, because LTO between modules with invariant.group.barriers and > without is also invalid. This also means that if we don’t want to break ABI > between modules with and without optimizations, we will need to have > invariant.barriers and fatpointer.create/strip turned on all the time. For > the users it will means that when switching to new compiler, they will have > to recompile all of the generated object files for LTO builds.* > > > Is there really no way to have this degrade more gracefully? I continue > to be very c...
2018 Mar 28
0
[cfe-dev] RFC: Devirtualization v2
...ll need to break LLVM level ABI. This is however already implemented, because LTO between modules with invariant.group.barriers and without is also invalid. This also means that if we don’t want to break ABI between modules with and without optimizations, we will need to have invariant.barriers and fatpointer.create/strip turned on all the time. For the users it will means that when switching to new compiler, they will have to recompile all of the generated object files for LTO builds. Is there really no way to have this degrade more gracefully? I continue to be very concerned about frontend interw...
2018 Mar 30
0
[cfe-dev] RFC: Devirtualization v2
...ll need to break LLVM level ABI. This is however already implemented, because LTO between modules with invariant.group.barriers and without is also invalid. This also means that if we don’t want to break ABI between modules with and without optimizations, we will need to have invariant.barriers and fatpointer.create/strip turned on all the time. For the users it will means that when switching to new compiler, they will have to recompile all of the generated object files for LTO builds. >> >> Is there really no way to have this degrade more gracefully? I continue to be very concerned abo...
2018 Mar 19
4
RFC: Devirtualization v2
...ll need to break LLVM level ABI. This is however already implemented, because LTO between modules with invariant.group.barriers and without is also invalid. This also means that if we don’t want to break ABI between modules with and without optimizations, we will need to have invariant.barriers and fatpointer.create/strip turned on all the time. For the users it will means that when switching to new compiler, they will have to recompile all of the generated object files for LTO builds.ClangClang will require a couple of minor changes in CodeGen for constructors and destructors.AcknowledgmentSpecial...