- Feb 07, 2007
-
-
Nate Begeman authored
based on the alignment of the symbol and the target data's preferred align for that type. Also, rename some arguments for consistency. llvm-svn: 33984
-
Chris Lattner authored
inserting a type into the type symbol table, only compute unique name if not in symtab already. llvm-svn: 33983
-
Chris Lattner authored
llvm-svn: 33982
-
Chris Lattner authored
where a symbol name doesn't conflict. This speeds up bc reading 16% on 176.gcc! llvm-svn: 33981
-
Chris Lattner authored
llvm-svn: 33980
-
Chris Lattner authored
llvm-svn: 33979
-
Chris Lattner authored
llvm-svn: 33978
-
Chris Lattner authored
llvm-svn: 33977
-
Reid Spencer authored
llvm-svn: 33976
-
Evan Cheng authored
eliminateFrameIndex() is even more complicated if frame ptr is used instead of SP when there are dynamic alloca's. llvm-svn: 33975
-
Chris Lattner authored
std::map of std::vector's (ouch!). This speeds up mem2reg by 10% on 176.gcc. llvm-svn: 33974
-
Chris Lattner authored
llvm-svn: 33973
-
Chris Lattner authored
tombstones, causing subsequent insertions to infinitely loop. llvm-svn: 33972
-
Evan Cheng authored
llvm-svn: 33971
-
- Feb 06, 2007
-
-
Chris Lattner authored
1. Memset takes an i32 for the value to set, not i8. This was causing GCC to ICE all over the place (PR1183). 2. memcpy/memmove were not properly zext/trunc'ing the size in some cases. llvm-svn: 33970
-
Reid Spencer authored
llvm-svn: 33969
-
Reid Spencer authored
a directory's Makefile will prevent the build products from that directory from being installed. This is useful for tools and libraries that are only useful as part of the build process. llvm-svn: 33968
-
Reid Spencer authored
llvm-svn: 33967
-
Jim Laskey authored
llvm-svn: 33966
-
Jim Laskey authored
llvm-svn: 33965
-
Jim Laskey authored
llvm-svn: 33964
-
Jim Laskey authored
llvm-svn: 33963
-
Jim Laskey authored
llvm-svn: 33962
-
Lauro Ramos Venancio authored
UniqueVector.h:66: error: âassertâ was not declared in this scope llvm-svn: 33961
-
Evan Cheng authored
llvm-svn: 33960
-
Evan Cheng authored
llvm-svn: 33959
-
Evan Cheng authored
foldMemoryOperand() cannot fold tMOVrr sp into load / store in thumb mode. tLDRspi / tSTRspi cannot target / store high registers. llvm-svn: 33958
-
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
-