summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
* alignmentAndrew Lenharth2005-02-041-2/+4
| | | | llvm-svn: 20028
* get alignment printing correctly and get rid of __main hackAndrew Lenharth2005-02-041-7/+2
| | | | llvm-svn: 20027
* fix constant pointer outputing on 64 bit machinesAndrew Lenharth2005-02-041-0/+5
| | | | llvm-svn: 20026
* FP fixesAndrew Lenharth2005-02-031-12/+17
| | | | llvm-svn: 20019
* Refactor getFunctionArgumentsForCall out of mergeInGraph.Chris Lattner2005-02-031-29/+41
| | | | llvm-svn: 20018
* This is no longer needed. Global variables with undef initializers can beChris Lattner2005-02-021-2/+0
| | | | | | initialized to anything, including garbage. llvm-svn: 20010
* Store fixAndrew Lenharth2005-02-022-15/+37
| | | | llvm-svn: 20004
* oopsAndrew Lenharth2005-02-021-1/+1
| | | | llvm-svn: 20003
* prevent register allocator from using the stack pointer :)Andrew Lenharth2005-02-022-3/+3
| | | | llvm-svn: 20002
* fix loading of floatsAndrew Lenharth2005-02-021-1/+3
| | | | llvm-svn: 19997
* marked mem* as not supportedAndrew Lenharth2005-02-021-0/+4
| | | | llvm-svn: 19992
* Fix crash on MallocInsts of unsized types.Alkis Evlogimenos2005-02-021-1/+2
| | | | llvm-svn: 19988
* fix Load bugAndrew Lenharth2005-02-021-1/+1
| | | | llvm-svn: 19987
* Fix yet another memset issue.Chris Lattner2005-02-021-4/+13
| | | | llvm-svn: 19986
* try to make a bug bugpointable, add yet more constant pool stuff, fixup ↵Andrew Lenharth2005-02-022-13/+19
| | | | | | constant loads for FP llvm-svn: 19985
* better constant handling, should fix many remaining casesAndrew Lenharth2005-02-021-2/+11
| | | | llvm-svn: 19984
* Eliminate some duplicated debug codeChris Lattner2005-02-011-21/+0
| | | | llvm-svn: 19980
* Eliminate self-recursion as a special case.Chris Lattner2005-02-011-58/+39
| | | | llvm-svn: 19979
* Eliminate use of DSCallSiteIterator in key loop. This is a half step toChris Lattner2005-02-011-62/+120
| | | | | | a tasty speedup. llvm-svn: 19978
* fix FP arg passing bug, Add unsigned to/from int, fix SELECT, fix Constant poolAndrew Lenharth2005-02-011-12/+17
| | | | llvm-svn: 19976
* Print the Constant poolAndrew Lenharth2005-02-011-8/+7
| | | | llvm-svn: 19975
* Make cmov work right and loads for fp from constant poolAndrew Lenharth2005-02-011-18/+20
| | | | llvm-svn: 19974
* Correct stack stuff for FPAndrew Lenharth2005-02-011-5/+12
| | | | llvm-svn: 19973
* try to match alpha patternAndrew Lenharth2005-02-012-1/+21
| | | | llvm-svn: 19972
* fix register namesAndrew Lenharth2005-02-011-16/+16
| | | | llvm-svn: 19971
* Signficantly speed up printing by not emitting the same file twice withChris Lattner2005-02-011-3/+9
| | | | | | different names. Large SCC's tend to be big, so this saves a lot of time. llvm-svn: 19970
* Fix some bugs andrew noticed legalizing memset for alphaChris Lattner2005-02-011-3/+3
| | | | llvm-svn: 19969
* Do not revisit nodes in the SCC traversal. This speeds up the BU pass a bit.Chris Lattner2005-02-011-7/+29
| | | | llvm-svn: 19968
* Fix test/Regression/Assembler/2005-01-31-CallingAggregateFunction.llChris Lattner2005-02-011-0/+3
| | | | llvm-svn: 19966
* Apparently := confuses makellvmChris Lattner2005-02-011-1/+1
| | | | llvm-svn: 19965
* pecimise loads, put indirect call addr in right register. still doesn't fix ↵Andrew Lenharth2005-02-012-14/+19
| | | | | | methcall llvm-svn: 19963
* Updates for new use list changes.Chris Lattner2005-02-011-6/+23
| | | | llvm-svn: 19961
* Update for API change.Chris Lattner2005-02-011-1/+1
| | | | llvm-svn: 19960
* API change.Chris Lattner2005-02-011-1/+1
| | | | llvm-svn: 19959
* Adjust to changes in APIsChris Lattner2005-02-012-16/+10
| | | | llvm-svn: 19958
* Hacks to make this ugly ugly code work with the new use lists.Chris Lattner2005-02-011-17/+12
| | | | llvm-svn: 19957
* Fix a problem where we could infinitely recurse on phi nodes.Chris Lattner2005-02-011-1/+1
| | | | llvm-svn: 19955
* Fix hyphenation in output commentMisha Brukman2005-01-311-1/+1
| | | | llvm-svn: 19954
* Implement InstCombine/cast.ll:test25, a case that occurs many timesChris Lattner2005-01-311-0/+56
| | | | | | in spec llvm-svn: 19953
* Implement the trivial cases in InstCombine/store.llChris Lattner2005-01-311-1/+38
| | | | llvm-svn: 19950
* Implement Transforms/InstCombine/cast-load-gep.ll, which allows us to ↵Chris Lattner2005-01-311-15/+29
| | | | | | | | devirtualize 11 indirect calls in perlbmk. llvm-svn: 19947
* indirect call fixAndrew Lenharth2005-01-311-1/+1
| | | | llvm-svn: 19945
* fp to int and back conversion sequencesAndrew Lenharth2005-01-312-14/+34
| | | | llvm-svn: 19944
* Fix the regressions my User changes introduced. Apparently some parts ofChris Lattner2005-01-311-1/+4
| | | | | | | LLVM make the very reasonable assumption that constant expressions will have at least one operand! :) llvm-svn: 19943
* Rename variables to work with VC++'s hokey scoping rules.Chris Lattner2005-01-312-9/+10
| | | | llvm-svn: 19942
* Fix some scary bugs that VC++ detected.Chris Lattner2005-01-312-2/+2
| | | | llvm-svn: 19941
* * Make some methods more const correct.Chris Lattner2005-01-309-219/+244
| | | | | | | | | | | | | | | | * Change the FunctionCalls and AuxFunctionCalls vectors into std::lists. This makes many operations on these lists much more natural, and avoids *exteremely* expensive copying of DSCallSites (e.g. moving nodes around between lists, erasing a node from not the end of the vector, etc). With a profile build of analyze, this speeds up BU DS from 25.14s to 12.59s on 176.gcc. I expect that it would help TD even more, but I don't have data for it. This effectively eliminates removeIdenticalCalls and children from the profile, going from 6.53 to 0.27s. llvm-svn: 19939
* added fp extend and removed a forgotten assert in more than 6 arg support ↵Andrew Lenharth2005-01-302-22/+32
| | | | | | (should break somewhere else now :) ) and fix an incorrect asm sequence for indirect calls llvm-svn: 19938
* This code is really unreachable.Chris Lattner2005-01-301-1/+2
| | | | llvm-svn: 19934
* Fix warnings.Chris Lattner2005-01-302-2/+2
| | | | llvm-svn: 19933
OpenPOWER on IntegriCloud