clava icon indicating copy to clipboard operation
clava copied to clipboard

C/C++ Source-to-Source Tool based on Clang

Results 48 clava issues
Sort by recently updated
recently updated
newest added

Using clava-js: `throw new Error("Isto é %s um bocado preocupante")` ![image](https://github.com/specs-feup/clava/assets/22060232/e1f9b453-fa9f-4dd9-a4e0-55eb1f096333) My `%static` lifetimes aren't very happy with this 😛 ![image](https://github.com/specs-feup/clava/assets/22060232/f62f6aec-99b3-49fe-bc4f-a176e6c063a0)

This C++ application compiles without issue on its own, but after going through Clava it fails to compile. Nothing is done to the code, other than the default Clava tasks...

bug

Modify the WeaverEngine class to allow for adding new npm-like resources without having to take special attention to not remove the already added resources by other classes. Verify if in...

enhancement

Currently, every parsing operation of the input files launches a new process of the ClangAstDumper. This incurs in severe performance penalties especially during unit tests as hundreds of processes are...

enhancement

Check this TODO _Originally posted by @joaobispo in https://github.com/specs-feup/clava/pull/144#discussion_r1564147227_

This is a breaking change, add an issue to solve this by using a proxy object that communicates the changes to data in Java. _Originally posted by @joaobispo in https://github.com/specs-feup/clava/pull/144#discussion_r1564146693_

enhancement
help wanted

If you apply the statement decomposer to C++ `auto` expressions, e.g., `auto start = high_resolution_clock::now();`, it will decompose it into `auto start; start = high_resolution_clock::now();`, which is not valid C++...

Static Call Graph can now generate a DOT with a custom rankdir (e.g., top-bottom, left-right, etc): ``` const dot1 = graph.toDot(); // uses default rankdir = TB, same as before...

When using the `lara.code.Timer` API, the timers inserted into the code are those from the current OS, i.e., Windows timers if Clava is running on Windows, and UNIX timers if...