- Jul 11, 2009
-
-
Torok Edwin authored
Make llvm_unreachable take an optional string, thus moving the cerr<< out of line. LLVM_UNREACHABLE is now a simple wrapper that makes the message go away for NDEBUG builds. llvm-svn: 75379
-
Nick Lewycky authored
A full set is a constant range that represents any number. If you take the umax of that and [5, 10) you end up with [5, INT_MAX] because the values less than 5 would be umax's against a value which is at least 5. llvm-svn: 75372
-
Nick Lewycky authored
llvm-svn: 75366
-
Torok Edwin authored
and abort()/exit() -> llvm_report_error(). llvm-svn: 75363
-
Nick Lewycky authored
per icmp predicate out of predsimplify and into ConstantRange. Add another utility method that determines whether one range is a subset of another. Combine with the former to determine whether icmp pred range, range is known to be true or not. llvm-svn: 75357
-
- Jul 10, 2009
-
-
David Greene authored
Make changes suggested by Chris and eliminate newly-added raw_ostream hooks as they're no longer needed. The major change with this patch is to make formatted_raw_ostream usable by any client of raw_ostream. llvm-svn: 75283
-
David Greene authored
Add some hooks that a redesigned AsmStream needs to do its job. These allow derived classes to examine the stream buffer before it's flushed. llvm-svn: 75199
-
Dan Gohman authored
merge the new functionality and unittests into ConstantRange. Thanks to Nick Lewycky for pointing out that it isn't necessary to have two separate classes here. llvm-svn: 75191
-
Dan Gohman authored
what ConstantRange does for unsigned integers. Factor out a common base class for common functionality. Add some new functions for performing arithmetic on constant ranges. Some of these are currently just stubbed out with conservative implementations. Add unittests for ConstantRange and ConstantSignedRange. llvm-svn: 75177
-
- Jul 09, 2009
-
-
David Greene authored
Add support for other GraphViz display tools. This can help with very large graphs, where dot isn't necessarily the most visually pleasing way of looking at the graph. llvm-svn: 75144
-
- Jul 08, 2009
-
-
David Greene authored
Allow users of GraphWriter to display graphs asynchronously. This provides a way to quickly dump a bunch of graph information to dot files and display them. It's a timesaver when working on large systems. llvm-svn: 75056
-
- Jul 07, 2009
-
-
Mike Stump authored
llvm-svn: 74936
-
Owen Anderson authored
llvm-svn: 74931
-
Torok Edwin authored
llvm-svn: 74923
-
Torok Edwin authored
This will replace exit()/abort() style error handling with an API that allows clients to register custom error handling hooks. The default is to call exit(1) when no error handler is provided. llvm-svn: 74922
-
- Jul 03, 2009
-
-
Chris Lattner authored
llvm-svn: 74735
-
Chris Lattner authored
it to print them. This gives us column numbers in the diag line. Before: t.s:4: error: unexpected token in argument list mov %eax %edx ^ now: t.s:4:11: error: unexpected token in argument list mov %eax %edx ^ llvm-svn: 74732
-
- Jul 01, 2009
-
-
Daniel Dunbar authored
llvm-svn: 74645
-
Daniel Dunbar authored
- Patch by Viktor Kutuzov, with tweaks by me. llvm-svn: 74608
-
- Jun 30, 2009
-
-
Dan Gohman authored
in APIntTest.cpp. llvm-svn: 74550
-
Bill Wendling authored
llvm-svn: 74515
-
Owen Anderson authored
llvm-svn: 74510
-
Dan Gohman authored
This will allow it to be used in unittests that use gtest's EXPECT_EQ. llvm-svn: 74494
-
Daniel Dunbar authored
- Don't print "Parsing" in front of every message. - Take additional "type" argument which is prepended to the message (with ": ") if given. - Update clients to print errors (warnings) as: <filename>:<line number>: error(warning): ... llvm-svn: 74489
-
- Jun 29, 2009
-
-
Duncan Sands authored
llvm-svn: 74422
-
- Jun 26, 2009
-
-
Owen Anderson authored
llvm-svn: 74294
-
Douglas Gregor authored
llvm-svn: 74285
-
Owen Anderson authored
llvm-svn: 74227
-
- Jun 23, 2009
-
-
Owen Anderson authored
Use atomic operations when accessing statistics, and make the lazy initialization of statistics actually threadsafe. llvm-svn: 74005
-
Owen Anderson authored
Make timers threadsafe again. This isn't quite as nice as I'd hoped (it uses locking rather than atomic arithmetic), but should work on all the platforms we care about. I might revisit this if a totally awesome way to do it occurs to me. llvm-svn: 74002
-
Owen Anderson authored
we care about are capable of supporting it. llvm-svn: 73993
-
Lang Hames authored
llvm-svn: 73988
-
Owen Anderson authored
llvm-svn: 73978
-
Owen Anderson authored
Use 64-bit integer counters for tracking time, rather than doubles. This will be more atomic op friendly. llvm-svn: 73974
-
Owen Anderson authored
llvm-svn: 73963
-
Owen Anderson authored
llvm-svn: 73957
-
Owen Anderson authored
llvm-svn: 73925
-
Owen Anderson authored
llvm-svn: 73923
-
Owen Anderson authored
llvm-svn: 73916
-
Owen Anderson authored
llvm-svn: 73913
-