Commits

Show all
Author Commit Message Labels Comments Date
Evan Cheng
Revert 51775.
Tags
6 tags
Dan Gohman
Add an isAggregateType predicate.
Evan Cheng
Fix indentation.
Evan Cheng
Fix indentation.
Dan Gohman
Add an operator< for SmallVector.
Owen Anderson
The coalescer doesn't need LiveVariables now that we have register use iterators.
Gabor Greif
rewrite operand loops to use iterators
Mikhail Glushenkov
Make all help strings start in upper case.
Owen Anderson
Forgot to commit this file.
Mikhail Glushenkov
Fix the -opt switch and add a test case for it.
Mikhail Glushenkov
Fix indentation.
Mikhail Glushenkov
Add a --dry-run option to llvmc2. Patch by Holger Schurig.
Owen Anderson
Preserve the register coallescer, and update live intervals more correctly by triggering a renumbering after phi elimination.
Owen Anderson
Since LCSSA switched over to DenseMap, we have to be more careful to avoid iterator invalidation. Fixes PR2385.
Evan Cheng
Patches for building llvm on Solaris x86. Contributed by Nathan Keynes.
matthijs
Give a proper error message when a command line option is defined more than once (ie, at two different places in the source, not two times on the commandline).
matthijs
Use eraseFromParent() instead of doing that manually in two places.
matthijs
Let Instruction::getOpcodeName() return something useful for the new insertvalue / extractvalue instructions.
Bill Wendling
Add the "AsCheapAsAMove" flag to some 64-bit xor instructions.
Mikhail Glushenkov
Add a --save-temps option.
Mikhail Glushenkov
Add a check for side effect-free options (specified only in the OptionList).
Mikhail Glushenkov
Documentation update.
Mikhail Glushenkov
Refactoring: remove code duplication introduced in the previous patch.
Mikhail Glushenkov
Refactoring: split CollectProperties into two separate function objects.
Mikhail Glushenkov
Show argv[0] in error messages (like gcc).
Mikhail Glushenkov
New feature: OptionList. It can be handy to have all information about options gathered in a single place to provide an overview of all supported options. This patch allows the following: def Options : OptionList<[ (switch_option "E", (help "Help string")), (alias_option "quiet", "q") ... ]>; Tool-specific option properties (like 'append_cmd') have (obviously) no meaning in this context, so the only properties that are …
Mikhail Glushenkov
Documentation update.
Mikhail Glushenkov
A small optimization: use static char* array instead of StrVector.
Mikhail Glushenkov
Make it possible to test if the '-o' option is provided. The following is now allowed: (case (not_empty "o"), do_something, ...) This didn't work previously because "-o" is built-in.
Mikhail Glushenkov
Fix: 'sink' handling was broken.
  1. Prev
  2. Next