- Nov 28, 2011
-
-
Chandler Carruth authored
these more detailed notes from the primary LLVM release notes for Clang. This gives us a nice place to flesh out in plenty of detail the major changes that have happened in Clang land since 2.9. I've outlined a very rough structure based on the LLVM release notes structure and what seems like useful divisions in the Clang landscape (e.g., language-specific stuff is relevant to a narrower audience). I'll be first converting my brain-dump-ish notes from the commit logs, and then cleaning here. Suggestions on structure welcome. Typo corrections, spelling fixes (oh how I'll need them), all welcome; just commit away. llvm-svn: 145233
-
NAKAMURA Takumi authored
- s/getRegisteredTargets/get_llc_props/g - get_llc_props() returns dict {"set_of_targets", "enable_assertions"} - Enable the feature "asserts". test/Driver/darwin-verify-debug.c had expected it. llvm-svn: 145231
-
NAKAMURA Takumi authored
llc knows whether he is compiled with -DNDEBUG. | Optimized build with assertions. llvm-svn: 145230
-
Argyrios Kyrtzidis authored
indexing, honor all the TU options. llvm-svn: 145229
-
Argyrios Kyrtzidis authored
llvm-svn: 145228
-
Peter Collingbourne authored
llvm-svn: 145227
-
rdar://problem/10413589Greg Clayton authored
Fixed a potential crasher where we weren't checking we got a valid DIE in a compile unit. llvm-svn: 145226
-
Greg Clayton authored
concatenating a string with "None" in python. Using a python format string gets us around this by handling it gracefully. llvm-svn: 145225
-
Argyrios Kyrtzidis authored
the implementation. llvm-svn: 145224
-
NAKAMURA Takumi authored
llvm-svn: 145223
-
NAKAMURA Takumi authored
lit/TestRunner.py: [Win32] Introduce WinWaitReleased(f), to wait for file handles to be released by children. When wait() has finished, opened handles (especially writing stdout to file) might not be released immediately. To wait for released, poll to attempt renaming. llvm-svn: 145222
-
Greg Clayton authored
debugging. llvm-svn: 145221
-
Jakob Stoklund Olesen authored
llvm-svn: 145220
-
Greg Clayton authored
to launch a process for debugging. Since this isn't supported on all platforms, we need to do what we used to do if this isn't supported. I added: bool Platform::CanDebugProcess (); This will get checked before trying to launch a process for debugging and then fall back to launching the process through the current host debugger. This should solve the issue for linux and keep the platform code clean. Centralized logging code for logging errors, warnings and logs when reporting things for modules or symbol files. Both lldb_private::Module and lldb_private::SymbolFile now have the following member functions: void LogMessage (Log *log, const char *format, ...); void ReportWarning (const char *format, ...); void ReportError (const char *format, ...); These will all output the module name and object (if any) such as: "error: lldb.so ...." "warning: my_archive.a(foo.o) ...." This will keep the output consistent and stop a lot of logging calls from having to try and output all of the information that uniquely identifies a module or symbol file. Many places in the code were grabbing the path to the object file manually and if the module represented a .o file in an archive, we would see log messages like: error: foo.a - some error happened llvm-svn: 145219
-
Craig Topper authored
llvm-svn: 145218
-
NAKAMURA Takumi authored
config.h.cmake: Synchronize to config.h.in. llvm-svn: 145217
-
Greg Clayton authored
arguments were quietly masked as the code changed (modified version of a path from Dawn). llvm-svn: 145216
-
Dylan Noblesmith authored
The config.h file's macros collide with other projects that include LLVM and shouldn't get exported. llvm-svn: 145215
-
Dylan Noblesmith authored
Now that it needs to be exported in a public header (Valgrind.h) it should be prefixed to avoid collision with other projects. Add it to llvm-config.h as well. This'll require regenerating the configure script after this commit, but I don't have the required autoconf version. llvm-svn: 145214
-
Dylan Noblesmith authored
It was out of sync with the description in configure.ac/config.h.in. Also re-alphabetize it from its position when it was LLVM_HOST_TRIPLE. llvm-svn: 145213
-
Greg Clayton authored
patch from Dawn). llvm-svn: 145212
-
Peter Collingbourne authored
llvm-svn: 145211
-
Argyrios Kyrtzidis authored
__weak from a readonly property. llvm-svn: 145210
-
Peter Collingbourne authored
llvm-svn: 145209
-
Nick Lewycky authored
gcc, though I thought it was older (my gcc 4.4 has it as a local patch. Whoops!) This fixes PR10589. Also add some debugging statements. Remove GcnoFiles, the mapping from CompilationUnit to raw_ostream. Now that we start by iterating over each CU and descending into them, there's no need to maintain a mapping. llvm-svn: 145208
-
- Nov 27, 2011
-
-
Chris Lattner authored
llvm-svn: 145207
-
Chris Lattner authored
llvm-svn: 145206
-
Chris Lattner authored
llvm-svn: 145204
-
Peter Collingbourne authored
array of objects with non-trivial destructors. PR11365. llvm-svn: 145203
-
Peter Collingbourne authored
generic pushDestroy function. This would reduce the number of useful declarations in CGTemporaries.cpp to one. Since CodeGenFunction::EmitCXXTemporary does not deserve its own file, move it to CGCleanup.cpp and delete CGTemporaries.cpp. llvm-svn: 145202
-
Rafael Espindola authored
llvm-svn: 145201
-
Chris Lattner authored
llvm-svn: 145200
-
Craig Topper authored
Merge detecting and handling for VSHUFPSY and VSHUFPDY since a lot of the code was similar for both. llvm-svn: 145199
-
Chris Lattner authored
llvm-svn: 145198
-
Chris Lattner authored
llvm-svn: 145197
-
Chris Lattner authored
llvm-svn: 145196
-
Chandler Carruth authored
fallthrough) in cases where we might fail to rotate an exit to an outer loop onto the end of the loop chain. Having *some* rotation, but not performing this rotation, is the primary fix of thep performance regression with -enable-block-placement for Olden/em3d (a whopping 30% regression). Still working on reducing the test case that actually exercises this and the new rotation strategy out of this code, but I want to check if this regresses other test cases first as that may indicate it isn't the correct fix. llvm-svn: 145195
-
Rafael Espindola authored
* Enabling sse enables mmx. * Disabling (-mno-mmx) mmx, doesn't disable sse (we got this right already). * The order in not important. -msse -mno-mmx is the same as -mno-mmx -msse. llvm-svn: 145194
-
Chris Lattner authored
rewrite the known problems section. Including a short list of individual bugs per target isn't particularly useful. Link to the target features matrix. llvm-svn: 145193
-
Chris Lattner authored
blog'izing it. llvm-svn: 145192
-