llvm/lib/ExecutionEngine
Evan Cheng 5a96b3dad2 Add bundle aware API for querying instruction properties and switch the code
generator to it. For non-bundle instructions, these behave exactly the same
as the MC layer API.

For properties like mayLoad / mayStore, look into the bundle and if any of the
bundled instructions has the property it would return true.
For properties like isPredicable, only return true if *all* of the bundled
instructions have the property.
For properties like canFoldAsLoad, isCompare, conservatively return false for
bundles.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146026 91177308-0d34-0410-b5e6-96231b3b80d8
2011-12-07 07:15:52 +00:00
..
Interpreter build/CMake: Finish removal of add_llvm_library_dependencies. 2011-11-29 19:25:30 +00:00
JIT Add bundle aware API for querying instruction properties and switch the code 2011-12-07 07:15:52 +00:00
MCJIT build/CMake: Finish removal of add_llvm_library_dependencies. 2011-11-29 19:25:30 +00:00
RuntimeDyld build/CMake: Finish removal of add_llvm_library_dependencies. 2011-11-29 19:25:30 +00:00
CMakeLists.txt build/CMake: Finish removal of add_llvm_library_dependencies. 2011-11-29 19:25:30 +00:00
ExecutionEngine.cpp ExecutionEngine: honor optimization level 2011-12-01 21:49:21 +00:00
ExecutionEngineBindings.cpp Fix indentation. 2010-07-19 09:36:45 +00:00
LLVMBuild.txt build: Add initial cut at LLVMBuild.txt files. 2011-11-03 18:53:17 +00:00
Makefile Library-ize the dyld components of llvm-rtdyld. 2011-03-21 22:15:52 +00:00
TargetSelect.cpp Move global variables in TargetMachine into new TargetOptions class. As an API 2011-12-02 22:16:29 +00:00