- Jun 23, 2009
-
-
Douglas Gregor authored
Eliminate DeclPtrTy() arguments to ActOnDeclarator that are just a very, very weird way to pass "false". No functionality change llvm-svn: 74007
-
Ted Kremenek authored
llvm-svn: 74006
-
Owen Anderson authored
Use atomic operations when accessing statistics, and make the lazy initialization of statistics actually threadsafe. llvm-svn: 74005
-
Owen Anderson authored
llvm-svn: 74004
-
Douglas Gregor authored
llvm-svn: 74003
-
Owen Anderson authored
Make timers threadsafe again. This isn't quite as nice as I'd hoped (it uses locking rather than atomic arithmetic), but should work on all the platforms we care about. I might revisit this if a totally awesome way to do it occurs to me. llvm-svn: 74002
-
Mikhail Glushenkov authored
llvm-svn: 74001
-
Mikhail Glushenkov authored
Chris recently broke llvmc with his Makefile changes (r75379). That patch made the global change .o -> .a, which caused built-in llvmc plugins to stop working since plugin initialization in llvmc is based on static variables not referenced from the main executable. This patch implements auto-generated forced references to the plugin libraries. llvm-svn: 74000
-
Mikhail Glushenkov authored
llvm-svn: 73999
-
Mikhail Glushenkov authored
llvm-svn: 73998
-
Mikhail Glushenkov authored
llvm-svn: 73997
-
Ted Kremenek authored
llvm-svn: 73996
-
Ted Kremenek authored
llvm-svn: 73995
-
Daniel Dunbar authored
llvm-svn: 73994
-
Owen Anderson authored
we care about are capable of supporting it. llvm-svn: 73993
-
Douglas Gregor authored
when it should. llvm-svn: 73992
-
Bill Wendling authored
llvm-svn: 73991
-
Evan Cheng authored
llvm-svn: 73990
-
Bill Wendling authored
instructions, which implies that there is an explicit memory operand. There is (however) no explicit memory operand; although this is a store, the only memory operand is implicit, indicated by DS:EDI. This causes the table-generation code for the disassembler to report an error." Patch by Sean Callanan! llvm-svn: 73989
-
Lang Hames authored
llvm-svn: 73988
-
Evan Cheng authored
llvm-svn: 73987
-
Evan Cheng authored
llvm-svn: 73986
-
Evan Cheng authored
Add IsThumb1Only to most 16-bit thumb instructions since we want to isel 32-bit instructions when they are available. llvm-svn: 73985
-
Chris Lattner authored
llvm-svn: 73984
-
Dale Johannesen authored
different for ppc; add another version of the test. llvm-svn: 73983
-
Chris Lattner authored
llvm-svn: 73982
-
Dale Johannesen authored
generating LLVM IR; it is correct in the code as written to use 8-byte-aligned operations to copy Key in bar. Formerly the gcc inliner was run, now it isn't. I don't think it's possible to preserve this as a pure FE test. Adding -O2 lets the llvm optimizers get rid of the 8-byte-aligned stores, at least. llvm-svn: 73981
-
Owen Anderson authored
llvm-svn: 73980
-
Douglas Gregor authored
llvm-svn: 73979
-
Owen Anderson authored
llvm-svn: 73978
-
Ted Kremenek authored
- Change implementation of MemRegion::hasStackStorage()/hasHeapStorage() to use 'getMemorySpace()'. This avoids a double traversal up the region hierarchy and is simpler. - Add MemRegion::hasHeapOrStackStorage() as a slightly more efficient alternative to 'hasStackStorage() || hasHeapStorage()'. llvm-svn: 73977
-
Douglas Gregor authored
llvm-svn: 73976
-
Evan Cheng authored
llvm-svn: 73975
-
Owen Anderson authored
Use 64-bit integer counters for tracking time, rather than doubles. This will be more atomic op friendly. llvm-svn: 73974
-
Ted Kremenek authored
llvm-svn: 73973
-
Dale Johannesen authored
generated code was apparently doing stores directly into the return value aggregate; now, it's doing a copy from a compiler-generated static object. That object is initialized using [4 x i8] which breaks the test. I believe this change preserves the original point of the test. Of course it would be better for the code to do stores directly into the return aggregate, but that is not what happens at -O0; the llvm optimizers seem to do that on x86 but not on ppc32, possibly because of the explicit padding (which is unavoidable). I think it must have been being done by a gcc optimizer pass before. llvm-svn: 73972
-
Owen Anderson authored
the near future. llvm-svn: 73971
-
Douglas Gregor authored
llvm-svn: 73970
-
Douglas Gregor authored
cleans up the CMake-based build system a bit. Started by a patch from Xerxes Rånby. llvm-svn: 73969
-
Ted Kremenek authored
llvm-svn: 73968
-