Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Restore isCFGOnly property of various analysis passes. | Devang Patel | 2008-03-20 | 1 | -1/+1 | |
| | | | | llvm-svn: 48579 | |||||
* | PassInfo keep tracks whether a pass is an analysis pass or not. | Devang Patel | 2008-03-19 | 1 | -2/+3 | |
| | | | | llvm-svn: 48554 | |||||
* | Do not use virtual function to identify an analysis pass. | Devang Patel | 2008-03-19 | 1 | -4/+1 | |
| | | | | llvm-svn: 48520 | |||||
* | Fix PR 2160 by making sure arguments to external functions get marked as ↵ | Daniel Berlin | 2008-03-18 | 1 | -18/+36 | |
| | | | | | | pointing to anything llvm-svn: 48509 | |||||
* | Dial down gcc's warnings: don't use 0UL when 0U suffices (and when the | Scott Michel | 2008-03-18 | 1 | -4/+4 | |
| | | | | | | variables and methods themselves only use unsigned.) llvm-svn: 48492 | |||||
* | Identify Analysis pass. | Devang Patel | 2008-03-18 | 1 | -0/+3 | |
| | | | | | | | Do not run analysis pass again if analysis info is still available. This fixes PR1441. llvm-svn: 48476 | |||||
* | Add Hybrid Cycle Detection to Andersen's analysis. | Daniel Berlin | 2008-03-05 | 1 | -32/+272 | |
| | | | | | | Patch by Curtis Dunham. llvm-svn: 47959 | |||||
* | De-tabify. | Bill Wendling | 2008-02-26 | 1 | -8/+8 | |
| | | | | llvm-svn: 47598 | |||||
* | Change a C-style cast to const_cast, to avoid a -Wcast-qual warning. | Dan Gohman | 2008-02-21 | 1 | -1/+1 | |
| | | | | llvm-svn: 47437 | |||||
* | Unbreak build with gcc 4.3: provide missed includes and silence most ↵ | Anton Korobeynikov | 2008-02-20 | 1 | -2/+2 | |
| | | | | | | annoying warnings. llvm-svn: 47367 | |||||
* | Remove attribution from file headers, per discussion on llvmdev. | Chris Lattner | 2007-12-29 | 1 | -2/+2 | |
| | | | | llvm-svn: 45418 | |||||
* | Add explicit keywords, and fix a minor typo that they uncovered. | Dan Gohman | 2007-12-14 | 1 | -1/+1 | |
| | | | | llvm-svn: 45034 | |||||
* | Changes from Curtis Dunham implementing lazy cycle detection algorithm. | Daniel Berlin | 2007-12-12 | 1 | -125/+287 | |
| | | | | | | | Changes from me implementing different way of representing points-to anything. Changes from me that improve slightly on LCD. llvm-svn: 44895 | |||||
* | Create nodes for inline asm so that we don't crash looking for the node later. | Nick Lewycky | 2007-11-22 | 1 | -0/+8 | |
| | | | | llvm-svn: 44267 | |||||
* | Silenced a VC++ warning. | Hartmut Kaiser | 2007-10-25 | 1 | -1/+1 | |
| | | | | llvm-svn: 43374 | |||||
* | Add a new DenseSet abstraction. | Chris Lattner | 2007-09-30 | 1 | -4/+4 | |
| | | | | llvm-svn: 42474 | |||||
* | Switch to densemap rather than std::set | Daniel Berlin | 2007-09-29 | 1 | -3/+26 | |
| | | | | llvm-svn: 42462 | |||||
* | Ignore redundant constraints | Daniel Berlin | 2007-09-27 | 1 | -2/+20 | |
| | | | | llvm-svn: 42397 | |||||
* | Don't execute dump unless NDEBUG isn't defined. | Bill Wendling | 2007-09-24 | 1 | -0/+2 | |
| | | | | llvm-svn: 42280 | |||||
* | Comment fixups | Daniel Berlin | 2007-09-24 | 1 | -12/+11 | |
| | | | | llvm-svn: 42279 | |||||
* | Implement offline variable substitution in order to reduce memory | Daniel Berlin | 2007-09-24 | 1 | -91/+926 | |
| | | | | | | | | and time usage. Fixup operator == to make this work, and add a resize method to DenseMap so we can resize our hashtable once we know how big it should be. llvm-svn: 42269 | |||||
* | Fix bug in andersen's related to test_and_set. | Daniel Berlin | 2007-09-16 | 1 | -4/+3 | |
| | | | | | | | Add operator == and != to SparseBitVector. Simplify code for test_and_set llvm-svn: 42018 | |||||
* | Rewrite of andersen's to be about 100x faster, cleaner, and begin to support ↵ | Daniel Berlin | 2007-09-16 | 1 | -324/+687 | |
| | | | | | | field sensitivity llvm-svn: 42016 | |||||
* | 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 | -0/+6 | |
| | | | | llvm-svn: 36632 | |||||
* | Unbreak VC++ build. | Jeff Cohen | 2007-03-05 | 1 | -0/+1 | |
| | | | | llvm-svn: 34917 | |||||
* | Make classes in anonymous namespaces use VISIBILITY_HIDDEN to help reduce | Reid Spencer | 2007-02-05 | 1 | -2/+3 | |
| | | | | | | LLVM's footprint and speed up linking. llvm-svn: 33941 | |||||
* | Changes to support making the shift instructions be true BinaryOperators. | Reid Spencer | 2007-02-02 | 1 | -3/+0 | |
| | | | | | | | | | | | | This feature is needed in order to support shifts of more than 255 bits on large integer types. This changes the syntax for llvm assembly to make shl, ashr and lshr instructions look like a binary operator: shl i32 %X, 1 instead of shl i32 %X, i8 1 Additionally, this should help a few passes perform additional optimizations. llvm-svn: 33776 | |||||
* | For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoid | Reid Spencer | 2007-01-30 | 1 | -4/+4 | |
| | | | | | | confusion with external linkage types. llvm-svn: 33663 | |||||
* | For PR950: | Reid Spencer | 2006-12-23 | 1 | -1/+4 | |
| | | | | | | | | This patch removes the SetCC instructions and replaces them with the ICmp and FCmp instructions. The SetCondInst instruction has been removed and been replaced with ICmpInst and FCmpInst. llvm-svn: 32751 | |||||
* | eliminate static ctors from Statistics | Chris Lattner | 2006-12-19 | 1 | -11/+6 | |
| | | | | llvm-svn: 32697 | |||||
* | Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are | Bill Wendling | 2006-12-07 | 1 | -24/+24 | |
| | | | | | | now cerr, cout, and NullStream resp. llvm-svn: 32298 | |||||
* | Detemplatize the Statistic class. The only type it is instantiated with | Chris Lattner | 2006-12-06 | 1 | -5/+5 | |
| | | | | | | is 'unsigned'. llvm-svn: 32279 | |||||
* | Replacing std::iostreams with llvm iostreams. Some of these changes involve | Bill Wendling | 2006-11-29 | 1 | -25/+24 | |
| | | | | | | | adding a temporary wrapper around the ostream to make it friendly to functions expecting an LLVM stream. This should be fixed in the future. llvm-svn: 31990 | |||||
* | For PR950: | Reid Spencer | 2006-11-27 | 1 | -10/+8 | |
| | | | | | | | | | | The long awaited CAST patch. This introduces 12 new instructions into LLVM to replace the cast instruction. Corresponding changes throughout LLVM are provided. This passes llvm-test, llvm/test, and SPEC CPUINT2000 with the exception of 175.vpr which fails only on a slight floating point output difference. llvm-svn: 31931 | |||||
* | Replaced DEBUG(std::cerr with DOUT. | Bill Wendling | 2006-11-17 | 1 | -6/+5 | |
| | | | | llvm-svn: 31812 | |||||
* | For PR950: | Reid Spencer | 2006-11-08 | 1 | -1/+2 | |
| | | | | | | | | This patch converts the old SHR instruction into two instructions, AShr (Arithmetic) and LShr (Logical). The Shr instructions now are not dependent on the sign of their operands. llvm-svn: 31542 | |||||
* | For PR786: | Reid Spencer | 2006-11-02 | 1 | -1/+0 | |
| | | | | | | | | | | Turn on -Wunused and -Wno-unused-parameter. Clean up most of the resulting fall out by removing unused variables. Remaining warnings have to do with unused functions (I didn't want to delete code without review) and unused variables in generated code. Maintainers should clean up the remaining issues when they see them. All changes pass DejaGnu tests and Olden. llvm-svn: 31380 | |||||
* | For PR387: | Reid Spencer | 2006-08-28 | 1 | -1/+7 | |
| | | | | | | | Close out this long standing bug by removing the remaining overloaded virtual functions in LLVM. The -Woverloaded-virtual option is now turned on. llvm-svn: 29934 | |||||
* | simplify AnalysisGroup registration, eliminating one typeid call. | Chris Lattner | 2006-08-28 | 1 | -1/+1 | |
| | | | | llvm-svn: 29932 | |||||
* | eliminate RegisterOpt. It does the same thing as RegisterPass. | Chris Lattner | 2006-08-27 | 1 | -2/+2 | |
| | | | | llvm-svn: 29925 | |||||
* | It was pointed out that DEBUG() is only available with -debug. | Jim Laskey | 2006-07-11 | 1 | -1/+3 | |
| | | | | llvm-svn: 29106 | |||||
* | Ensure that dump calls that are associated with asserts are removed from | Jim Laskey | 2006-07-11 | 1 | -3/+2 | |
| | | | | | | non-debug build. llvm-svn: 29105 | |||||
* | Patches to make the LLVM sources more -pedantic clean. Patch provided | Chris Lattner | 2006-05-24 | 1 | -1/+1 | |
| | | | | | | by Anton Korobeynikov! This is a step towards closing PR786. llvm-svn: 28447 | |||||
* | updates for recent changes | Chris Lattner | 2006-03-03 | 1 | -2/+4 | |
| | | | | llvm-svn: 26481 | |||||
* | Add explicit iostream #includes | Chris Lattner | 2006-01-22 | 1 | -0/+1 | |
| | | | | llvm-svn: 25513 | |||||
* | core changes for varargs | Andrew Lenharth | 2005-06-18 | 1 | -5/+0 | |
| | | | | llvm-svn: 22254 | |||||
* | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -16/+16 | |
| | | | | llvm-svn: 21416 |