summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Instrumentation
Commit message (Collapse)AuthorAgeFilesLines
* Initial support for edge profilingChris Lattner2004-03-081-0/+94
| | | | llvm-svn: 12225
* Split utility functions out of BlockProfiling.cppChris Lattner2004-03-083-85/+137
| | | | llvm-svn: 12224
* finegrainify namespacificationChris Lattner2004-03-081-14/+14
| | | | llvm-svn: 12221
* Remove dependence on return type of ConstantStruct::getChris Lattner2004-02-151-1/+1
| | | | llvm-svn: 11466
* Remove dependence on the return type of ConstantArray::getChris Lattner2004-02-151-1/+1
| | | | llvm-svn: 11463
* initialization calls now return argc. If the program uses the argc valueChris Lattner2004-02-101-17/+24
| | | | | | | passed into main, make sure they use the return value of the init call instead of the one passed in. llvm-svn: 11262
* Finegrainify namespacificationChris Lattner2004-01-092-9/+4
| | | | llvm-svn: 10727
* Start using the nicer terminator auto-insertion APIChris Lattner2003-11-203-11/+5
| | | | llvm-svn: 10111
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-1111-3/+50
| | | | llvm-svn: 9903
* Be gcc 3.4 cleanChris Lattner2003-11-051-1/+3
| | | | llvm-svn: 9725
* Refactor code, initial implementation of -insert-block-profiling passChris Lattner2003-10-291-64/+106
| | | | llvm-svn: 9593
* Pass in argc & argvChris Lattner2003-10-281-6/+20
| | | | llvm-svn: 9563
* Initial checkin of profiling instrumentation pass. So far, despite theChris Lattner2003-10-281-0/+127
| | | | | | | file name, we only support function profiling. This will be fixed in the near future. llvm-svn: 9547
* Eliminate using declarationsChris Lattner2003-10-271-25/+26
| | | | llvm-svn: 9543
* Added LLVM copyright header.John Criswell2003-10-211-0/+7
| | | | llvm-svn: 9321
* Added LLVM copyright notice to Makefiles.John Criswell2003-10-202-0/+16
| | | | llvm-svn: 9312
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-209-0/+63
| | | | | | Header files will be on the way. llvm-svn: 9298
* Change the Opcode enum for PHI nodes from "Instruction::PHINode" to ↵Chris Lattner2003-10-191-1/+1
| | | | | | "Instruction::PHI" to be more consistent with the other instructions. llvm-svn: 9269
* Regularize header file commentsChris Lattner2003-10-138-30/+32
| | | | llvm-svn: 9071
* Regularize header file comment, eliminate using'sChris Lattner2003-10-131-22/+20
| | | | llvm-svn: 9069
* Include <cstdio> instead of <stdio.h>.Brian Gaeke2003-10-101-1/+1
| | | | llvm-svn: 9032
* Don't include Config/stdio.h or <stdio.h>.Brian Gaeke2003-10-101-1/+0
| | | | llvm-svn: 9031
* Fix spelling.Misha Brukman2003-10-103-11/+11
| | | | llvm-svn: 9027
* Fixing the spelling of this filename.Misha Brukman2003-10-101-669/+0
| | | | llvm-svn: 9009
* Use global *_iteratorChris Lattner2003-09-241-2/+1
| | | | llvm-svn: 8703
* Do not use BasicBlock::*_iterator, just use *_iterator itself.Chris Lattner2003-09-244-8/+4
| | | | | | Isn't updating copy and pasted code a joy llvm-svn: 8702
* Rename Function::getEntryNode -> getEntryBlockChris Lattner2003-09-202-3/+3
| | | | llvm-svn: 8625
* Update for new UnifyFunction... APIChris Lattner2003-09-101-7/+7
| | | | | | Remove using decl llvm-svn: 8458
* Remove #includeChris Lattner2003-09-102-2/+0
| | | | llvm-svn: 8457
* Correct commentsBrian Gaeke2003-09-052-17/+1
| | | | | | | Don't include InstLoops.h Don't export factory functions for these passes llvm-svn: 8373
* Use the new interface, simplifies codeChris Lattner2003-08-312-18/+13
| | | | | | NOTE that these two files are _BUGGY_ and need to be fixed, just not by me :) llvm-svn: 8241
* Use the new interface, simplifies codeChris Lattner2003-08-311-43/+4
| | | | | | Delete a bunch of commented out code llvm-svn: 8240
* Use the new interface, simplifies codeChris Lattner2003-08-311-13/+8
| | | | llvm-svn: 8239
* Give std::map<BasicBlock *, BasicBlock *> the short name BBMap, becauseBrian Gaeke2003-08-121-63/+27
| | | | | | | | | | | | | | it's used 7 different times. Rename `getBackEdges' to `findAndInstrumentBackEdges', for clarity. Remove some excess whitespace and commented-out code. Use shorter forms of CallInst ctors. Do not make `reopt_threshold' visible to the LLVM program, and do not pass it to the call to `reoptimizerInitialize'. Don't pass the GlobalVariable representing it to any of our helper methods. `reopt_threshold' is an internal parameter of the reoptimizer, which InstLoops does not need to know about. llvm-svn: 7794
* DEBUG got moved to Support/Debug.hChris Lattner2003-08-013-3/+3
| | | | llvm-svn: 7492
* Added check for inlinable functionAnand Shukla2003-07-181-1/+55
| | | | llvm-svn: 7206
* A pass to combine multiple backedges that go to same targetAnand Shukla2003-07-181-0/+227
| | | | llvm-svn: 7201
* Trace loads and stores as they happen (stores were beingVikram S. Adve2003-07-111-10/+17
| | | | | | | | | | | remembered in valuesStoredInFunction, but never traced at function return, and that's too late to be finding the error anyway). Stores trace both the value and the address being stored to, but after some experience I think only values should be traced. The pointer hash table just fills up far too quickly if every store address were traced. llvm-svn: 7169
* Added functionality to instrmentation passAnand Shukla2003-07-101-99/+111
| | | | llvm-svn: 7161
* Merged in autoconf branch. This provides configuration via the autoconfJohn Criswell2003-06-302-2/+2
| | | | | | system. llvm-svn: 7014
* Fixed a bug so initialization code is always inserted in mainAnand Shukla2003-06-052-18/+44
| | | | llvm-svn: 6622
* Use a constant expr GEP instead of an actual instructionChris Lattner2003-06-051-4/+2
| | | | llvm-svn: 6620
* Make this work with counter > 127Chris Lattner2003-06-041-1/+1
| | | | llvm-svn: 6613
* Added the #(internal functions) to outputAnand Shukla2003-06-011-0/+8
| | | | llvm-svn: 6502
* Remove using declarationsChris Lattner2003-05-221-7/+4
| | | | llvm-svn: 6306
* Remove unnecesary &*'sChris Lattner2003-04-235-14/+14
| | | | llvm-svn: 5872
* Add new linkage types to support a real frontendChris Lattner2003-04-163-6/+13
| | | | llvm-svn: 5786
* Make help message more clearChris Lattner2003-04-131-2/+4
| | | | llvm-svn: 5775
* Changes to runtime frameworkAnand Shukla2003-02-147-85/+190
| | | | llvm-svn: 5572
* Revert Anand's patch which broke the buildChris Lattner2003-02-101-4/+4
| | | | llvm-svn: 5525
OpenPOWER on IntegriCloud