llvm-mirror/tools/lli
Eric Christopher 2ba04d1116 Migrate existing backends that care about software floating point
to use the information in the module rather than TargetOptions.

We've had and clang has used the use-soft-float attribute for some
time now so have the backends set a subtarget feature based on
a particular function now that subtargets are created based on
functions and function attributes.

For the one middle end soft float check go ahead and create
an overloadable TargetLowering::useSoftFloat function that
just checks the TargetSubtargetInfo in all cases.

Also remove the command line option that hard codes whether or
not soft-float is set by using the attribute for all of the
target specific test cases - for the generic just go ahead and
add the attribute in the one case that showed up.

llvm-svn: 237079
2015-05-12 01:26:05 +00:00
..
ChildTarget Silence gcc 4.9.1 warning 'xyz' is used uninitialized in this function. 2014-12-12 11:07:51 +00:00
Unix [C++] Use 'nullptr'. 2014-04-28 04:05:08 +00:00
Windows Report lli remote IO errors consistently 2014-01-24 17:18:52 +00:00
CMakeLists.txt Add TransformUtils dependency to lli. 2015-05-04 22:33:39 +00:00
lli.cpp Migrate existing backends that care about software floating point 2015-05-12 01:26:05 +00:00
LLVMBuild.txt Add TransformUtils dependency to lli. 2015-05-04 22:33:39 +00:00
Makefile Fix lli after the DebugInfo move. 2015-01-30 18:42:03 +00:00
OrcLazyJIT.cpp Fix -Wpessimizing-move warnings by removing std::move calls. 2015-04-30 23:07:00 +00:00
OrcLazyJIT.h [Orc] Reapply r236465 with fixes for the MSVC bots. 2015-05-05 17:37:18 +00:00
RemoteMemoryManager.cpp Purge unused includes throughout libSupport. 2015-03-23 18:07:13 +00:00
RemoteMemoryManager.h Use 'override/final' instead of 'virtual' for overridden methods 2015-04-11 02:11:45 +00:00
RemoteTarget.cpp [C++] Use 'nullptr'. Tools edition. 2014-04-25 04:24:47 +00:00
RemoteTarget.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
RemoteTargetExternal.cpp [Modules] Make Support/Debug.h modular. This requires it to not change 2014-04-21 22:55:11 +00:00
RemoteTargetExternal.h Use 'override/final' instead of 'virtual' for overridden methods 2015-04-11 02:11:45 +00:00
RemoteTargetMessage.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
RPCChannel.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00