- Feb 06, 2007
-
-
Chris Lattner authored
llvm-svn: 33957
-
Chris Lattner authored
llvm-svn: 33956
-
Zhou Sheng authored
llvm-svn: 33955
-
Zhou Sheng authored
llvm-svn: 33954
-
Chris Lattner authored
llvm-svn: 33953
-
Zhou Sheng authored
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: 33951
-
Chris Lattner authored
llvm-svn: 33948
-
Chris Lattner authored
llvm-svn: 33947
-
Chris Lattner authored
llvm-svn: 33946
-
Evan Cheng authored
llvm-svn: 33945
-
Evan Cheng authored
- If c does not fit in the offset field, materialize sp + c into a register using tADDhirr. llvm-svn: 33944
-
Reid Spencer authored
must in order for backends that do want to support large integer types to be able to function. Consequently, don't assert if the bitwidth > 64 bits when computing the size and alignment. Instead, compute the size by rounding up to the next even number of bytes for the size. Compute the alignment as the same as the LongABIAlignment. These provide reasonable defaults that the target can override. llvm-svn: 33943
-
Reid Spencer authored
llvm-svn: 33942
-
Reid Spencer authored
LLVM's footprint and speed up linking. llvm-svn: 33941
-
Chris Lattner authored
BBNumbers. Instead of using a bi-directional mapping, just use a single densemap. This speeds up mem2reg on 176.gcc by 8%, from 1.3489 to 1.2485s. llvm-svn: 33940
-
Reid Spencer authored
the Transforms library. This reduces debug library size by 132 KB, debug binary size by 376 KB, and reduces link time for llvm tools slightly. llvm-svn: 33939
-
Chris Lattner authored
but paves the way to eliminate BBNumbers. llvm-svn: 33938
-
Reid Spencer authored
used any more. llvm-svn: 33937
-
Chris Lattner authored
llvm-svn: 33936
-
Chris Lattner authored
so we should actually use a UniqueVector to implement it. llvm-svn: 33935
-
Reid Spencer authored
space a build tree's objects are consuming. llvm-svn: 33934
-
Chris Lattner authored
llvm-svn: 33933
-
Chris Lattner authored
bug is fixed. llvm-svn: 33932
-
Chris Lattner authored
element was in the set. llvm-svn: 33931
-
- Feb 05, 2007
-
-
Chris Lattner authored
llvm-svn: 33930
-
Chris Lattner authored
llvm-svn: 33929
-
Chris Lattner authored
llvm-svn: 33928
-
Chris Lattner authored
llvm-svn: 33927
-
Reid Spencer authored
llvm-svn: 33926
-
Reid Spencer authored
Reduce lexical size of the anonymous namespace. llvm-svn: 33925
-
Chris Lattner authored
llvm-svn: 33924
-
Reid Spencer authored
Adjust to new Module interface for getFunction. llvm-svn: 33923
-
Reid Spencer authored
Adjust to changes in Module interface: getMainFunction() -> getFunction("main") getNamedFunction(X) -> getFunction(X) llvm-svn: 33922
-
Reid Spencer authored
Change getNamedFunction -> getFunction Make llvm-extract run the StripDeadPrototypes pass. llvm-svn: 33921
-
Reid Spencer authored
Clean up the Module::getFunction interface. getMainFunction and getNamedFunction are now gone. Just use getFunction instead. llvm-svn: 33920
-
Reid Spencer authored
This test is not particularly useful without type planes. llvm-svn: 33919
-
Reid Spencer authored
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
-
Reid Spencer authored
This pass is no longer needed. llvm-svn: 33917
-
Reid Spencer authored
for use by llvm-extract and bugpoint. llvm-svn: 33916
-
Devang Patel authored
Do not insert Analysis pass, if it is already available. llvm-svn: 33915
-