- Apr 04, 2011
-
-
Devang Patel authored
llvm-svn: 128839
-
- Feb 18, 2011
-
-
Chris Lattner authored
llvm-svn: 125978
-
Chris Lattner authored
with a triple. llvm-svn: 125970
-
Peter Collingbourne authored
llvm-svn: 125824
-
- Jan 31, 2011
-
-
Devang Patel authored
While printing "interesting" breakpoint locations for debug info quality test harness, focus only on entry block's terminator for now. llvm-svn: 124610
-
- Jan 20, 2011
-
-
Tobias Grosser authored
llvm-svn: 123941
-
- Dec 10, 2010
-
-
Devang Patel authored
llvm-svn: 121432
-
- Dec 07, 2010
-
-
Devang Patel authored
Add a simple breakpoint location printer. This will be used by upcoming "debug info in optimized code" quality test harness to set breakpoints at "interesting" locations. llvm-svn: 121078
-
- Dec 02, 2010
-
-
Tobias Grosser authored
The check to not allow -analyze and -disable-output at the same time was done before parsing the command line flags. Therefore it never triggered, and in case both options where used opt segfaulted. Fix this by moving this check a after command line parsing. llvm-svn: 120732
-
- Nov 29, 2010
-
-
Michael J. Spencer authored
llvm-svn: 120298
-
- Nov 03, 2010
-
-
Jakob Stoklund Olesen authored
clang are using. llvm-svn: 118118
-
- Oct 20, 2010
-
-
Tobias Grosser authored
A RegionPass is executed like a LoopPass but on the regions detected by the RegionInfo pass instead of the loops detected by the LoopInfo pass. llvm-svn: 116905
-
- Oct 19, 2010
-
-
Owen Anderson authored
Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which must be called in the pass's constructor. This function uses static dependency declarations to recursively initialize the pass's dependencies. Clients that only create passes through the createFooPass() APIs will require no changes. Clients that want to use the CommandLine options for passes will need to manually call the appropriate initialization functions in PassInitialization.h before parsing commandline arguments. I have tested this with all standard configurations of clang and llvm-gcc on Darwin. It is possible that there are problems with the static dependencies that will only be visible with non-standard options. If you encounter any crash in pass registration/creation, please send the testcase to me directly. llvm-svn: 116820
-
- Oct 07, 2010
-
-
Dan Gohman authored
llvm-svn: 115973
-
- Sep 08, 2010
-
-
Tobias Grosser authored
Follow the same logic in the LoopPass, ModulePass and CallGraphSCCPass printers, as it was already used in the BasicBlockPass and FunctionPass printers. This is more consistent. The other option would have been to completely disable dumping the analysis information. However, as this information is the only information printed if the -analysis flag is set, calling opt would not do anything at all. llvm-svn: 113360
-
Tobias Grosser authored
llvm-svn: 113359
-
- 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
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
-
- 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 12, 2010
-
-
Duncan Sands authored
llvm-svn: 108130
-
- 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
-
- 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 22, 2010
-
-
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 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
-