summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Instrumentation/ProfilePaths
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove unnecesary &*'sChris Lattner2003-04-234-11/+11
| | | | llvm-svn: 5872
* Add new linkage types to support a real frontendChris Lattner2003-04-161-4/+9
| | | | llvm-svn: 5786
* 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
* *** empty log message ***Anand Shukla2003-02-091-4/+4
| | | | llvm-svn: 5522
* Fix typeoChris Lattner2003-01-141-1/+1
| | | | llvm-svn: 5278
* Clean up #includesChris Lattner2003-01-146-27/+7
| | | | | | Move graph.h into local directory llvm-svn: 5276
* Fix warningChris Lattner2002-11-091-1/+1
| | | | llvm-svn: 4649
* code to lightly instrument at branchesAnand Shukla2002-11-031-0/+210
| | | | llvm-svn: 4511
* Changed to external global varAnand Shukla2002-10-121-1/+1
| | | | llvm-svn: 4120
* Changes to work with Statistics reworkChris Lattner2002-10-011-7/+1
| | | | | | | | | | | | * Renamed StatisticReporter.h/cpp to Statistic.h/cpp * Broke constructor to take two const char * arguments instead of one, so that indendation can be taken care of automatically. * Sort the list by pass name when printing * Make sure to print all statistics as a group, instead of randomly when the statistics dtors are called. * Updated ProgrammersManual with new semantics. llvm-svn: 4004
* Updates to work with recent Statistic's changes:Chris Lattner2002-10-013-9/+3
| | | | | | | | | | | | * Renamed StatisticReporter.h/cpp to Statistic.h/cpp * Broke constructor to take two const char * arguments instead of one, so that indendation can be taken care of automatically. * Sort the list by pass name when printing * Make sure to print all statistics as a group, instead of randomly when the statistics dtors are called. * Updated ProgrammersManual with new semantics. llvm-svn: 4001
* Added checking thresholdAnand Shukla2002-09-205-90/+185
| | | | llvm-svn: 3864
* split retracing into a separate fileAnand Shukla2002-09-181-0/+229
| | | | llvm-svn: 3809
* Removed unnecessary #includes.Misha Brukman2002-09-182-8/+0
| | | | llvm-svn: 3802
* There is a #define in some header that conflicts with INFINITY, rename it.Chris Lattner2002-09-172-8/+8
| | | | llvm-svn: 3797
* Incorporated changes in alloca and getElementPointer instructionAnand Shukla2002-09-165-233/+255
| | | | llvm-svn: 3733
* Incorporated changes in alloca instructionAnand Shukla2002-09-161-32/+28
| | | | llvm-svn: 3732
* Fix bug I introducedChris Lattner2002-09-141-3/+4
| | | | llvm-svn: 3719
* - Change getelementptr instruction to use long indexes instead of uintChris Lattner2002-09-111-13/+9
| | | | | | indexes for sequential types. llvm-svn: 3681
* Simplify code (somtimes dramatically), by using the new "auto-insert" featureChris Lattner2002-09-101-113/+59
| | | | | | of instruction constructors. llvm-svn: 3655
* Do not generate loads/stores with indexingChris Lattner2002-08-211-28/+37
| | | | llvm-svn: 3422
* - Cleaned up the interface to AnalysisUsage to take analysis class namesChris Lattner2002-08-081-1/+1
| | | | | | | instead of ::ID's. - Pass::getAnalysis<> now no longer takes an optional argument llvm-svn: 3264
* * Add support for different "PassType's"Chris Lattner2002-07-261-1/+1
| | | | | | | | | | | | | | | * Add new RegisterOpt/RegisterAnalysis templates for registering passes that are to show up in opt or analyze * Register Analyses now * Change optimizations to use RegisterOpt instead of RegisterPass * Add support for different "PassType's" * Add new RegisterOpt/RegisterAnalysis templates for registering passes that are to show up in opt or analyze * Register Analyses now * Change optimizations to use RegisterOpt instead of RegisterPass * Remove getPassName implementations from various subclasses llvm-svn: 3112
* *** empty log message ***Chris Lattner2002-07-231-2/+2
| | | | llvm-svn: 3016
* *** empty log message ***Chris Lattner2002-07-231-2/+1
| | | | llvm-svn: 3002
* comeented out debug printingAnand Shukla2002-07-211-3/+3
| | | | llvm-svn: 2980
* minor correctionsAnand Shukla2002-07-186-139/+187
| | | | llvm-svn: 2971
* Anand forgot to check in the makefile corresponding to his previous changeChris Lattner2002-07-171-1/+1
| | | | | | which eliminated the EmitFunctions directory llvm-svn: 2937
* removed this directoryAnand Shukla2002-07-161-5/+0
| | | | llvm-svn: 2927
* Moved EmitFunctions.cpp up to instrumentation directoryAnand Shukla2002-07-161-45/+0
| | | | llvm-svn: 2926
* * Cleanup passChris Lattner2002-07-161-17/+10
| | | | | | | | * The global variable cannot be internal or else we cannot use it! * Always add a function to the table, even if it only has a single basic block. llvm-svn: 2921
* Added EmitFunctions directoryAnand Shukla2002-07-121-0/+1
| | | | llvm-svn: 2883
* Initial makefileAnand Shukla2002-07-121-0/+5
| | | | llvm-svn: 2882
* Initial version: adds a function table to output codeAnand Shukla2002-07-121-0/+52
| | | | llvm-svn: 2881
* changes BBsorting and orederingAnand Shukla2002-07-082-720/+90
| | | | llvm-svn: 2817
* small correctionsAnand Shukla2002-07-081-23/+22
| | | | llvm-svn: 2816
* changed function numberingAnand Shukla2002-07-081-102/+95
| | | | llvm-svn: 2815
* additions and bug fixesAnand Shukla2002-06-255-445/+1395
| | | | llvm-svn: 2794
* MEGAPATCH checkin.Chris Lattner2002-06-252-46/+43
| | | | | | For details, See: docs/2002-06-25-MegaPatchInfo.txt llvm-svn: 2778
* Relocating Graph.hAnand Shukla2002-06-251-0/+465
| | | | llvm-svn: 2770
* Convert code to use the DEBUG macro so that debug code can simply beChris Lattner2002-05-225-197/+147
| | | | | | enabled with the -debug command line option. llvm-svn: 2721
* Move UnifyFunctionExitNodes to Utils library: final resting place this timeChris Lattner2002-05-071-1/+1
| | | | llvm-svn: 2531
* Updates to move some header files out of include/llvm/Transforms intoChris Lattner2002-05-071-1/+1
| | | | | | the Scalar and Utils subdirectories llvm-svn: 2523
* Eliminate duplicate or unneccesary #include'sChris Lattner2002-04-291-3/+0
| | | | llvm-svn: 2397
* Add new optional getPassName() virtual function that a Pass can overrideChris Lattner2002-04-291-2/+3
| | | | | | to make debugging output a lot nicer. llvm-svn: 2395
* Split ConstantVals.h into Constant.h and Constants.hChris Lattner2002-04-282-2/+2
| | | | llvm-svn: 2378
* s/Method/FunctionChris Lattner2002-04-271-37/+36
| | | | llvm-svn: 2336
* * Rename MethodPass class to FunctionPassChris Lattner2002-04-271-7/+5
| | | | | | | | | | | | | | | - Rename runOnMethod to runOnFunction * Transform getAnalysisUsageInfo into getAnalysisUsage - Method is now const - It now takes one AnalysisUsage object to fill in instead of 3 vectors to fill in - Pass's now specify which other passes they _preserve_ not which ones they modify (be conservative!) - A pass can specify that it preserves all analyses (because it never modifies the underlying program) * s/Method/Function/g in other random places as well llvm-svn: 2333
* Add #includes to make up for #includes pruned out of header files.Chris Lattner2002-04-091-0/+1
| | | | llvm-svn: 2207
OpenPOWER on IntegriCloud