LLVM backend for 6502
Go to file
Arnold Schwaighofer fb55a8fd7c ARM cost model: Address computation in vector mem ops not free
Adds a function to target transform info to query for the cost of address
computation. The cost model analysis pass now also queries this interface.
The code in LoopVectorize adds the cost of address computation as part of the
memory instruction cost calculation. Only there, we know whether the instruction
will be scalarized or not.
Increase the penality for inserting in to D registers on swift. This becomes
necessary because we now always assume that address computation has a cost and
three is a closer value to the architecture.

radar://13097204

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174713 91177308-0d34-0410-b5e6-96231b3b80d8
2013-02-08 14:50:48 +00:00
autoconf Conditionalize constant folding of math intrinsics on the availability of an implementation on the host. This is a little bit unfortunate, but until someone decides to implement a full libm for APFloat, we don't have a better way to get this functionality. 2013-02-07 00:21:34 +00:00
bindings
cmake Fix CMake detection of various cmath functions, and XFAIL the test on platforms that are known to be missing them. 2013-02-07 00:54:05 +00:00
docs [ReleaseNotes] tidy up organization and formatting 2013-02-07 05:56:46 +00:00
examples
include ARM cost model: Address computation in vector mem ops not free 2013-02-08 14:50:48 +00:00
lib ARM cost model: Address computation in vector mem ops not free 2013-02-08 14:50:48 +00:00
projects Set the deployment target for Apple llvmCore builds. <rdar://problem/12712431> 2013-02-05 17:29:03 +00:00
runtime
test ARM cost model: Address computation in vector mem ops not free 2013-02-08 14:50:48 +00:00
tools [readobj] Fix memory leak. 2013-02-08 01:05:48 +00:00
unittests ADT: Correct APInt::getActiveWords for zero values 2013-02-07 18:36:50 +00:00
utils [lit] Add a display function for lit.Test.TestResult. 2013-02-07 21:34:34 +00:00
.arcconfig
.gitignore
CMakeLists.txt Enable AArch64 as a target built by default. 2013-02-04 12:32:21 +00:00
CODE_OWNERS.TXT
configure Conditionalize constant folding of math intrinsics on the availability of an implementation on the host. This is a little bit unfortunate, but until someone decides to implement a full libm for APFloat, we don't have a better way to get this functionality. 2013-02-07 00:21:34 +00:00
CREDITS.TXT
LICENSE.TXT
llvm.spec.in
LLVMBuild.txt
Makefile
Makefile.common
Makefile.config.in
Makefile.rules Set the deployment target for Apple llvmCore builds. <rdar://problem/12712431> 2013-02-05 17:29:03 +00:00
README.txt

Low Level Virtual Machine (LLVM)
================================

This directory and its subdirectories contain source code for the Low Level
Virtual Machine, a toolkit for the construction of highly optimized compilers,
optimizers, and runtime environments.

LLVM is open source software. You may freely distribute it under the terms of
the license agreement found in LICENSE.txt.

Please see the documentation provided in docs/ for further
assistance with LLVM, and in particular docs/GettingStarted.rst for getting
started with LLVM and docs/README.txt for an overview of LLVM's
documentation setup.

If you're writing a package for LLVM, see docs/Packaging.rst for our
suggestions.