summaryrefslogtreecommitdiffstats
path: root/llvm/include
Commit message (Collapse)AuthorAgeFilesLines
* Remove extra space.Misha Brukman2004-06-101-2/+2
| | | | llvm-svn: 14117
* Implemented the bulk of the functionality. Cleaned up the code.Reid Spencer2004-06-101-9/+22
| | | | llvm-svn: 14113
* Add new BinaryOperator::createAdd/Sub/... methods to avoid having to typeChris Lattner2004-06-101-0/+16
| | | | | | llvm::Instruction:: all of the time. llvm-svn: 14105
* Add some new fields for bytecode analysis.Reid Spencer2004-06-091-1/+4
| | | | llvm-svn: 14092
* Cleaned up a dead header file to prevent duplicate definition warningsReid Spencer2004-06-091-194/+0
| | | | | | in doxygen. llvm-svn: 14084
* I checked and no clients expect this to return null for unconditional branchesChris Lattner2004-06-081-1/+2
| | | | | | Simplify code and make it more uniform. llvm-svn: 14077
* Add a forwarding method pop_front() that allows you to delete instructionsBrian Gaeke2004-06-081-0/+1
| | | | | | from the beginning of a MBB. llvm-svn: 14074
* Add a TmpInstruction ctor that doesn't take a MCFI.Brian Gaeke2004-06-081-1/+6
| | | | llvm-svn: 14073
* Apparently a particular vendor compiler uses the struct/class tag to MANGLEChris Lattner2004-06-086-7/+7
| | | | | | | | | | | symbols with. Therefore, if you do not use struct/class consistently, you can get LINK ERRORS. grr. This fixes the link errors for libsupport and vmcore. -Chris llvm-svn: 14070
* Fix case of doxygen directive `\p': it's lowercase.Misha Brukman2004-06-081-3/+3
| | | | llvm-svn: 14068
* Add documentation to the TargetFrameInfo class, contributed by Vladimir PrusChris Lattner2004-06-081-0/+7
| | | | llvm-svn: 14060
* Clean up documentation and make it possible for the BytecodeAnalyzer toReid Spencer2004-06-081-6/+17
| | | | | | store the output of the bytecode dumper. llvm-svn: 14058
* Commit For New Tool: llvm-abcd (Analysis of ByteCode Dumper). This toolReid Spencer2004-06-072-1/+103
| | | | | | | | | | | | | | | | | | | | | will (eventually) provide statistical analysis of bytecode files as well as the ability to dump them in a low level format (slot numbers not resolved). The purpose of this is to aid in the Type!=Value change of bug 122. With this initial release, llvm-abcd merely dumps out the bytecode. However, the infrastructure for separating bytecode parsing from handling the parsing events is in place. The style chosen is similar to SAX XML parsing where a handler object is called to handlign the parsing events. This probably isn't useful to anyone but me right now as there is no analysis yet, and the dumper doesn't work on every bytecode file. It will probably be useful by the end of this week. Note that there is some duplication of code from the bytecode reader. This was done to eliminate errors from being introduced in the reader and to minimize the impact to other LLVM developers. At some point, the Analyzer and the Reader will be integrated to use the same infrastructure. Also, sorry for the minor change to Instruction.h but I just couldn't bring myself to write code that depends on Instruction internals. llvm-svn: 14048
* Added checks for mkstemp and getrusage.John Criswell2004-06-071-0/+6
| | | | llvm-svn: 14047
* Macros are baaad.Chris Lattner2004-06-051-0/+2
| | | | llvm-svn: 14039
* Don't #include <unistd.h> directly, go through the config filesChris Lattner2004-06-052-10/+4
| | | | llvm-svn: 14038
* Warning fooChris Lattner2004-06-051-1/+1
| | | | llvm-svn: 14035
* Revert ostream back to reference: the only user (llvm-tv) no longer needs it.Misha Brukman2004-06-041-8/+5
| | | | llvm-svn: 14029
* Add some constants for VCChris Lattner2004-06-041-3/+11
| | | | llvm-svn: 14028
* Fix a *really* dumb warning on VCChris Lattner2004-06-041-1/+1
| | | | llvm-svn: 14025
* Fix more warningsChris Lattner2004-06-041-4/+4
| | | | llvm-svn: 14024
* Remove support for printing strings from the cached writerChris Lattner2004-06-041-4/+0
| | | | llvm-svn: 14023
* GCC doesn't like prefix form of cast with two identifiers I guess.Chris Lattner2004-06-041-1/+1
| | | | llvm-svn: 14021
* Silence a warningChris Lattner2004-06-041-1/+1
| | | | llvm-svn: 14019
* Add ssize_t for VC++Chris Lattner2004-06-041-2/+3
| | | | llvm-svn: 14018
* <io.h> provides read/write/open/...Chris Lattner2004-06-041-1/+2
| | | | llvm-svn: 14017
* Visual C has something resembling a stat function, but it doesn't provide ↵Chris Lattner2004-06-042-1/+5
| | | | | | S_ISREG llvm-svn: 14016
* Make this work on VC++, pull the HAVE_ALLOCA_H case out instead of duplicatingChris Lattner2004-06-041-16/+12
| | | | | | | it. This code can probably be dramatically simplified, as I suspect that the pragma and other stuff is not needed with C++ compilers. llvm-svn: 14015
* Add more needed typedefsChris Lattner2004-06-041-0/+2
| | | | llvm-svn: 14014
* Add explicit casts to silence warnings. There is no need to use snprintf here.Chris Lattner2004-06-041-4/+4
| | | | llvm-svn: 14013
* Make this work with VC++Chris Lattner2004-06-041-0/+7
| | | | llvm-svn: 14012
* Fix a nasty bug that caused areAliases to always return false.Chris Lattner2004-06-041-1/+1
| | | | | | Bug fix courtesy of Anshu Dasgupta llvm-svn: 14011
* Clarify documentation and use correct doxygen comment form /// vs. // .Misha Brukman2004-06-041-8/+11
| | | | | | Thanks to Vladimir Prus for corrections. llvm-svn: 14009
* The prototype for ParseCommandLineOptions changed at some point, but thisChris Lattner2004-06-031-1/+1
| | | | | | was never updated. I guess GCC just ignores the prototype llvm-svn: 13995
* Adjust argument to match destination data typeChris Lattner2004-06-031-1/+1
| | | | llvm-svn: 13993
* Don't use identifiers that start with an _Chris Lattner2004-06-031-2/+2
| | | | llvm-svn: 13992
* Only use the non-standards-compliant std::distance on the compiler that isChris Lattner2004-06-031-4/+5
| | | | | | buggy, not for all compilers that are not GCC 3 llvm-svn: 13990
* Fix case of doxygen directive \p.Misha Brukman2004-06-031-1/+1
| | | | llvm-svn: 13985
* Collapse together the abstract superclass TargetRegInfo and SparcV9RegInfo, itsBrian Gaeke2004-06-031-2/+2
| | | | | | only concrete implementation. llvm-svn: 13977
* Delete the V9 specific findOptimalStorageSize method, inlining it into all ↵Chris Lattner2004-06-021-12/+6
| | | | | | | | | | callers. Substantially clean up all target implementations by having the OPTIONAL get*Info methods return a pointer instead of a reference. This allows us to have default implementations! llvm-svn: 13950
* Add a new CopyFile functionChris Lattner2004-06-021-1/+5
| | | | llvm-svn: 13944
* On win32, process.h provides some of the traditional stuff that unistdChris Lattner2004-06-011-0/+4
| | | | | | provides. This seems like a relatively clean way to get it. llvm-svn: 13936
* Add comparator useful for natural comparisons on collections withAlkis Evlogimenos2004-05-301-0/+6
| | | | | | pointers to objects. llvm-svn: 13909
* Fix bizzare problems when you include Config/dlfcn and Config/windows.h inChris Lattner2004-05-281-2/+2
| | | | | | the same xlation unit llvm-svn: 13885
* Eliminate this form of SymbolTable::remove. It ignores the type argumentChris Lattner2004-05-281-4/+3
| | | | | | anyway. Add a form that takes a type_iterator for the C backend. llvm-svn: 13873
* Add a new function for the JITChris Lattner2004-05-281-0/+7
| | | | llvm-svn: 13869
* Add a pair of functions to hide system specific details of mapping a file in ↵Chris Lattner2004-05-281-1/+11
| | | | | | for reading. llvm-svn: 13863
* An "autoconf wrapper" for the infamous windows.h fileChris Lattner2004-05-271-0/+23
| | | | llvm-svn: 13849
* Added a check for a new header file.John Criswell2004-05-271-0/+3
| | | | | | | My apologies for changing config.h.in. Now you will all have to re-configure. llvm-svn: 13846
* Beta-test moving a header from include/Support into the llvm hierarchy:Chris Lattner2004-05-271-32/+0
| | | | | | it seems to work :) llvm-svn: 13814
OpenPOWER on IntegriCloud