| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
llvm-svn: 58296
|
|
|
|
|
|
| |
infinite loop.
llvm-svn: 55149
|
|
|
|
|
|
| |
minimum of the known zeros.
llvm-svn: 55137
|
|
|
|
|
|
|
| |
can have a non-negative result; for example, -16%16 is 0. Also,
clarify the related comments. This fixes PR2670.
llvm-svn: 54767
|
|
|
|
|
|
|
|
| |
also use *idx_begin in the same expression, giving unpredictable results.
This fixes this bug: http://lists.cs.uiuc.edu/pipermail/llvmdev/2008-July/015877.html
llvm-svn: 53670
|
|
|
|
|
|
|
|
| |
empty string for ConstantAggregateZero case which surprises selectiondag.
- Correctly handle memcpy from constant string which is zero-initialized.
llvm-svn: 52891
|
|
|
|
|
|
|
|
|
|
|
|
| |
Move GetConstantStringInfo to lib/Analysis. Remove
string output routine from Constant. Update all
callers. Change debug intrinsic api slightly to
accomodate move of routine, these now return values
instead of strings.
This unbreaks llvm-gcc bootstrap.
llvm-svn: 52884
|
|
|
|
|
|
|
| |
GetConstantStringInfo. This will hopefully restore llvm-gcc to
happy bootstrap land.
llvm-svn: 52851
|
|
|
|
| |
llvm-svn: 52850
|
|
|
|
|
|
|
| |
tolerate a non-nul-terminated string, and handling a direct global
reference.
llvm-svn: 52813
|
|
|
|
| |
llvm-svn: 52763
|
|
|
|
|
|
|
|
|
| |
string output routine from Constant. Update all
callers. Change debug intrinsic api slightly to
accomodate move of routine, these now return values
instead of strings.
llvm-svn: 52748
|
|
|
|
|
|
| |
this still compiles on windows - I can't test!
llvm-svn: 52488
|
|
|
|
|
|
| |
properly.
llvm-svn: 52390
|
|
|
|
|
|
|
|
| |
inserting extractvalues. In particular, this prevents the insertion of
extractvalues that can't be folded away later. Also add an example of when this
stuff is needed.
llvm-svn: 52328
|
|
|
|
|
|
| |
find an inserted value without modifying the code.
llvm-svn: 52319
|
|
|
|
|
|
| |
friends.
llvm-svn: 52318
|
|
|
|
| |
llvm-svn: 52316
|
|
|
|
|
|
|
|
|
|
| |
I'm at it, rename it to FindInsertedValue.
The only functional change is that newly created instructions are no longer
added to instcombine's worklist, but that is not really necessary anyway (and
I'll commit some improvements next that will completely remove the need).
llvm-svn: 52315
|
|
|
|
|
|
| |
for reporting this.
llvm-svn: 51926
|
|
|
|
| |
llvm-svn: 51878
|
|
|
|
| |
llvm-svn: 51864
|
|
out of instcombine into a new file in libanalysis. This also teaches
ComputeNumSignBits about the number of sign bits in a constantint.
llvm-svn: 51863
|