Displaying 11 results from an estimated 11 matches for "machinepassregistry".
2012 Dec 27
0
[LLVMdev] About the MachinePassRegistry
Hi all,
The "Creating new registries" part on the "Writing An LLVM Pass" page
seems unclear.
I copied "llvm/CodeGen/RegAllocRegistry.h" to my project directory,
modify the class name and the FunctionPassCtor type, and add code in the
document to my "machinepass.cpp" file.
But the llc -help doesn't show anything about the registry.
Which part is
2013 Sep 06
5
[LLVMdev] Extracting libmachine from libcodegen (bug 1121)
...bilityInfo
- MachineCodeEmitter
- MachineCopyPropagation
- MachineCSE
- MachineDominators
- MachineFunctionAnalysis
- MachineFunction
- MachineFunctionPass
- MachineFunctionPrinterPass
- MachineInstrBundle
- MachineInstr
- MachineLICM
- MachineLoopInfo
- MachineModuleInfo
- MachineModuleInfoImpls
- MachinePassRegistry
- MachinePostDominators
- MachineRegisterInfo
- MachineScheduler
- MachineSink
- MachineSSAUpdater
- MachineTraceMetrics
- MachineVerifier
Are there any files in this list that should not be moved? Any others
that should be added? Any suggestions on which of these modules would
be a good place to...
2013 Sep 11
0
[LLVMdev] Extracting libmachine from libcodegen (bug 1121)
...achineCSE
> - MachineDominators
> - MachineFunctionAnalysis
> - MachineFunction
> - MachineFunctionPass
> - MachineFunctionPrinterPass
> - MachineInstrBundle
> - MachineInstr
> - MachineLICM
> - MachineLoopInfo
> - MachineModuleInfo
> - MachineModuleInfoImpls
> - MachinePassRegistry
> - MachinePostDominators
> - MachineRegisterInfo
> - MachineScheduler
> - MachineSink
> - MachineSSAUpdater
> - MachineTraceMetrics
> - MachineVerifier
I *think* the goal here is to minimize the amount of code that gets linked into certain machine-code level tools.
If that i...
2013 Sep 12
2
[LLVMdev] Extracting libmachine from libcodegen (bug 1121)
...ineDominators
>> - MachineFunctionAnalysis
>> - MachineFunction
>> - MachineFunctionPass
>> - MachineFunctionPrinterPass
>> - MachineInstrBundle
>> - MachineInstr
>> - MachineLoopInfo
>> - MachineModuleInfo
>> - MachineModuleInfoImpls
>> - MachinePassRegistry
>> - MachinePostDominators
>> - MachineRegisterInfo
>> - MachineSSAUpdater
>> - MachineVerifier
Thanks for whittling the list down, Andrew.
One question that has been nagging at me since I started looking into
this is what to do about the dependency on libAnalysis? Some of...
2018 Feb 25
0
segfault calling SDL_Init with FFI/ MCJIT
...c_parser_base::findOption(char
const*) () from /home/src/leaf/sdl/dist/libLLVM-3.8.so
#2 0x00007ffff02f291f in
llvm::RegisterPassParser<llvm::MachineSchedRegistry>::NotifyAdd(char
const*, void* (*)(), char const*) () from
/home/src/leaf/sdl/dist/libLLVM-3.8.so
#3 0x00007fffe3ab4754 in
llvm::MachinePassRegistry::Add(llvm::MachinePassRegistryNode*) () from
/usr/lib/x86_64-linux-gnu/libLLVM-5.0.so.1
#4 0x00007fffe36fe616 in ?? () from
/usr/lib/x86_64-linux-gnu/libLLVM-5.0.so.1
#5 0x00007ffff7de76ba in call_init (l=<optimised out>,
argc=argc at entry=4, argv=argv at entry=0x7fffffffdae8,
env=env at e...
2016 Oct 12
3
Dragon egg not recognizing Target ARM machine
..."!=" may not appear in macro parameter list
#define DEFAULT_TARGET_AAPCS_BASED(ARM_DEFAULT_ABI != ARM_ABI_APCS &&
\
^
In file included from
/gaia/class/student/seerangv/LLVM_DIR/install/include/llvm
/CodeGen/MachinePassRegistry.h:21:0,
from
/gaia/class/student/seerangv/LLVM_DIR/install/include/llvm
/CodeGen/RegAllocRegistry.h:18,
from
/gaia/class/student/seerangv/DRAGONEGG_DIR/src/Backend.cpp
:35:
/gaia/class/student...
2020 Jul 11
2
[RFC] Introducing classes for the codegen driven by new pass manager
...in LLVMTargetMachine in the future.
Since the machine pass manager runs standalone and codegen process includes both IR pipeline(codegen prepare, EH, etc.) and MIR pipeline, the new codegen pipeline uses a pair of module pass manager and machine pass manager.
Like `PassRegistry.def`, there is a `MachinePassRegistry.def` which includes target-independent codegen IR/machine passes. Passes that not yet ported not NPM have a dummy no-op implementation (to help testing). Target would have their own pass registry file. For X86, it is `X86PassRegistry.def`.
* Goal-4 *
https://reviews.llvm.org/D83610 (TargetMachin...
2010 Oct 01
2
[LLVMdev] CMake "sudo make install" & headers
...eMemOperand.h
-- Installing: /usr/local/llvm-2.8/include/llvm/CodeGen/MachineModuleInfo.h
-- Installing: /usr/local/llvm-2.8/include/llvm/CodeGen/MachineModuleInfoImpls.h
-- Installing: /usr/local/llvm-2.8/include/llvm/CodeGen/MachineOperand.h
-- Installing: /usr/local/llvm-2.8/include/llvm/CodeGen/MachinePassRegistry.h
-- Installing: /usr/local/llvm-2.8/include/llvm/CodeGen/MachineRegisterInfo.h
-- Installing: /usr/local/llvm-2.8/include/llvm/CodeGen/MachineRelocation.h
-- Installing: /usr/local/llvm-2.8/include/llvm/CodeGen/MachineSSAUpdater.h
-- Installing: /usr/local/llvm-2.8/include/llvm/CodeGen/ObjectCodeE...
2010 Oct 01
0
[LLVMdev] CMake "sudo make install" & headers
On Thu, Sep 30, 2010 at 3:08 PM, Samuel Williams
<space.ship.traveller at gmail.com> wrote:
> Hi,
>
> I might just be doing something stupid, but when I do
>
> $ cmake -DCMAKE_INSTALL_PREFIX=/usr/local/llvm-2.8 -DCMAKE_BUILD_TYPE=Release ..
> $ sudo make install
>
> I don't get the expected headers in
> /usr/local/llvm-2.8/include/llvm
>
> It is
2010 Sep 30
6
[LLVMdev] CMake "sudo make install" & headers
Hi,
I might just be doing something stupid, but when I do
$ cmake -DCMAKE_INSTALL_PREFIX=/usr/local/llvm-2.8 -DCMAKE_BUILD_TYPE=Release ..
$ sudo make install
I don't get the expected headers in
/usr/local/llvm-2.8/include/llvm
It is simply an empty directory.
What am I doing wrong? This is on Mac OS X, CMake 2.8+
Kind regards,
Samuel
2015 Jul 29
1
[LLVMdev] Error when i am using command make -j4 command in cygwin to compile safecode
...make[2]: Leaving directory '/home/NIKHILREDDY/WORK/LLVM_OBJ/lib/MC'
llvm[2]: Compiling MachineLoopInfo.cpp for Release+Asserts build
llvm[2]: Compiling MachineModuleInfo.cpp for Release+Asserts build
llvm[2]: Compiling MachineModuleInfoImpls.cpp for Release+Asserts build
llvm[2]: Compiling MachinePassRegistry.cpp for Release+Asserts build
llvm[2]: Compiling MachinePostDominators.cpp for Release+Asserts build
llvm[2]: Compiling MachineRegionInfo.cpp for Release+Asserts build
llvm[2]: Compiling MachineRegisterInfo.cpp for Release+Asserts build
llvm[2]: Compiling MachineSSAUpdater.cpp for Release+Asserts b...