|
Jlm
|
RVSDG module containing a static function that is called with the wrong number of arguments. More...
#include <TestRvsdgs.hpp>


Public Member Functions | |
| const rvsdg::LambdaNode & | GetLambdaMain () const noexcept |
| const rvsdg::LambdaNode & | GetLambdaG () const noexcept |
| const rvsdg::SimpleNode & | GetCall () const noexcept |
Public Member Functions inherited from jlm::llvm::RvsdgTest | |
| virtual | ~RvsdgTest ()=default |
| jlm::llvm::LlvmRvsdgModule & | module () |
| const rvsdg::Graph & | graph () |
| void | InitializeTest () |
Private Member Functions | |
| std::unique_ptr< llvm::LlvmRvsdgModule > | SetupRvsdg () override |
| Create RVSDG for this test. More... | |
Private Attributes | |
| rvsdg::LambdaNode * | LambdaG_ = {} |
| rvsdg::LambdaNode * | LambdaMain_ = {} |
| rvsdg::SimpleNode * | Call_ = {} |
RVSDG module containing a static function that is called with the wrong number of arguments.
LLVM permits such code, albeit with issuing the warning: too many arguments in call to 'g'
The class sets up an RVSDG module corresponding to the following code:
Definition at line 2353 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 2369 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 2363 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 2357 of file TestRvsdgs.hpp.
|
overrideprivatevirtual |
Create RVSDG for this test.
Implements jlm::llvm::RvsdgTest.
Definition at line 3834 of file TestRvsdgs.cpp.
|
private |
Definition at line 2380 of file TestRvsdgs.hpp.
|
private |
Definition at line 2378 of file TestRvsdgs.hpp.
|
private |
Definition at line 2379 of file TestRvsdgs.hpp.