summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* Use getSectionForFunctionChris Lattner2006-10-051-3/+5
| | | | llvm-svn: 30739
* use getSectionForFunction to decide which section to emit code intoChris Lattner2006-10-051-4/+5
| | | | llvm-svn: 30738
* Implement getSectionForFunction, use it when printing function body.Chris Lattner2006-10-056-16/+42
| | | | llvm-svn: 30737
* move getSectionForFunction to AsmPrinterChris Lattner2006-10-051-0/+4
| | | | llvm-svn: 30736
* Move getSectionForFunction to AsmPrinter, change it to return a string.Chris Lattner2006-10-053-19/+17
| | | | llvm-svn: 30735
* implement DarwinTargetAsmInfo::getSectionForFunction, use it when outputtingChris Lattner2006-10-053-6/+21
| | | | | | function bodies llvm-svn: 30733
* Give TargetAsmInfo a virtual dtor, add a new getSectionForFunction method.Chris Lattner2006-10-051-0/+3
| | | | llvm-svn: 30732
* emit jump table before debug infoChris Lattner2006-10-051-3/+3
| | | | llvm-svn: 30731
* Always emit the jump table after the function so it's part of the same 'atom'Chris Lattner2006-10-051-3/+3
| | | | | | as the function body. llvm-svn: 30730
* getFilename/getDirectory shouldn't abort if the global has no init. ThisChris Lattner2006-10-041-2/+2
| | | | | | can happen on bugpoint reduced testcases f.e.. llvm-svn: 30729
* Fix some typos that can cause a flag value to have more than one use.Evan Cheng2006-10-041-2/+2
| | | | llvm-svn: 30727
* Fix a static dtor issueChris Lattner2006-10-041-5/+6
| | | | llvm-svn: 30726
* Fix more static dtor issuesChris Lattner2006-10-043-87/+79
| | | | llvm-svn: 30725
* Fix some more static dtor issues.Chris Lattner2006-10-041-33/+36
| | | | llvm-svn: 30724
* Added option -disable-x86-shuffle-opti to disable X86 specific vector ↵Evan Cheng2006-10-041-58/+63
| | | | | | shuffle optimizations. llvm-svn: 30723
* Formating.Evan Cheng2006-10-041-1/+1
| | | | llvm-svn: 30722
* More extensive alias analysis.Jim Laskey2006-10-041-201/+203
| | | | llvm-svn: 30721
* More long term solutionJim Laskey2006-10-041-10/+14
| | | | llvm-svn: 30720
* Pattern match min/max nodes when we have sse. This implementsChris Lattner2006-10-041-0/+66
| | | | | | CodeGen/X86/scalar_sse_minmax.ll llvm-svn: 30719
* add a note :(Chris Lattner2006-10-041-0/+24
| | | | llvm-svn: 30717
* This case isn't implemented yet. It seems unlikely to be needed, but if itChris Lattner2006-10-041-4/+2
| | | | | | ever is, we want to get an assert instead of silent bad codegen. llvm-svn: 30716
* Work around for some problems with templates.Jim Laskey2006-10-041-0/+6
| | | | llvm-svn: 30715
* Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add anEvan Cheng2006-10-0411-161/+143
| | | | | | extra operand to LOADX to specify the exact value extension type. llvm-svn: 30714
* Use $( $| $) to represent alternatives in asm blocks instead of {|}. ThisChris Lattner2006-10-031-28/+34
| | | | | | is needed to support targets where {|} aren't special symbols. llvm-svn: 30712
* Fix an obvious typo.Evan Cheng2006-10-031-1/+1
| | | | llvm-svn: 30711
* BugfixesChris Lattner2006-10-031-7/+5
| | | | llvm-svn: 30709
* Print the MBB ID # along with the bb tag in the -print-machine-instrs output.Chris Lattner2006-10-031-1/+1
| | | | llvm-svn: 30708
* Provide a function that ensures MBB numbering is dense and inorder. ThisChris Lattner2006-10-031-0/+47
| | | | | | can be used by MachineFunctionPasses who need this property. llvm-svn: 30706
* Simplify logic further.Nick Lewycky2006-10-031-17/+8
| | | | | | | Ensure that we copy KnownProperties before calling visitBasicBlock, else we may leak properties into blocks where they don't belong. llvm-svn: 30705
* Implement floating point constantsRafael Espindola2006-10-033-0/+11
| | | | llvm-svn: 30704
* Fix PR933 and CodeGen/X86/2006-10-02-BoolRetCrash.llChris Lattner2006-10-031-0/+2
| | | | llvm-svn: 30703
* Simplify, now that predsimplify depends on break-crit-edges.Nick Lewycky2006-10-031-26/+8
| | | | | | Fix SwitchInst where dest-block is the same as one of the cases. llvm-svn: 30700
* Move break-crit-edges before the predicate simplifier. Allows us toNick Lewycky2006-10-031-7/+3
| | | | | | optimize in more cases. llvm-svn: 30699
* Revert previous patch. Still breaking things.Evan Cheng2006-10-031-49/+1
| | | | llvm-svn: 30698
* Fix for PR929. The PHI nodes were being gone through for each instructionBill Wendling2006-10-031-21/+26
| | | | | | | | in a successor block for every block...resulting in some O(N^k) algorithm which wasn't very good for performance. Calculating this information up front and keeping it in a map made it much faster. llvm-svn: 30697
* Fix PR932 and Analysis/Dominators/2006-10-02-BreakCritEdges.ll:Chris Lattner2006-10-031-15/+112
| | | | | | | The critical edge block dominates the dest block if the destblock dominates all edges other than the one incoming from the critical edge. llvm-svn: 30696
* These don't have immediate operands.Evan Cheng2006-10-031-64/+64
| | | | llvm-svn: 30694
* fix the names of the 64bit fp registerRafael Espindola2006-10-023-25/+58
| | | | | | initial support for returning 64bit floating point numbers llvm-svn: 30692
* Debugging kruftJim Laskey2006-10-021-3/+0
| | | | llvm-svn: 30688
* Add ability to annotate (color) nodes in a viewGraph.Jim Laskey2006-10-022-2/+70
| | | | llvm-svn: 30686
* Fixme is already doneChris Lattner2006-10-011-1/+0
| | | | llvm-svn: 30685
* Teach globalsmodref-aa to track scalar pointer global variables which pointChris Lattner2006-10-011-52/+209
| | | | | | | | | to unaliased allocations. Use this information to disambiguate pointers loaded from them. This is a very common case, so it's worthwhile to handle efficiently. This implements Analysis/GlobalsModRef/indirect-global.ll llvm-svn: 30684
* Fix a bug from r1.391 of this file, where we checked the size instead ofChris Lattner2006-10-011-2/+2
| | | | | | | the alignment when promoting allocations. This implements InstCombine/cast.ll:test32 llvm-svn: 30682
* Fix debug outputChris Lattner2006-09-301-2/+1
| | | | llvm-svn: 30680
* Implement SRA of heap allocations.Chris Lattner2006-09-301-10/+266
| | | | llvm-svn: 30679
* Add a version of the globalvariable ctor that inserts at a specific location.Chris Lattner2006-09-301-0/+21
| | | | llvm-svn: 30677
* Add some ifdef'd out debug infoChris Lattner2006-09-301-3/+30
| | | | llvm-svn: 30676
* Not needed.Evan Cheng2006-09-291-1/+0
| | | | llvm-svn: 30674
* add floating point registersRafael Espindola2006-09-293-23/+137
| | | | | | implement SINT_TO_FP llvm-svn: 30673
* Define this in the correct n/sChris Lattner2006-09-291-1/+1
| | | | llvm-svn: 30671
OpenPOWER on IntegriCloud