- Nov 01, 2012
-
-
Richard Smith authored
and apparently unused (and since they are untested, they're presumably also broken). llvm-svn: 167210
-
Michael Liao authored
llvm-svn: 167209
-
NAKAMURA Takumi authored
llvm-svn: 167208
-
NAKAMURA Takumi authored
llvm-svn: 167207
-
Jason Molenda authored
launch process (null)" because we changed argv while doing argument parsing. llvm-svn: 167202
-
Argyrios Kyrtzidis authored
the receiver of an ObjC message expression. rdar://12578643 llvm-svn: 167201
-
Owen Anderson authored
llvm-svn: 167200
-
NAKAMURA Takumi authored
llvm-svn: 167199
-
Jakob Stoklund Olesen authored
The static compose() function in RegisterCoalescer was doing the exact same thing. llvm-svn: 167198
-
Jim Ingham authored
There seems to be some odd corner case where we shut down the ProcessGDBRemote, but we haven't managed to shut down the async thread. That causes the ProcessGDBRemote::AsyncThread to crash when it wakes up. So I changed StartAsyncThread and StopAsyncThread to be callable multiple times (only the first one does anything) so that we can just shut it down unequivocally in the ProcessGDBRemote destructor. <rdar://problem/12602981> llvm-svn: 167197
-
Jakub Staszak authored
llvm-svn: 167196
-
Jordan Rose authored
Specifically, if adding a constraint makes the current system infeasible, assume the constraint is false, instead of attempting to add its negation. In +Asserts builds we will still assert that at least one state is feasible. Patch by Ryan Govostes! llvm-svn: 167195
-
Jim Ingham authored
Switch from using KERN_PROCARGS2 to get the path to the executed process to proc_pidpath. The former was flakey, and the whole point of libproc is to protect us from potential flakiness at that level... <rdar://problem/12594781> llvm-svn: 167194
-
Argyrios Kyrtzidis authored
in the test output directory. llvm-svn: 167193
-
Andrew Kaylor authored
Patch by Ashok Thirumurthi llvm-svn: 167192
-
Michael J. Spencer authored
llvm-svn: 167191
-
Jakob Stoklund Olesen authored
Explicitly allow composition of null sub-register indices, and handle that common case in an inlinable stub. Use a compressed table implementation instead of the previous nested switches which generated pretty bad code. llvm-svn: 167190
-
Jordan Rose authored
llvm-svn: 167189
-
NAKAMURA Takumi authored
llvm-svn: 167188
-
Jordan Rose authored
No functionality change. llvm-svn: 167187
-
Jordan Rose authored
(and the same for isFalse) No functionality change. llvm-svn: 167186
-
Andrew Kaylor authored
llvm-svn: 167185
-
Eli Friedman authored
llvm-svn: 167184
-
Greg Clayton authored
llvm-svn: 167183
-
Greg Clayton authored
llvm-svn: 167182
-
Jim Grosbach authored
Nothing fancy, just a simple demonstration parser. llvm-svn: 167181
-
Shuxin Yang authored
The adc/sbb optimization is to able to convert following expression into a single adc/sbb instruction: (ult) ... = x + 1 // where the ult is unsigned-less-than comparison (ult) ... = x - 1 This change is to flip the "x >u y" (i.e. ugt comparison) in order to expose the adc/sbb opportunity. llvm-svn: 167180
-
Filipe Cabecinhas authored
llvm-svn: 167179
-
- Oct 31, 2012
-
-
Anna Zaks authored
Thanks Ted. llvm-svn: 167176
-
Greg Clayton authored
llvm-svn: 167175
-
Nadav Rotem authored
llvm-svn: 167174
-
Chad Rosier authored
matching works correctly. Part of rdar://12329974 llvm-svn: 167173
-
Argyrios Kyrtzidis authored
The stat cache became essentially useless ever since we started validating all file entries in the PCH. But the motivating reason for removing it now is that it also affected correctness in this situation: -You have a header without include guards (using "#pragma once" or #import) -When creating the PCH: -The same header is referenced in an #include with different filename cases. -In the PCH, of course, we record only one file entry for the header file -But we cache in the PCH file the stat info for both filename cases -Then the source files are updated and the header file is updated in a way that its size and modification time are the same but its inode changes -When using the PCH: -We validate the headers, we check that header file and we create a file entry with its current inode -There's another #include with a filename with different case than the previously created file entry -In order to get its stat info we go through the cached stat info of the PCH and we receive the old inode -because of the different inodes, we think they are different files so we go ahead and include its contents. Removing the stat cache will potentially break clients that are attempting to use the stat cache as a way of avoiding having the actual input files available. If that use case is important, patches are welcome to bring it back in a way that will actually work correctly (i.e., emit a PCH that is self-contained, coping with literal strings, line/column computations, etc.). This fixes rdar://5502805 llvm-svn: 167172
-
Greg Clayton authored
llvm-svn: 167171
-
Nadav Rotem authored
llvm-svn: 167170
-
Greg Clayton authored
llvm-svn: 167168
-
Greg Clayton authored
Carlo Kok found an issue where default parameters were causing the wrong argument to be passed. I got rid of the default args so we don't run into this. llvm-svn: 167167
-
Michael J. Spencer authored
cl is not attempting to complete a templated class when used in this context. The conversion forces this to happen. Thanks to Richard Smith for figuring this out. llvm-svn: 167166
-
Michael J. Spencer authored
llvm-svn: 167165
-
Andrew Kaylor authored
llvm-svn: 167164
-