- Mar 31, 2008
-
-
Dan Gohman authored
llvm-svn: 48994
-
Steve Naroff authored
This is a temporary solution to avoid running out of file descriptors (which defaults to 256). Need to benchmark to understand the speed benefit. If the benefit is small, the simple solution is to avoid memory mapping files. If the benefit is significant, more thought is necessary. llvm-svn: 48991
-
Ted Kremenek authored
llvm-svn: 48990
-
Ted Kremenek authored
GRSimpleVals.h Added a PathDiagnosticClient option to the driver functions for the CFRefCountChecker and the GRSimpleVals analysis. Both analyses now accept a "-o" argument from the driver that specifies where HTML reports should be dumped. llvm-svn: 48989
-
Ted Kremenek authored
where to dump HTML reports. llvm-svn: 48987
-
Ted Kremenek authored
an optional DiagnosticClient argument that differs from the client stored internally in the Diagnostic object. llvm-svn: 48986
-
Gordon Henriksen authored
Add a unified 'generated documentation' target so the web site script has a consistent target to use. llvm-svn: 48985
-
Torok Edwin authored
llvm-svn: 48984
-
Gordon Henriksen authored
llvm-svn: 48983
-
Erick Tryzelaar authored
llvm-svn: 48982
-
Ted Kremenek authored
llvm-svn: 48981
-
Ted Kremenek authored
of a stack variable. This is the path-sensitive version of a check that is already done during semantic analysis. llvm-svn: 48980
-
Erick Tryzelaar authored
instead of OCamlLangImpl8.html. llvm-svn: 48979
-
Erick Tryzelaar authored
and fix some tabs in chapter 3 and 4. llvm-svn: 48978
-
Evan Cheng authored
llvm-svn: 48977
-
Evan Cheng authored
The support for remat of instructions with a register operand is hackish, to say the least. Since the register operand guaranteed to be PIC base and that it is already live at all uses, we are making sure it will not be spilled after its uses are rematerialized for both performance and correctness reasons. llvm-svn: 48976
-
Erick Tryzelaar authored
realazthat in #llvm was having problems building llvm because configure was finding an ocaml executable in a directory with a space in it's name. This patch puts quotes around the name so that llvm can build for him. llvm-svn: 48974
-
Owen Anderson authored
llvm-svn: 48973
-
Chris Lattner authored
Fix objc ivar lookup. Ivar lookup should occur between lookup of method-local values and lookup of globals. Emulate this with some logic in the handling of Sema::ActOnIdentifierExpr. Two todo's left: 1) sema shouldn't turn a bare reference to an ivar into "self->ivar" in the AST. This is a hack. 2) The new ScopedDecl::isDefinedOutsideFunctionOrMethod method does not correctly handle typedefs and enum constants yet. llvm-svn: 48972
-
Nate Begeman authored
llvm-svn: 48971
-
Chris Lattner authored
remaining open issues I've communicated to him: 1) self can be assigned to, and his patch didn't handle it correctly. 2) CollectObjCIvarTypes is N^2 (because each subclass reprocesses all parent class ivars) and flattens classes. If A derives from B, and both have an int, I'd expect to get { {i32}, i32}, not { i32, i32}. David, please review. llvm-svn: 48970
-
Chris Lattner authored
etoile runtime, patch by David Chisnall! llvm-svn: 48969
-
- Mar 30, 2008
-
-
Erick Tryzelaar authored
llvm-svn: 48968
-
Duncan Sands authored
llvm-svn: 48967
-
Erick Tryzelaar authored
llvm-svn: 48966
-
Nick Lewycky authored
llvm-svn: 48965
-
Chris Lattner authored
llvm-svn: 48964
-
Chris Lattner authored
patch by David Chisnall. llvm-svn: 48963
-
Chris Lattner authored
llvm-svn: 48961
-
Chris Lattner authored
llvm-svn: 48954
-
Erick Tryzelaar authored
llvm-svn: 48949
-
- Mar 29, 2008
-
-
Evan Cheng authored
llvm-svn: 48947
-
Anton Korobeynikov authored
llvm-svn: 48942
-
Anton Korobeynikov authored
llvm-svn: 48941
-
Chris Lattner authored
when something changes, instead of moving forward. This allows us to simplify memset lowering, inserting the memset at the end of the range of stuff we're touching instead of at the start. This, in turn, allows us to make use of the addressing instructions already used in the function instead of inserting our own. For example, we now codegen: %tmp41 = getelementptr [8 x i8]* %ref_idx, i32 0, i32 0 ; <i8*> [#uses=2] call void @llvm.memset.i64( i8* %tmp41, i8 -1, i64 8, i32 1 ) instead of: %tmp20 = getelementptr [8 x i8]* %ref_idx, i32 0, i32 7 ; <i8*> [#uses=1] %ptroffset = getelementptr i8* %tmp20, i64 -7 ; <i8*> [#uses=1] call void @llvm.memset.i64( i8* %ptroffset, i8 -1, i64 8, i32 1 ) llvm-svn: 48940
-
Chris Lattner authored
into a memset!) faster by avoiding an allocation of an std::list node. llvm-svn: 48939
-
Chris Lattner authored
llvm-svn: 48938
-
Chris Lattner authored
llvm-svn: 48937
-
Owen Anderson authored
Remove some unneeded code for LiveInterval joining, and fix a bug in the Phi elimination algorithm where we were accidentally reasoning about the source rather than the destination. llvm-svn: 48936
-
Evan Cheng authored
llvm-svn: 48935
-