llvm-6502/lib
Tim Northover 1334acd8c6 ARM: use litpools for normal i32 imms when compiling minsize.
With constant-sharing, litpool loads consume 4 + N*2 bytes of code, but
movw/movt pairs consume 8*N. This means litpools are better than movw/movt even
with just one use. Other materialisation strategies can still be better though,
so the logic is a little odd.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@199891 91177308-0d34-0410-b5e6-96231b3b80d8
2014-01-23 13:43:47 +00:00
..
Analysis Get right cost for addrspacecast in cost model 2014-01-22 20:30:16 +00:00
AsmParser
Bitcode
CodeGen Add a variable to track whether or not we've used a unique section, 2014-01-23 06:47:25 +00:00
DebugInfo Change createObjectFile to return an ErrorOr. 2014-01-22 00:14:49 +00:00
ExecutionEngine Change createObjectFile to return an ErrorOr. 2014-01-22 00:14:49 +00:00
IR Bug 18228 - Fix accepting bitcasts between vectors of pointers with a 2014-01-22 19:21:33 +00:00
IRReader
Linker
LTO Provide a dummy section to fix a crash with inline assembly in LTO. 2014-01-22 22:11:14 +00:00
MC Prevent repetitive warnings for unrecognized processors and features 2014-01-23 11:31:38 +00:00
Object Pass the computed magic to createBinary and createObjectFile if available. 2014-01-22 16:04:52 +00:00
Option
Support
TableGen
Target ARM: use litpools for normal i32 imms when compiling minsize. 2014-01-23 13:43:47 +00:00
Transforms [LPM] Make LoopSimplify no longer a LoopPass and instead both a utility 2014-01-23 11:23:19 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile