- Jan 26, 2012
-
-
Argyrios Kyrtzidis authored
with close(); return it instead. Fixes mingw build and eliminates possible racing issues. llvm-svn: 149043
-
Anna Zaks authored
llvm-svn: 149042
-
NAKAMURA Takumi authored
llvm-svn: 149041
-
Bob Wilson authored
Revert r148249: "Make the auto-detection hack for the iOS simulator set the target triple correctly." There were some problems with this, so I'm backing it out for now. llvm-svn: 149040
-
Peter Collingbourne authored
canonical type directly and adding a fast path for the common case that the type is directly a RecordType. llvm-svn: 149039
-
Peter Collingbourne authored
llvm-svn: 149038
-
Peter Collingbourne authored
by default, rather than whether they may be built at all. llvm-svn: 149037
-
Peter Collingbourne authored
around, in the process cleaning up the various gcc/msvc compiler workarounds. llvm-svn: 149036
-
Douglas Gregor authored
llvm-svn: 149035
-
Eli Friedman authored
llvm-svn: 149034
-
Chris Lattner authored
llvm-svn: 149033
-
Ted Kremenek authored
llvm-svn: 149032
-
Eli Friedman authored
Refactor to share code for handling return statements between lambda expressions and block literals. As it turns out, almost all the logic can be shared. llvm-svn: 149031
-
Greg Clayton authored
When this is imported into your lldb using the "command script import /path/to/gdbremote.py" these new commands are available within LLDB. 'start_gdb_log' will enable logging with timestamps for GDB remote packets, and 'stop_gdb_log' will then dump the details and also a lot of packet timing data. This allows us to accurately track what packets are taking up the most time when debugging (when using the ProcessGDBRemote debugging plug-in). Also udpated the comments at the top of the cmdtemplate.py to show how to correctly import the module from within LLDB. llvm-svn: 149030
-
Chris Lattner authored
llvm-svn: 149029
-
Chris Lattner authored
more robust) ways to do what it was doing now. Also, add static methods for decoding a ShuffleVector mask. llvm-svn: 149028
-
Argyrios Kyrtzidis authored
-fixit-recompile applies fixits and recompiles the result -fixit-to-temporary applies fixits to temporary files -fix-only-warnings">, applies fixits for warnings only, not errors Combining "-fixit-recompile -fixit-to-temporary" allows testing the result of fixits without touching the original sources. llvm-svn: 149027
-
Eric Christopher authored
be no functional change (the offsets in AT_data_member_location are still correct). If the gdb testsuite itself needs changing then I'll revert this and the clang patch. llvm-svn: 149026
-
Chris Lattner authored
when asking for a ConstantStruct with all undef elements. llvm-svn: 149025
-
Chris Lattner authored
new methods recently added to (sometimes greatly!) simplify code. llvm-svn: 149024
-
Chris Lattner authored
ConstantVector. Fix some outright bugs in the implementation of ConstantArray and Constant struct, which would cause us to not make one big UndefValue when asking for an array/struct with all undef elements. Enhance Constant::isAllOnesValue to work with ConstantDataVector. llvm-svn: 149021
-
Ted Kremenek authored
llvm-svn: 149016
-
Eric Christopher authored
llvm-svn: 149015
-
Rafael Espindola authored
Now the lexer just produces a token and the parser is the one responsible for activating it. This fixes problem like the one pr11797 where the lexer and the parser were not in sync. This also let us be more strict on where in the file we accept these pragmas. llvm-svn: 149014
-
Eric Christopher authored
llvm-svn: 149013
-
Eric Christopher authored
llvm-svn: 149012
-
Chandler Carruth authored
both actually tests what it wants to, doesn't have bogus and broken assertions in it, and is also formatted much more cleanly and consistently. Probably still some more that can be improved here, but its much better. Original commit message: ---- Try to unbreak the FreeBSD toolchain's detection of 32-bit targets inside a 64-bit freebsd machine with the 32-bit compatibility layer installed. The FreeBSD image always has the /usr/lib32 directory, so test for the more concrete existence of crt1.o. Also enhance the tests for freebsd to clarify what these trees look like and exercise the new code. Thanks to all the FreeBSD folks for helping me understand what caused the failure and how we might fix it. =] That helps a lot. Also, yay build bots. llvm-svn: 149011
-
Peter Collingbourne authored
mode does not form part of the path. llvm-svn: 149010
-
NAKAMURA Takumi authored
llvm-svn: 149009
-
Anna Zaks authored
using CFArrayCreate & family. Specifically, CFArrayCreate's input should be: 'A C array of the pointer-sized values to be in the new array.' (radar://10717339) llvm-svn: 149008
-
Fariborz Jahanian authored
they show up as argument types of two block pointers. // rdar://10734265 llvm-svn: 149007
-
Chris Lattner authored
llvm-svn: 149006
-
Chris Lattner authored
llvm-svn: 149005
-
Greg Clayton authored
llvm-svn: 149004
-
Eli Friedman authored
llvm-svn: 149003
-
Johnny Chen authored
llvm-svn: 149002
-
Fariborz Jahanian authored
unused yet. llvm-svn: 149001
-
Chris Lattner authored
llvm-svn: 149000
-
Chris Lattner authored
to reduce the number of cast<>'s we have. This allows someone to use things like Ty->getVectorNumElements() instead of cast<VectorType>(Ty)->getNumElements() when you know that a type is a vector. It would be a great general cleanup to move the codebase to use these, I will do so in the code I'm touching. llvm-svn: 148999
-
Chris Lattner authored
"isValidOperands" and "getMaskValue" methods to allow ConstantDataSequential. llvm-svn: 148998
-