- Feb 20, 2011
-
-
Oscar Fuentes authored
of testing for its presence at cmake time. This way the build automatically regenerates the makefiles when a svn update brings in a new sublibrary. llvm-svn: 126068
-
Greg Clayton authored
N streams by making the stream a vector of stream shared pointers that is protected by a mutex. Streams can be get/set by index which allows indexes to be defined as stream indentifiers. If a stream is set at index 3 and there are now streams in the collection, then empty stream objects are inserted to ensure that stream at index 3 has a valid stream. There is also an append method that allows a stream to be pushed onto the stack. This will allow our streams to be very flexible in where the output goes. Modified the CommandReturnObject to use the new StreamTee functionality. This class now defines two StreamTee indexes: 0 for the stream string stream, and 1 for the immediate stream. This is used both on the output and error streams. Added the ability to get argument types as strings or as descriptions. This is exported through the SBCommandInterpreter API to allow external access. Modified the Driver class to use the newly exported argument names from SBCommandInterpreter::GetArgumentTypeAsCString(). llvm-svn: 126067
-
Ken Dyck authored
intended. llvm-svn: 126066
-
Nick Lewycky authored
llvm-svn: 126065
-
Ken Dyck authored
llvm-svn: 126064
-
Richard Smith authored
llvm-svn: 126063
-
Anders Carlsson authored
llvm-svn: 126062
-
Anders Carlsson authored
Add a new ObjCExceptions member variable to LangOptions. This controls whether Objective-C exceptions are enabled or not (they are by default). llvm-svn: 126061
-
Peter Collingbourne authored
llvm-svn: 126060
-
- Feb 19, 2011
-
-
Chris Lattner authored
a typedef. llvm-svn: 126059
-
Eli Friedman authored
the instruction passed in. Make sure to account for this correctly, instead of looping infinitely. llvm-svn: 126058
-
Douglas Gregor authored
comparison itself is a constant expression. Fixes PR7536. llvm-svn: 126057
-
Chris Lattner authored
designators: allowing codegen when the element initializer is a constant or something else without a side effect. This unblocks enough to let process.c in the linux kernel build, PR9257. llvm-svn: 126056
-
Douglas Gregor authored
attribute, we also care about those with the "constructor" attribute. Fixes PR6521. llvm-svn: 126055
-
Eli Friedman authored
llvm-svn: 126054
-
Anders Carlsson authored
llvm-svn: 126053
-
Rafael Espindola authored
of libxul from 12m31.084s to 7m1.359s. llvm-svn: 126052
-
Cameron Zwarich authored
bot. I am not sure if this is valid Valgrind exclusion file syntax, but the Internet seems to think so. llvm-svn: 126051
-
Rafael Espindola authored
llvm-svn: 126050
-
Oscar Fuentes authored
The syntax is (add_dependencies target-name depend-target1 ...). llvm-svn: 126049
-
Douglas Gregor authored
includes explicitly-specified template arguments) to a function template specialization in cases where no deduction is performed or deduction fails. Patch by Faisal Vali, fixes PR7505! llvm-svn: 126048
-
Chris Lattner authored
This is reasonable to do since all bt-mem forms do the same thing. llvm-svn: 126047
-
Peter Collingbourne authored
llvm-svn: 126045
-
Chris Lattner authored
constant, including globals. This makes us generate much more "pretty" pattern globals as well because it doesn't break it down to an array of bytes all the time. This enables us to handle stores of relocatable globals. This kicks in about 48 times in 254.gap, giving us stuff like this: @.memset_pattern40 = internal constant [2 x %struct.TypHeader* (%struct.TypHeader*, %struct.TypHeader*)*] [%struct.TypHeader* (%struct.TypHeader*, %struct .TypHeader*)* @IsFalse, %struct.TypHeader* (%struct.TypHeader*, %struct.TypHeader*)* @IsFalse], align 16 ... call void @memset_pattern16(i8* %scevgep5859, i8* bitcast ([2 x %struct.TypHeader* (%struct.TypHeader*, %struct.TypHeader*)*]* @.memset_pattern40 to i8* ), i64 %tmp75) nounwind llvm-svn: 126044
-
Chris Lattner authored
them as splat values. llvm-svn: 126041
-
rdar://9009151Chris Lattner authored
unsplatable values into memset_pattern16 when it is available (recent darwins). This transforms lots of strided loop stores of ints for example, like 5 in vpr: Formed memset: call void @memset_pattern16(i8* %4, i8* getelementptr inbounds ([16 x i8]* @.memset_pattern9, i32 0, i32 0), i64 %tmp25) from store to: {%3,+,4}<%11> at: store i32 3, i32* %scevgep, align 4, !tbaa !4 llvm-svn: 126040
-
Anders Carlsson authored
llvm-svn: 126039
-
Douglas Gregor authored
current instantiation, even though we have a RecordDecl describing them. Fixes PR9255. Amusingly, I've had this patch sitting around for a month or two because it was "obviously" wrong, but hadn't gotten around to writing a test case to submit the fix :) llvm-svn: 126038
-
Anders Carlsson authored
llvm-svn: 126037
-
Douglas Gregor authored
warn about polymorphic classes (which have virtual functions) rather than dynamic classes (which are polymorphic or have virtual bases). llvm-svn: 126036
-
Douglas Gregor authored
correct and is not worth fixing. Fixes PR8396. llvm-svn: 126035
-
Ken Dyck authored
intended. llvm-svn: 126034
-
Douglas Gregor authored
lead to a serious slowdown (4%) on parsing of Cocoa.h. This memory optimization should be revisited later, when we have time to look at the generated code. llvm-svn: 126033
-
Jeffrey Yasskin authored
It would be nice to propagate this into the other functions to replace LLVM_LINK_COMPONENTS and friends, but I don't plan to do that. llvm-svn: 126032
-
Jeffrey Yasskin authored
up add_clang_unittest's calling convention. llvm-svn: 126031
-
Argyrios Kyrtzidis authored
[analyzer] '-analyzer-check-objc-mem' can go through the llvm/clang codebase without crashing; enable it for C++. llvm-svn: 126026
-
Argyrios Kyrtzidis authored
llvm-svn: 126025
-
Jeffrey Yasskin authored
needed or provided by the libraries under test. The next step is to import http://www.itk.org/Wiki/CMakeMacroParseArguments to make the empty string parameter unnecessary. llvm-svn: 126024
-
Daniel Dunbar authored
the special way we model "linker input" arguments. llvm-svn: 126023
-
Argyrios Kyrtzidis authored
llvm-svn: 126021
-