Results 101 to 110 of about 5,396 (256)

Refactoring to Standard C++20 Modules

open access: yesJournal of Software: Evolution and Process, Volume 37, Issue 1, January 2025.
This paper investigates a semi‐automatic modularization method to refactor existing C++ projects. Our approach uses dependency analysis and clustering to organize elements of projects into modules, without domain‐specific information. To fully facilitate the use of Modules, it is likely that both project‐internal and user‐facing interfaces must be ...
Richárd Szalay, Zoltán Porkoláb
wiley   +1 more source

Improved Loop Distribution in LLVM using Polyhedral Dependences

open access: yes, 2017
We propose a framework that can be used for improving loop-optimizations in LLVM using the Polyhedral framework of Polly. In our framework, we use the precise polyhedral dependences from Polly (provided by PolyhedralInfo), to construct a dependence graph,
Das, Santanu   +4 more
core  

Batched ranged random integer generation

open access: yesSoftware: Practice and Experience, Volume 55, Issue 1, Page 155-169, January 2025.
Summary Pseudorandom values are often generated as 64‐bit binary words. These random words need to be converted into ranged values without statistical bias. We present an efficient algorithm to generate multiple independent uniformly‐random bounded integers from a single uniformly‐random binary word, without any bias.
Nevin Brackett‐Rozinsky, Daniel Lemire
wiley   +1 more source

Implementation of a Cache Miss Calculator in LLVM/Polly

open access: yes, 2017
We propose an LLVM pass to mathematically measure cache misses for Static Control Parts (SCoPs) of programs. Our implementation builds on top of the Polly infrastructure and has support for features such as LRU associativity, unknown array base addresses,
Upadrasta, Ramakrishna   +2 more
core  

Dynamic analysis of virtualization- and dispatching-obfuscated applications

open access: yesТруды Института системного программирования РАН, 2018
Obfuscation algorithms are now widely used to prevent software reverse engineering. Binary code virtualization is one of the most powerful obfuscations technics.
M. G. Bakulin   +5 more
doaj   +1 more source

Enhancing intrusion detection against denial of service and distributed denial of service attacks: Leveraging extended Berkeley packet filter and machine learning algorithms

open access: yesIET Communications, Volume 19, Issue 1, January/December 2025.
Abstract As organizations increasingly rely on network services, the prevalence and severity of Denial of Service (DoS) and Distributed Denial of Service (DDoS) attacks have emerged as significant threats. The cornerstone of effectively addressing these challenges lies in the timely and precise detection capabilities offered by advanced intrusion ...
Nemalikanti Anand   +5 more
wiley   +1 more source

Machine-specific optimization methods for C/C++ applications that are distributed in the LLVM intermediate representation format

open access: yesТруды Института системного программирования РАН, 2018
This paper analyzes approaches for optimizing C/C++ applications used in twostage compilation system, allowing distributing such applications in the LLVM (low level virtual machine) intermediate representation.
Sh. F. Kurmangaleev
doaj  

Copy-paste semantic errors detection

open access: yesТруды Института системного программирования РАН, 2018
The paper describes a method for semantic errors detection arising during incorrect code copy-paste made by the developer. The method consists of two basic parts. The first part detects code clones based on lexical analysis of the program.
Sevak Sargsyan
doaj   +1 more source

Statistical Model Checking of LLVM Code [PDF]

open access: yes, 2018
We present the new tool Lodin for statistical model checking of LLVM-bitcode. Lodin implements a simulation engine for LLVM-bitcode and implements classic statistical model checking algorithms on top of it. The simulation engine implements only the core of LLVM but supports extending this core through a plugin-architecture.
Legay, Axel   +3 more
openaire   +2 more sources

LLVM 컴파일러의 중간언어를 위한 의미를 정의하고 검증하기

open access: yes, 2021
학위논문(박사) -- 서울대학교대학원 : 공과대학 컴퓨터공학부, 2021.8. 허충길¦¦Nuno P. Lopes.Intermediate representation (IR) is a language that is used internally by a compiler to represent programs.
이준영
core  

Home - About - Disclaimer - Privacy