- Sep 01, 2010
-
-
Dan Gohman authored
of a base class. This makes it possible to unregister the file from FilesToRemove when the file is done. Also, this eliminates the need for formatted_tool_output_file. llvm-svn: 112706
-
- Aug 20, 2010
-
-
Dan Gohman authored
checking to places which previously lacked it. llvm-svn: 111651
-
Dan Gohman authored
of problems with output files being left behind or output streams being left unclosed. Fix llvm-mc to respect the -o option in all modes, rather than hardcoding outs() in some cases. llvm-svn: 111603
-
Dan Gohman authored
other printing passes do, and update the documentation accordingly. llvm-svn: 111601
-
Dan Gohman authored
registration variables. llvm-svn: 111598
-
Dan Gohman authored
registration variables. llvm-svn: 111596
-
- Aug 18, 2010
-
-
Dan Gohman authored
standard output, instead of just hardcoding outs(). llvm-svn: 111372
-
Dan Gohman authored
llvm-svn: 111371
-
- Aug 06, 2010
-
-
Owen Anderson authored
llvm-svn: 110460
-
Owen Anderson authored
llvm-svn: 110410
-
Owen Anderson authored
ID member as the sole unique type identifier. Clean up APIs related to this change. llvm-svn: 110396
-
- Jul 29, 2010
-
-
Gabor Greif authored
llvm-svn: 109687
-
- Jul 12, 2010
-
-
Duncan Sands authored
llvm-svn: 108130
-
- Jun 09, 2010
-
-
Duncan Sands authored
refer to the "external node" instead. llvm-svn: 105731
-
Duncan Sands authored
callgraph SCC's. This makes it match what the node itself would print. Also, "indirect callgraph node" doesn't make sense - it has nothing particularly to do with indirect calls. llvm-svn: 105730
-
- May 27, 2010
-
-
Dan Gohman authored
it to be the caller's responsibility to provide a stream in binary mode. This fixes a layering violation and avoids an outs() call. llvm-svn: 104878
-
Dan Gohman authored
llvm-svn: 104875
-
Dan Gohman authored
llvm-svn: 104873
-
- May 14, 2010
-
-
Dan Gohman authored
isn't doing lazy streaming. This also fixes a missing doFinalization call. llvm-svn: 103774
-
- Apr 17, 2010
-
-
Chris Lattner authored
to CallGraphSCCPass's instead of passing around a std::vector<CallGraphNode*>. No functionality change, but now we have a much tidier interface. llvm-svn: 101558
-
- Apr 15, 2010
-
-
Daniel Dunbar authored
llvm-svn: 101338
-
- Mar 24, 2010
-
-
Dan Gohman authored
llvm-svn: 99416
-
- Mar 22, 2010
-
-
Jeffrey Yasskin authored
llvm-svn: 99180
-
- Feb 18, 2010
-
-
Benjamin Kramer authored
llvm-svn: 96576
-
- Jan 27, 2010
-
-
Jeffrey Yasskin authored
Modules and ModuleProviders. Because the "ModuleProvider" simply materializes GlobalValues now, and doesn't provide modules, it's renamed to "GVMaterializer". Code that used to need a ModuleProvider to materialize Functions can now materialize the Functions directly. Functions no longer use a magic linkage to record that they're materializable; they simply ask the GVMaterializer. Because the C ABI must never change, we can't remove LLVMModuleProviderRef or the functions that refer to it. Instead, because Module now exposes the same functionality ModuleProvider used to, we store a Module* in any LLVMModuleProviderRef and translate in the wrapper methods. The bindings to other languages still use the ModuleProvider concept. It would probably be worth some time to update them to follow the C++ more closely, but I don't intend to do it. Fixes http://llvm.org/PR5737 and http://llvm.org/PR5735. llvm-svn: 94686
-
- Jan 24, 2010
-
-
Chris Lattner authored
llvm-svn: 94378
-
- Jan 22, 2010
-
-
Chris Lattner authored
missing ones are libsupport, libsystem and libvmcore. libvmcore is currently blocked on bugpoint, which uses EH. Once it stops using EH, we can switch it off. This #if 0's out 3 unit tests, because gtest requires RTTI information. Suggestions welcome on how to fix this. llvm-svn: 94164
-
Chris Lattner authored
llvm-svn: 94160
-
Chris Lattner authored
llvm-svn: 94159
-
- Jan 18, 2010
-
-
Eli Friedman authored
match. llvm-svn: 93798
-
- Jan 17, 2010
-
-
Dan Gohman authored
to a console, when --analyze is used. Similarly, avoid creating an empty output file when --disable-output is used. Print a warning when the -o option appears with either --analyze or --disable-output, to indicate that the option is being ignored. llvm-svn: 93685
-
- Jan 05, 2010
-
-
David Greene authored
llvm-svn: 92667
-
- Dec 09, 2009
-
-
Chris Lattner authored
Somehow opt was missed when this was added. llvm-svn: 90912
-
- Nov 30, 2009
-
-
Tobias Grosser authored
llvm-svn: 90134
-
Tobias Grosser authored
llvm-svn: 90133
-
- Nov 03, 2009
-
-
Kenneth Uildriks authored
Make opt default to not adding a target data string and update tests that depend on target data to supply it within the test llvm-svn: 85900
-
- Oct 22, 2009
-
-
Chris Lattner authored
building opt. llvm-svn: 84816
-
Chris Lattner authored
used by opt when a module doesn't specify one. Patch from Kenneth Uildriks! llvm-svn: 84814
-
- Oct 14, 2009
-
-
Duncan Sands authored
Make it visible. llvm-svn: 84127
-
- Sep 11, 2009
-
-
Dan Gohman authored
working. To support this, add an is_displayed() function to raw_ostream, and generalize Process::StandardOutIsDisplayed and friends in order to support it. Also, call RemoveFileOnSignal before creating a file instead of after, so that the file isn't left behind if the program is interrupted between when the file is created and RemoveFileOnSignal is called. While here, add a -S to llvm-extract and port it to IRReader so that it supports assembly input. llvm-svn: 81568
-