summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-objdump
Commit message (Collapse)AuthorAgeFilesLines
...
* Move the registered target printing in version strings completely out ofChandler Carruth2011-07-221-0/+4
| | | | | | | | | | | | | | | | | the Support library. Now its part of the TargetRegistry, and the three commands that care about this explicitly register this extra bit of version information. The set of commands which care was computed by intersecting those which use the Support library's version string printing and those that initialize all the registered targets in a way that produces a meaningful list. The only odd ball out is that 'clang -cc1as -version' no longer prints the registered targets. I don't think anyone is really interested in that (especially as the fact that llvm-mc does so is under a FIXME), but if someone really does want this back I'll happily apply the same patch there. llvm-svn: 135757
* Unbreak the MSVC build. Since the "next" function already exists in the MSVC ↵Francois Pichet2011-07-201-3/+3
| | | | | | headers, we need the explicit llvm:: qualifier to prevent a conflict. llvm-svn: 135623
* Fix cmake.Benjamin Kramer2011-07-201-0/+1
| | | | llvm-svn: 135609
* Sketch out an CFG reconstruction mode for llvm-objdump.Benjamin Kramer2011-07-203-3/+242
| | | | | | | | | | | | | - Not great yet, but it's a start. - Requires an object file with a symbol table. (I really want to fix this, but it'll need a whole new algorithm) - ELF and COFF won't work at the moment due to libObject shortcomings. To try it out run $ llvm-objdump -d --cfg foo.o This will create a graphviz file for every symbol in the object file's text section containing a CFG. llvm-svn: 135608
* Fix off-by-one.Benjamin Kramer2011-07-191-1/+1
| | | | llvm-svn: 135533
* Introduce MCCodeGenInfo, which keeps information that can affect codegenEvan Cheng2011-07-191-0/+1
| | | | | | | (including compilation, assembly). Move relocation model Reloc::Model from TargetMachine to MCCodeGenInfo so it's accessible even without TargetMachine. llvm-svn: 135468
* Teach llvm-objdump to disassemble sections symbol by symbol.Benjamin Kramer2011-07-151-23/+56
| | | | llvm-svn: 135289
* Rename createAsmInfo to createMCAsmInfo and move registration code to ↵Evan Cheng2011-07-141-1/+2
| | | | | | MCTargetDesc to prepare for next round of changes. llvm-svn: 135219
* Remove some unnecessary includes.Eli Friedman2011-07-061-8/+0
| | | | llvm-svn: 134528
* createMCInstPrinter doesn't need TargetMachine anymore.Evan Cheng2011-07-061-15/+1
| | | | llvm-svn: 134525
* Fix the ridiculous SubtargetFeatures API where it implicitly expects CPU name toEvan Cheng2011-06-301-1/+2
| | | | | | | | | | be the first encoded as the first feature. It then uses the CPU name to look up features / scheduling itineray even though clients know full well the CPU name being used to query these properties. The fix is to just have the clients explictly pass the CPU name! llvm-svn: 134127
* Object: Add proper error handling.Michael J. Spencer2011-06-251-6/+23
| | | | llvm-svn: 133872
* Remove unused STL header includes.Jay Foad2011-04-231-1/+0
| | | | llvm-svn: 130068
* We need to pass the TargetMachine object to the InstPrinter if we are printingBill Wendling2011-03-211-1/+14
| | | | | | | | | the alias of an InstAlias instead of the thing being aliased. Because we need to know the features that are valid for an InstAlias. This is part of a work-in-progress. llvm-svn: 127986
* llvm-objdump: Remove redundant includes.Michael J. Spencer2011-01-201-2/+0
| | | | llvm-svn: 123902
* llvm-nm: Fix warning.Michael J. Spencer2011-01-201-2/+2
| | | | llvm-svn: 123901
* Add llvm-objdumpMichael J. Spencer2011-01-203-0/+285
llvm-svn: 123898
OpenPOWER on IntegriCloud