- Jan 28, 2012
-
-
Lang Hames authored
llvm-svn: 149163
-
Bill Wendling authored
llvm-svn: 149162
-
Douglas Gregor authored
the alignment (because it's not encoded in DWARF). In this case, make an educated guess at the alignment. llvm-svn: 149161
-
Greg Clayton authored
will ask ExternalASTSource objects to help laying out a type. This is needed because the DWARF typically doesn't contain alignement or packing attribute values, and we need to be able to match up types that the compiler uses in expressions. llvm-svn: 149160
-
Bill Wendling authored
Sometimes there is only one 'resume' instruction per function. In those situations, we don't need a separate block for the call to _Unwind_Resume. In fact, it adds a lot of overhead to code-gen if we do that -- especially at -O0. If we have a single 'resume' instruction, just generate the call within that block. <rdar://problem/10694814> llvm-svn: 149159
-
Howard Hinnant authored
llvm-svn: 149158
-
Howard Hinnant authored
llvm-svn: 149157
-
Howard Hinnant authored
llvm-svn: 149156
-
Howard Hinnant authored
llvm-svn: 149155
-
Howard Hinnant authored
Sometimes it takes all day to write a decent comment. This is one of those times, and I'm still not quite sure I have them correct. llvm-svn: 149154
-
David Greene authored
Get the record name though the init to avoid an assert. llvm-svn: 149153
-
Lang Hames authored
llvm-svn: 149152
-
Rafael Espindola authored
width. llvm-svn: 149151
-
Jean-Daniel Dupas authored
because all functions are not C functions (i.e. NSLog). llvm-svn: 149150
-
David Greene authored
Move to a model where we build whatever branches are checked out in the source directories. This was a bit too smart (and complicated) in handling details best left to the user and the revision control system. In addition, get rid of support for llvm-gcc and building gcc as these are no longer necessary. llvm-svn: 149149
-
- Jan 27, 2012
-
-
Rafael Espindola authored
Unfortunately I also had to disable constant-pool-sharing.ll the code it tests has been updated to use the IL logic. llvm-svn: 149148
-
Lang Hames authored
around within a basic block while maintaining live-intervals. Updated ScheduleTopDownLive in MachineScheduler.cpp to use the moveInstr API when reordering MIs. llvm-svn: 149147
-
Lang Hames authored
llvm-svn: 149146
-
Johnny Chen authored
Add an InstanceSettings::NotifyOwnerIsShuttingDown() method so that the owner can notify InstanceSettings instances that their owner reference is no longer valid. llvm-svn: 149145
-
Lang Hames authored
llvm-svn: 149144
-
Douglas Gregor authored
single attribute ("system") that allows us to mark a module as being a "system" module. Each of the headers that makes up a system module is considered to be a system header, so that we (for example) suppress warnings there. If a module is being inferred for a framework, and that framework directory is within a system frameworks directory, infer it as a system framework. llvm-svn: 149143
-
Devang Patel authored
llvm-svn: 149142
-
Greg Clayton authored
test suite and I need to investigate this. llvm-svn: 149141
-
Johnny Chen authored
llvm-svn: 149140
-
Johnny Chen authored
Emit the message about putting ' -- ' between the end of command options and the raw input conditionally, that is, only if the command object does not want completion. An example is the "settings set" command. llvm-svn: 149139
-
Greg Clayton authored
memory by doing a swap. Also added a few utilty functions that can be enabled for debugging issues with modules staying around too long when external clients still have references to them. llvm-svn: 149138
-
Jim Grosbach authored
llvm-svn: 149137
-
Greg Clayton authored
builds (not build and integration builds) to help catch when a shared pointer that might be in a collection class is used after the collection has been freed. llvm-svn: 149136
-
Greg Clayton authored
watching for errors from pthread_mutex_destroy () (usually "Resource busy" errors for when you have a mutex locked and try to destroy it), and pthread_mutex_lock, and pthread_mutex_unlock (usually for trying to lock an invalid mutex that might have possible already been freed). llvm-svn: 149135
-
Greg Clayton authored
ExecutionContext objects have shared pointers to Target, Process, Thread and Frame objects and they can end up being held onto for too long. llvm-svn: 149133
-
Greg Clayton authored
the ClusterManager. Also switched to using Mutex::Locker where we can. llvm-svn: 149132
-
Greg Clayton authored
map that tracks all live Module classes. We must leak our mutex for our collection class as it might be destroyed in an order we can't control. llvm-svn: 149131
-
Alexander Potapenko authored
Patch by Timur Iskhodzhanov (timurrrr@google.com) To test: $ cl /c *.c* in the asan directory. The code fails to link if you omit the "/c" part but that's one of the next steps, as well as a few TODO's I've put into the Windows-specific code. llvm-svn: 149130
-
Alexander Potapenko authored
Patch by Timur Iskhodzhanov (timurrrr@google.com) The double-extern thing is http://llvm.org/bugs/show_bug.cgi?id=11869 And the #include <string[s].h> are only needed on Mac (see comments in the original code) and also including them might make strchr/index conflict with the g++ system headers (which don't follow the man pages, ouch!) llvm-svn: 149129
-
Abramo Bagnara authored
llvm-svn: 149127
-
Jean-Daniel Dupas authored
llvm-svn: 149125
-
Abramo Bagnara authored
llvm-svn: 149124
-
Argyrios Kyrtzidis authored
llvm-svn: 149123
-
Craig Topper authored
Move some patterns back near their instructions and use AddedComplexity to fix priority. Merge some patterns into their instruction definition. llvm-svn: 149122
-
Argyrios Kyrtzidis authored
-Wno-everything remap all warnings to ignored. We can now use "-Wno-everything -W<warning>" to ignore all warnings except specific ones. llvm-svn: 149121
-