| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix for PR1406: | Evan Cheng | 2007-05-14 | 1 | -2/+35 |
| | | | | | | | | | | | | | | v1 = r2 = move v1 = op r2<kill> ... r2 = move v1 = op r2<kill> Clear the first r2 kill if v1 and r2 are joined. llvm-svn: 37050 | ||||
| * | When marking a register as being implicitly defined, make sure to clear its ↵ | Evan Cheng | 2007-05-14 | 1 | -0/+2 |
| | | | | | | | partial use info as well. llvm-svn: 37046 | ||||
| * | Optimize PIC implementation. GOTOFF can be used when the symbol is defined | Lauro Ramos Venancio | 2007-05-14 | 1 | -1/+1 |
| | | | | | | | and used in the same module. llvm-svn: 37044 | ||||
| * | Enable aliases on arm-linux. | Lauro Ramos Venancio | 2007-05-14 | 1 | -0/+1 |
| | | | | | llvm-svn: 37042 | ||||
| * | Give names to the final result values of the part_set computations. This | Reid Spencer | 2007-05-14 | 1 | -2/+2 |
| | | | | | | | just aids in readability and debugability of the output. No functional change. llvm-svn: 37037 | ||||
| * | Correct a few comments. | Dan Gohman | 2007-05-14 | 1 | -5/+5 |
| | | | | | llvm-svn: 37034 | ||||
| * | Add passes -view-cfg and -view-cfg-only that are like -print-cfg and | Dan Gohman | 2007-05-14 | 1 | -0/+42 |
| | | | | | | | | -print-cfg-only except they use the ViewCFG function, which displays the CFG rendered with graphviz with gv. llvm-svn: 37033 | ||||
| * | Make the results for the rotate functions correct when rotateAmt == 0. | Reid Spencer | 2007-05-14 | 1 | -0/+4 |
| | | | | | llvm-svn: 37026 | ||||
| * | Add some things needed by the llvm-gcc version supporting bit accurate integer | Reid Spencer | 2007-05-13 | 1 | -1/+67 |
| | | | | | | | | | | | | types: 1. Functions to compute div/rem at the same time. 2. Further assurance that an APInt with 0 bitwidth cannot be constructed. 3. Left and right rotate operations. 4. An exactLogBase2 function which requires an exact power of two or it returns -1. llvm-svn: 37025 | ||||
| * | Fix PR1413 | Chris Lattner | 2007-05-13 | 1 | -0/+5 |
| | | | | | llvm-svn: 37023 | ||||
| * | Fix Transforms/GlobalOpt/2007-05-13-Crash.ll | Chris Lattner | 2007-05-13 | 1 | -1/+4 |
| | | | | | llvm-svn: 37020 | ||||
| * | Emit function debug frames in one atom. This will prevent us from generating ↵ | Anton Korobeynikov | 2007-05-13 | 1 | -27/+41 |
| | | | | | | | | | incorrect assembler in case of both debug information & exception information presented. llvm-svn: 37019 | ||||
| * | Emit multiple common EH frames for multiple (including blank) personality | Anton Korobeynikov | 2007-05-13 | 2 | -34/+51 |
| | | | | | | | | | functions. This partly fixes PR1414: now we're restricted only to one personality function per eh frame, not per module. Further work on "multiple personalities" topic needs representative example. llvm-svn: 37018 | ||||
| * | More DWARF-related things cleanup: | Anton Korobeynikov | 2007-05-12 | 4 | -60/+85 |
| | | | | | | | | | | | 1. Fix PR1380 2. Apply Duncan's patch from PR1410 3. Insert workaround for "one personality function per module" as noted in PR1414 4. Emit correct debug frames for x86/linux. This partly fixes DebugInfo/2006-11-06-StackTrace.cpp: stack trace is shown correctly, but arguments for function on top of stack are displayed incorrectly. llvm-svn: 37015 | ||||
| * | Fix shl to produce the correct result when the bitwidth is > 64 and the | Reid Spencer | 2007-05-12 | 1 | -0/+6 |
| | | | | | | | | shift amount is 0. Previously this code would do a lshr by the bit width which can lead to incorrect results. llvm-svn: 37010 | ||||
| * | Get the size of auto arrays right, regardless of its changing size. | Reid Spencer | 2007-05-12 | 1 | -11/+13 |
| | | | | | llvm-svn: 37006 | ||||
| * | allow partially materialized modules to be written out, which just strips out | Chris Lattner | 2007-05-11 | 1 | -0/+1 |
| | | | | | | | the functions which haven't been read. llvm-svn: 36999 | ||||
| * | Fix ↵ | Devang Patel | 2007-05-11 | 1 | -1/+1 |
| | | | | | | | http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20070507/049516.html llvm-svn: 36998 | ||||
| * | significantly improve debug output of lsr | Chris Lattner | 2007-05-11 | 1 | -6/+13 |
| | | | | | llvm-svn: 36996 | ||||
| * | Update comments to say "vector" instead of "packed". | Dan Gohman | 2007-05-11 | 1 | -10/+10 |
| | | | | | llvm-svn: 36995 | ||||
| * | Fix typos. | Dan Gohman | 2007-05-11 | 3 | -4/+4 |
| | | | | | llvm-svn: 36994 | ||||
| * | This patch extends the LoopUnroll pass to be able to unroll loops | Dan Gohman | 2007-05-11 | 1 | -58/+193 |
| | | | | | | | | | | | | | | | | | | with unknown trip counts. This is left off by default, and a command-line option enables it. It also begins to separate loop unrolling into a utility routine; eventually it might be made usable from other passes. It currently works by inserting conditional branches between each unrolled iteration, unless it proves that the trip count is a multiple of a constant integer > 1, which it currently only does in the rare case that the trip count expression is a Mul operator with a ConstantInt operand. Eventually this information might be provided by other sources, for example by a pass that peels/splits the loop for this purpose. llvm-svn: 36990 | ||||
| * | fix regressions from my previous checking, including | Chris Lattner | 2007-05-11 | 1 | -2/+2 |
| | | | | | | | Transforms/InstCombine/2006-12-08-ICmp-Combining.ll llvm-svn: 36989 | ||||
| * | Perform correct actions numbers/sizes computation | Anton Korobeynikov | 2007-05-11 | 1 | -5/+3 |
| | | | | | llvm-svn: 36988 | ||||
| * | Fix action No calculation in multiple-invoke-one-LP mode | Anton Korobeynikov | 2007-05-11 | 1 | -31/+31 |
| | | | | | llvm-svn: 36987 | ||||
| * | fix Transforms/InstCombine/2007-05-10-icmp-or.ll | Chris Lattner | 2007-05-11 | 1 | -5/+10 |
| | | | | | llvm-svn: 36984 | ||||
| * | fix a memory leak | Chris Lattner | 2007-05-11 | 1 | -1/+1 |
| | | | | | llvm-svn: 36981 | ||||
| * | Fix a bug where the bcreader could crash on .bc files that were an exact | Chris Lattner | 2007-05-11 | 1 | -0/+1 |
| | | | | | | | multiple of the page size, due to a bug in MappedFile llvm-svn: 36980 | ||||
| * | Do not generate branches to entry block. This fixes several test suite | Dale Johannesen | 2007-05-10 | 1 | -4/+19 |
| | | | | | | | failures on PPC (can happen only when prologue code is null) llvm-svn: 36979 | ||||
| * | Ooops. Some debugging stuff :) | Anton Korobeynikov | 2007-05-10 | 1 | -1/+0 |
| | | | | | llvm-svn: 36978 | ||||
| * | Allow multiple invokes per landing pad. This (probably) fixes PR1410. | Anton Korobeynikov | 2007-05-10 | 2 | -57/+75 |
| | | | | | llvm-svn: 36977 | ||||
| * | Later computations assume we are aligned at this point. | Duncan Sands | 2007-05-10 | 1 | -2/+3 |
| | | | | | llvm-svn: 36975 | ||||
| * | TypeIds are indexed by j, not i | Anton Korobeynikov | 2007-05-10 | 1 | -1/+1 |
| | | | | | llvm-svn: 36974 | ||||
| * | Make tail merging handle many more cases (all it can, I think). | Dale Johannesen | 2007-05-10 | 1 | -32/+91 |
| | | | | | llvm-svn: 36966 | ||||
| * | add some notes | Chris Lattner | 2007-05-10 | 1 | -0/+28 |
| | | | | | llvm-svn: 36965 | ||||
| * | Can't fold the bit_convert is the store is a truncating store. | Evan Cheng | 2007-05-09 | 1 | -2/+2 |
| | | | | | llvm-svn: 36962 | ||||
| * | Do not assert, when case range split metric is zero and JTs are not allowed: ↵ | Anton Korobeynikov | 2007-05-09 | 1 | -5/+12 |
| | | | | | | | | | just emit binary tree in this case. This fixes PR1403. llvm-svn: 36959 | ||||
| * | Fix PR1333 | Devang Patel | 2007-05-09 | 1 | -5/+25 |
| | | | | | | | | | Testcases : http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20070507/049451.html http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20070507/049452.html llvm-svn: 36955 | ||||
| * | Switch BCC, MOVCCr, etc. to PredicateOperand. | Evan Cheng | 2007-05-08 | 4 | -17/+22 |
| | | | | | llvm-svn: 36948 | ||||
| * | PredicateOperand can be used as a normal operand for isel. | Evan Cheng | 2007-05-08 | 2 | -2/+2 |
| | | | | | llvm-svn: 36947 | ||||
| * | Change names from RA to something unique to get rid of naming conflicts with | Bill Wendling | 2007-05-08 | 2 | -38/+42 |
| | | | | | | | certain linkers... llvm-svn: 36944 | ||||
| * | Eliminate MarkVirtRegAliveInBlock recursion. | Evan Cheng | 2007-05-08 | 1 | -4/+17 |
| | | | | | llvm-svn: 36943 | ||||
| * | R0 is a sub-register of X0, etc. | Evan Cheng | 2007-05-08 | 1 | -3/+3 |
| | | | | | llvm-svn: 36939 | ||||
| * | Fix various whitespace inconsistencies. | Dan Gohman | 2007-05-08 | 1 | -10/+10 |
| | | | | | llvm-svn: 36936 | ||||
| * | Correct the comment for ApproximateLoopSize to reflect what it actually does. | Dan Gohman | 2007-05-08 | 1 | -2/+1 |
| | | | | | llvm-svn: 36935 | ||||
| * | Make a preemptive bitcode format change to support PR1146. This lets us do | Chris Lattner | 2007-05-08 | 2 | -20/+48 |
| | | | | | | | | pr1146 in llvm 2.1 without ugly code to emulate old behavior. This should be merged into the 2.0 release branch. llvm-svn: 36928 | ||||
| * | Don't generate branch to entry block. | Dale Johannesen | 2007-05-08 | 1 | -1/+3 |
| | | | | | llvm-svn: 36917 | ||||
| * | Fix PR1390 in a better way. | Lauro Ramos Venancio | 2007-05-07 | 1 | -12/+41 |
| | | | | | llvm-svn: 36916 | ||||
| * | Forgot a check. | Evan Cheng | 2007-05-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 36910 | ||||
| * | This is no longer needed after enabling the DAG combiner xform. | Evan Cheng | 2007-05-07 | 1 | -5/+0 |
| | | | | | llvm-svn: 36909 | ||||

