summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* Optimize PIC implementation. GOTOFF can be used when the symbol is definedLauro Ramos Venancio2007-05-141-1/+1
| | | | | | and used in the same module. llvm-svn: 37044
* Enable aliases on arm-linux.Lauro Ramos Venancio2007-05-142-0/+33
| | | | llvm-svn: 37042
* Remove duplicated line.Evan Cheng2007-05-141-1/+0
| | | | llvm-svn: 37040
* Reverse last patch .. premature. Depends on uncommitted CBE patch.Reid Spencer2007-05-141-2/+1
| | | | llvm-svn: 37039
* Update this test to match the (corrected) output from the CBE.Reid Spencer2007-05-141-1/+2
| | | | llvm-svn: 37038
* Give names to the final result values of the part_set computations. ThisReid Spencer2007-05-141-2/+2
| | | | | | just aids in readability and debugability of the output. No functional change. llvm-svn: 37037
* The wrapping behavior of part_set is not desirable. Adjust theReid Spencer2007-05-141-6/+6
| | | | | | documentation to describe the desired behavior. llvm-svn: 37036
* Revise definition of part_select. The wrapping behavior is not useful soReid Spencer2007-05-141-10/+5
| | | | | | | in the reverse case the only difference is that the bits are returned in reverse order. llvm-svn: 37035
* Correct a few comments.Dan Gohman2007-05-141-5/+5
| | | | llvm-svn: 37034
* Add passes -view-cfg and -view-cfg-only that are like -print-cfg andDan Gohman2007-05-141-0/+42
| | | | | | | -print-cfg-only except they use the ViewCFG function, which displays the CFG rendered with graphviz with gv. llvm-svn: 37033
* Use templates for the GraphType for DefaultDOTGraphTraits' members insteadDan Gohman2007-05-141-7/+12
| | | | | | | of just using void*. This allows it to be used with graph adapters like Inverse. llvm-svn: 37032
* Add a addRequiredTransitiveID member function, which is toDan Gohman2007-05-141-6/+8
| | | | | | addRequiredTransitive as addRequiredID is to addRequired. llvm-svn: 37031
* Add a skeleton for future contentsChris Lattner2007-05-141-68/+74
| | | | llvm-svn: 37028
* update commentsChris Lattner2007-05-141-3/+2
| | | | llvm-svn: 37027
* Make the results for the rotate functions correct when rotateAmt == 0.Reid Spencer2007-05-141-0/+4
| | | | llvm-svn: 37026
* Add some things needed by the llvm-gcc version supporting bit accurate integerReid Spencer2007-05-132-1/+106
| | | | | | | | | | | 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
* add a linkChris Lattner2007-05-131-0/+4
| | | | llvm-svn: 37024
* Fix PR1413Chris Lattner2007-05-131-0/+5
| | | | llvm-svn: 37023
* this crashes globaloptChris Lattner2007-05-131-0/+74
| | | | llvm-svn: 37021
* Fix Transforms/GlobalOpt/2007-05-13-Crash.llChris Lattner2007-05-131-1/+4
| | | | llvm-svn: 37020
* Emit function debug frames in one atom. This will prevent us from generating ↵Anton Korobeynikov2007-05-131-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) personalityAnton Korobeynikov2007-05-133-37/+65
| | | | | | | | 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
* add initial description of llvm top-level stuff.Chris Lattner2007-05-131-3/+93
| | | | llvm-svn: 37017
* finish the description of the bitstream format.Chris Lattner2007-05-131-3/+88
| | | | llvm-svn: 37016
* More DWARF-related things cleanup:Anton Korobeynikov2007-05-125-60/+86
| | | | | | | | | | 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 theReid Spencer2007-05-121-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
* Add a test case for shl of APInt integers > 64 bits by 0 shift amount.Reid Spencer2007-05-121-0/+30
| | | | llvm-svn: 37009
* Get the size of auto arrays right, regardless of its changing size.Reid Spencer2007-05-121-11/+13
| | | | llvm-svn: 37006
* Fix a grammaro.Reid Spencer2007-05-121-1/+1
| | | | llvm-svn: 37005
* fix typoChris Lattner2007-05-121-1/+1
| | | | llvm-svn: 37004
* continued descriptionChris Lattner2007-05-121-5/+108
| | | | llvm-svn: 37003
* add a bunch of content.Chris Lattner2007-05-121-8/+213
| | | | llvm-svn: 37002
* first stepChris Lattner2007-05-121-27/+97
| | | | llvm-svn: 37001
* Add a known QEMU problem.Lauro Ramos Venancio2007-05-121-1/+4
| | | | llvm-svn: 37000
* allow partially materialized modules to be written out, which just strips outChris Lattner2007-05-111-0/+1
| | | | | | the functions which haven't been read. llvm-svn: 36999
* Fix ↵Devang Patel2007-05-111-1/+1
| | | | | | http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20070507/049516.html llvm-svn: 36998
* New test.Devang Patel2007-05-111-0/+5
| | | | llvm-svn: 36997
* significantly improve debug output of lsrChris Lattner2007-05-111-6/+13
| | | | llvm-svn: 36996
* Update comments to say "vector" instead of "packed".Dan Gohman2007-05-111-10/+10
| | | | llvm-svn: 36995
* Fix typos.Dan Gohman2007-05-113-4/+4
| | | | llvm-svn: 36994
* Remove forward-declarations for classes that don't exist.Dan Gohman2007-05-112-3/+0
| | | | llvm-svn: 36993
* Add explicit keywords to several constructors that now have one argument.Dan Gohman2007-05-111-5/+5
| | | | llvm-svn: 36992
* Simplify BranchInst::getSuccessor, avoiding a conditional operator.Dan Gohman2007-05-111-2/+1
| | | | llvm-svn: 36991
* This patch extends the LoopUnroll pass to be able to unroll loopsDan Gohman2007-05-111-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, includingChris Lattner2007-05-111-2/+2
| | | | | | Transforms/InstCombine/2006-12-08-ICmp-Combining.ll llvm-svn: 36989
* Perform correct actions numbers/sizes computationAnton Korobeynikov2007-05-111-5/+3
| | | | llvm-svn: 36988
* Fix action No calculation in multiple-invoke-one-LP modeAnton Korobeynikov2007-05-111-31/+31
| | | | llvm-svn: 36987
* For PR1411:Reid Spencer2007-05-111-3/+3
| | | | | | Don't try to use {} bracketing when setting a variable in site.exp llvm-svn: 36985
* fix Transforms/InstCombine/2007-05-10-icmp-or.llChris Lattner2007-05-111-5/+10
| | | | llvm-svn: 36984
* new testcase that crashes instcombineChris Lattner2007-05-111-0/+8
| | | | llvm-svn: 36983
OpenPOWER on IntegriCloud