| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | The second argument to RecursivelyDeleteTriviallyDeadInstructions has | Dan Gohman | 2009-05-02 | 1 | -2/+2 |
| | | | | | | | a default value, and will hopefully be going away soon. llvm-svn: 70642 | ||||
| * | Fix -strip-debug-declare to work when there are | Dale Johannesen | 2009-03-13 | 1 | -19/+17 |
| | | | | | | | llvm.global.variable's but no llvm.declare's. llvm-svn: 66977 | ||||
| * | Remove llvm.dbg.global_variables also. | Devang Patel | 2009-03-09 | 1 | -0/+10 |
| | | | | | llvm-svn: 66471 | ||||
| * | Add helper pass to remove llvm.dbg.declare intrinsics. | Devang Patel | 2009-03-09 | 1 | -0/+62 |
| | | | | | llvm-svn: 66454 | ||||
| * | Recursively remove dead argument while removing llvm.dbg.declare intrinsic. | Devang Patel | 2009-03-03 | 1 | -2/+3 |
| | | | | | llvm-svn: 65971 | ||||
| * | Remove all dbg symobls, including those with circular references. | Devang Patel | 2009-03-02 | 1 | -3/+15 |
| | | | | | | | This is ugly, but I can't figure out a quick way out of this. llvm-svn: 65889 | ||||
| * | Add the private linkage. | Rafael Espindola | 2009-01-15 | 1 | -6/+6 |
| | | | | | llvm-svn: 62279 | ||||
| * | Do not forget llvm.dbg.declare's first argument while removing debugging ↵ | Devang Patel | 2008-11-20 | 1 | -4/+12 |
| | | | | | | | information. llvm-svn: 59688 | ||||
| * | Remove unused variables. | Devang Patel | 2008-11-19 | 1 | -12/+9 |
| | | | | | llvm-svn: 59570 | ||||
| * | Fix typo. | Devang Patel | 2008-11-19 | 1 | -1/+1 |
| | | | | | llvm-svn: 59569 | ||||
| * | Add new helper pass that strips all symbol names except debugging information. | Devang Patel | 2008-11-18 | 1 | -28/+51 |
| | | | | | | | This pass makes it easier to test wheter debugging info. influences optimization passes or not. llvm-svn: 59552 | ||||
| * | Remove even more llvm.dbg variables. | Devang Patel | 2008-11-18 | 1 | -33/+50 |
| | | | | | | | | Remove all dead globals from llvm.metadata. Ignore linkonce linkage for selected llvm.dbg values. llvm-svn: 59547 | ||||
| * | simplify loop | Chris Lattner | 2008-11-16 | 1 | -5/+2 |
| | | | | | llvm-svn: 59406 | ||||
| * | Refactor code. | Devang Patel | 2008-11-14 | 1 | -37/+60 |
| | | | | | | | Strip debug information before stripping symbol names. llvm-svn: 59328 | ||||
| * | Really remove all debug information. | Devang Patel | 2008-11-13 | 1 | -11/+52 |
| | | | | | llvm-svn: 59208 | ||||
| * | Tidy up several unbeseeming casts from pointer to intptr_t. | Dan Gohman | 2008-09-04 | 1 | -1/+1 |
| | | | | | llvm-svn: 55779 | ||||
| * | Clean up the use of static and anonymous namespaces. This turned up | Dan Gohman | 2008-05-13 | 1 | -3/+4 |
| | | | | | | | | several things that were neither in an anonymous namespace nor static but not intended to be global. llvm-svn: 51017 | ||||
| * | Handle attribute(used) global variables that are i8. | Chris Lattner | 2008-01-16 | 1 | -14/+13 |
| | | | | | llvm-svn: 46090 | ||||
| * | Do not strip llvm.used values. | Devang Patel | 2008-01-16 | 1 | -3/+25 |
| | | | | | llvm-svn: 46045 | ||||
| * | Remove attribution from file headers, per discussion on llvmdev. | Chris Lattner | 2007-12-29 | 1 | -2/+2 |
| | | | | | llvm-svn: 45418 | ||||
| * | Finishing initial docs for all transformations in Passes.html. | Gordon Henriksen | 2007-11-04 | 1 | -11/+9 |
| | | | | | | | Also cleaned up some comments in source files. llvm-svn: 43674 | ||||
| * | More explicit keywords. | Dan Gohman | 2007-08-01 | 1 | -1/+1 |
| | | | | | llvm-svn: 40673 | ||||
| * | Fix typo in comment. | Nick Lewycky | 2007-05-06 | 1 | -1/+1 |
| | | | | | llvm-svn: 36873 | ||||
| * | Drop 'const' | Devang Patel | 2007-05-03 | 1 | -2/+2 |
| | | | | | llvm-svn: 36662 | ||||
| * | Use 'static const char' instead of 'static const int'. | Devang Patel | 2007-05-02 | 1 | -2/+2 |
| | | | | | | | | Due to darwin gcc bug, one version of darwin linker coalesces static const int, which defauts PassID based pass identification. llvm-svn: 36652 | ||||
| * | Do not use typeinfo to identify pass in pass manager. | Devang Patel | 2007-05-01 | 1 | -1/+5 |
| | | | | | llvm-svn: 36632 | ||||
| * | Switch ValueSymbolTable to use StringMap<Value*> instead of ↵ | Chris Lattner | 2007-02-12 | 1 | -1/+1 |
| | | | | | | | | | | std::map<std::string, Value*> as its main datastructure. There are many improvements yet to be made, but this speeds up opt --std-compile-opts on 447.dealII by 7.3%. llvm-svn: 34193 | ||||
| * | shrink vmcore by moving symbol table stripping support out of VMCore into | Chris Lattner | 2007-02-07 | 1 | -2/+23 |
| | | | | | | | the one IPO pass that uses it. llvm-svn: 33990 | ||||
| * | Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes in | Reid Spencer | 2007-02-05 | 1 | -1/+2 |
| | | | | | | | | the Transforms library. This reduces debug library size by 132 KB, debug binary size by 376 KB, and reduces link time for llvm tools slightly. llvm-svn: 33939 | ||||
| * | For PR411: | Reid Spencer | 2007-02-05 | 1 | -5/+5 |
| | | | | | | | | | Adjust to changes in Module interface: getMainFunction() -> getFunction("main") getNamedFunction(X) -> getFunction(X) llvm-svn: 33922 | ||||
| * | For PR411: | Reid Spencer | 2007-02-05 | 1 | -1/+1 |
| | | | | | | | | | | | This patch replaces the SymbolTable class with ValueSymbolTable which does not support types planes. This means that all symbol names in LLVM must now be unique. The patch addresses the necessary changes to deal with this and removes code no longer needed as a result. This completes the bulk of the changes for this PR. Some cleanup patches will follow. llvm-svn: 33918 | ||||
| * | For PR411: | Reid Spencer | 2007-01-06 | 1 | -4/+3 |
| | | | | | | | | | | Take an incremental step towards type plane elimination. This change separates types from values in the symbol tables by finally making use of the TypeSymbolTable class. This yields more natural interfaces for dealing with types and unclutters the SymbolTable class. llvm-svn: 32956 | ||||
| * | eliminate RegisterOpt. It does the same thing as RegisterPass. | Chris Lattner | 2006-08-27 | 1 | -2/+3 |
| | | | | | llvm-svn: 29925 | ||||
| * | Strip changes to llvm.dbg intrinsics. | Jim Laskey | 2006-03-23 | 1 | -7/+34 |
| | | | | | llvm-svn: 26993 | ||||
| * | Teach the strip pass to strip type names in addition to value names. This | Chris Lattner | 2006-03-15 | 1 | -0/+5 |
| | | | | | | | is fallout from the type/value split in the symtab long long ago :) llvm-svn: 26785 | ||||
| * | Handle the removal of the debug chain. | Jim Laskey | 2006-03-13 | 1 | -1/+1 |
| | | | | | llvm-svn: 26729 | ||||
| * | fix a pasto | Chris Lattner | 2006-03-09 | 1 | -1/+1 |
| | | | | | llvm-svn: 26627 | ||||
| * | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -5/+5 |
| | | | | | llvm-svn: 21427 | ||||
| * | This mega patch converts us from using Function::a{iterator|begin|end} to | Chris Lattner | 2005-03-15 | 1 | -1/+1 |
| | | | | | | | | | using Function::arg_{iterator|begin|end}. Likewise Module::g* -> Module::global_*. This patch is contributed by Gabor Greif, thanks! llvm-svn: 20597 | ||||
| * | Implement stripping of debug symbols, making the --strip-debug options in | Chris Lattner | 2004-12-03 | 1 | -2/+82 |
| | | | | | | | gccas/gccld more than just a noop. llvm-svn: 18456 | ||||
| * | Initial reimplementation of the -strip pass, with a stub for implementing | Chris Lattner | 2004-12-02 | 1 | -0/+68 |
| -S llvm-svn: 18440 | |||||

