| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
bug is fixed.
llvm-svn: 33932
|
| |
|
|
|
|
| |
element was in the set.
llvm-svn: 33931
|
| |
|
|
| |
llvm-svn: 33930
|
| |
|
|
| |
llvm-svn: 33929
|
| |
|
|
| |
llvm-svn: 33928
|
| |
|
|
| |
llvm-svn: 33927
|
| |
|
|
| |
llvm-svn: 33926
|
| |
|
|
|
|
| |
Reduce lexical size of the anonymous namespace.
llvm-svn: 33925
|
| |
|
|
| |
llvm-svn: 33924
|
| |
|
|
|
|
|
|
| |
Adjust to changes in Module interface:
getMainFunction() -> getFunction("main")
getNamedFunction(X) -> getFunction(X)
llvm-svn: 33922
|
| |
|
|
|
|
|
| |
Change getNamedFunction -> getFunction
Make llvm-extract run the StripDeadPrototypes pass.
llvm-svn: 33921
|
| |
|
|
|
|
|
| |
Clean up the Module::getFunction interface. getMainFunction and
getNamedFunction are now gone. Just use getFunction instead.
llvm-svn: 33920
|
| |
|
|
|
|
| |
This test is not particularly useful without type planes.
llvm-svn: 33919
|
| |
|
|
|
|
|
|
|
|
| |
This patch replaces the SymbolTable class with ValueSymbolTable which does
not support types planes. This means that all symbol names in LLVM must now
be unique. The patch addresses the necessary changes to deal with this and
removes code no longer needed as a result. This completes the bulk of the
changes for this PR. Some cleanup patches will follow.
llvm-svn: 33918
|
| |
|
|
|
|
| |
This pass is no longer needed.
llvm-svn: 33917
|
| |
|
|
|
|
| |
for use by llvm-extract and bugpoint.
llvm-svn: 33916
|
| |
|
|
|
|
| |
Do not insert Analysis pass, if it is already available.
llvm-svn: 33915
|
| |
|
|
| |
llvm-svn: 33914
|
| |
|
|
|
|
|
|
|
| |
It is a functional replacement for common case integer type like "unsigned",
"uint64_t", but also allows non-byte-width integer type and large integer
value types such as 3-bits, 15-bits, or more than 64-bits of precision. For
more details, see pr1043.
llvm-svn: 33913
|
| |
|
|
| |
llvm-svn: 33912
|
| |
|
|
| |
llvm-svn: 33911
|
| |
|
|
| |
llvm-svn: 33910
|
| |
|
|
| |
llvm-svn: 33909
|
| |
|
|
| |
llvm-svn: 33908
|
| |
|
|
|
|
| |
or assembler uses ! at the end of every message. We shouldn't either.
llvm-svn: 33907
|
| |
|
|
| |
llvm-svn: 33906
|
| |
|
|
|
|
| |
It prevents "make install" on a clean directory from working.
llvm-svn: 33905
|
| |
|
|
| |
llvm-svn: 33904
|
| |
|
|
| |
llvm-svn: 33903
|
| |
|
|
| |
llvm-svn: 33902
|
| |
|
|
|
|
| |
Revert last patch which caused iteration invalidation.
llvm-svn: 33901
|
| |
|
|
| |
llvm-svn: 33900
|
| |
|
|
|
|
| |
Don't re-use var names.
llvm-svn: 33899
|
| |
|
|
| |
llvm-svn: 33898
|
| |
|
|
| |
llvm-svn: 33897
|
| |
|
|
| |
llvm-svn: 33896
|
| |
|
|
| |
llvm-svn: 33895
|
| |
|
|
| |
llvm-svn: 33894
|
| |
|
|
| |
llvm-svn: 33893
|
| |
|
|
| |
llvm-svn: 33892
|
| |
|
|
| |
llvm-svn: 33891
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Learn from sext and zext. The destination value falls within the range of the
source type.
Generalize properties regarding constant ints.
Get smarter about marking blocks as unreachable. If 1 >= 2 in order for this
block to execute, then it isn't reachable.
llvm-svn: 33889
|
| |
|
|
| |
llvm-svn: 33888
|
| |
|
|
|
|
|
|
| |
libraries linked with. This permits a project to still use USEDLIBS to
specify its own libraries in conjunction with LINK_COMPONENTS. llvm-stacker
needs this after libLLVMTransforms.a went away.
llvm-svn: 33886
|
| |
|
|
| |
llvm-svn: 33885
|
| |
|
|
|
|
|
|
|
| |
X + C to promote LEA formation. We would incorrectly apply it in some cases
(test) and miss it in others.
This fixes CodeGen/X86/2007-02-04-OrAddrMode.ll
llvm-svn: 33884
|
| |
|
|
| |
llvm-svn: 33883
|
| |
|
|
|
|
| |
speeds up the isel pass from 2.5570s to 2.4722s on kc++ (3.4%).
llvm-svn: 33879
|
| |
|
|
|
|
|
| |
their operands with the node itself. This reduces malloc traffic for operand
lists. This reduces isel time on kc++ from 2.6164 to 2.5570s, about 2.3%.
llvm-svn: 33878
|
| |
|
|
|
|
|
|
|
|
| |
an SDNode to be allocated as part of the node itself, instead of being a
separate new[]'d object. Switch HandleSDNode, LoadSDNode, and StoreSDNode
to use this mechanism. This saves one heap allocation and free for each node
of this type that is allocated. This reduces isel time from 2.7638 to 2.6164s
on kc++, which is a 5.6% speedup.
llvm-svn: 33877
|