summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add a default NoItinerary class for targets to use.Chris Lattner2006-01-271-0/+1
| | | | llvm-svn: 25670
* Don't emit JIT code for these instructionsChris Lattner2006-01-271-0/+2
| | | | llvm-svn: 25669
* Teach the scheduler to emit the appropriate INLINEASM MachineInstr for anChris Lattner2006-01-261-0/+29
| | | | | | ISD::INLINEASM node. llvm-svn: 25668
* Add a common INLINEASM opcodeChris Lattner2006-01-261-2/+5
| | | | llvm-svn: 25667
* Teach the dag selectors to select InlineAsm nodes.Chris Lattner2006-01-261-1/+18
| | | | | | Aren't we happy the pattern selectors are almost all gone? llvm-svn: 25666
* Dropped DwarfWriter::Jim Laskey2006-01-261-1/+1
| | | | llvm-svn: 25665
* initial selectiondag support for new INLINEASM node. Note that inline asmsChris Lattner2006-01-263-1/+74
| | | | | | with outputs or inputs are not supported yet. :) llvm-svn: 25664
* Add new INLINEASM nodeChris Lattner2006-01-261-0/+9
| | | | llvm-svn: 25663
* Use global information to fill out Dwarf compile units.Jim Laskey2006-01-264-24/+25
| | | | llvm-svn: 25662
* Improve compatibility with VC2005, patch by Morten Ofstad!Jeff Cohen2006-01-265-8/+21
| | | | llvm-svn: 25661
* Implement a method for inline asm supportChris Lattner2006-01-261-0/+17
| | | | llvm-svn: 25660
* add some methods for case-insensitive string comparesChris Lattner2006-01-261-0/+21
| | | | llvm-svn: 25659
* Update files lists.Jim Laskey2006-01-261-5/+9
| | | | llvm-svn: 25658
* Use find instead of lower_bounds.Jim Laskey2006-01-261-2/+2
| | | | llvm-svn: 25657
* Add a method for inline asm support.Chris Lattner2006-01-261-0/+11
| | | | llvm-svn: 25656
* Set up MachineDebugInfo to scan for debug information form "llvm.db"g globals.Jim Laskey2006-01-266-437/+417
| | | | | | Global Variable information is now pulled from "llvm.dbg.globals" llvm-svn: 25655
* Add support to find existing entries.Jim Laskey2006-01-261-0/+20
| | | | llvm-svn: 25654
* Improve compatibility with VC2005, patch by Morten Ofstad!Chris Lattner2006-01-261-3/+5
| | | | llvm-svn: 25653
* dynamically allocate plugin space as neededAndrew Lenharth2006-01-261-5/+12
| | | | llvm-svn: 25652
* Another folding problem: if a node r/w chain or flag, don't fold it if itEvan Cheng2006-01-261-5/+20
| | | | | | | | | has already been selected. The number of use check is not strong enough since a node can be replaced with newly created target node. e.g. If the original node has two uses, when it is selected for one of the uses it is replaced with another. Each node now has a single use but isel still should not fold it. llvm-svn: 25651
* Pass plugins on to children when optimizing.Andrew Lenharth2006-01-261-1/+10
| | | | llvm-svn: 25650
* Remember plugins should someone like bugpoint want to know them.Andrew Lenharth2006-01-262-0/+17
| | | | llvm-svn: 25649
* added a couple test cases, including the new vaarg breakageAndrew Lenharth2006-01-262-0/+61
| | | | llvm-svn: 25648
* Teach Visual Studio about X86 subtargets.Jeff Cohen2006-01-261-4/+9
| | | | llvm-svn: 25647
* Split out Dwarf constants for use outside DwarfWriter.Jim Laskey2006-01-261-0/+432
| | | | llvm-svn: 25646
* Added preliminary x86 subtarget support.Evan Cheng2006-01-266-4/+158
| | | | llvm-svn: 25645
* fix stack corruption! Previously, 16-byte whole-FP-register stores wereDuraid Madina2006-01-261-4/+7
| | | | | | | | | | | | | | | being treated as needing only 8 bytes (though they were 16 byte aligned.) This should fix a bunch of tests - anyone have any comments, though? - in Target.td , SpillSize and SpillAlignment seem dead - is this what Size and Alignment do now? - in CodeGenRegisters.h/CodeGenTarget.cpp , DeclaredSpillSize and DeclaredSpillAlignment seem dead. - there are a bunch of comments here and there that don't clearly distinguish between 'size' and 'spillsize' etc. hmm. llvm-svn: 25644
* some hooveringDuraid Madina2006-01-263-9/+13
| | | | llvm-svn: 25643
* Rest of subtarget support, remove references to ppcChris Lattner2006-01-264-14/+38
| | | | llvm-svn: 25642
* Add trivial subtarget supportChris Lattner2006-01-266-1/+86
| | | | llvm-svn: 25641
* minor renamingAndrew Lenharth2006-01-262-16/+16
| | | | llvm-svn: 25640
* allow R28 to be used for frame calculations without entirely removing it ↵Andrew Lenharth2006-01-263-21/+4
| | | | | | from circulation llvm-svn: 25639
* Work around some x86 Darwin assembler bugsEvan Cheng2006-01-261-0/+26
| | | | llvm-svn: 25638
* add method for constraint parsingChris Lattner2006-01-261-29/+50
| | | | llvm-svn: 25637
* add methods for constraint parsingChris Lattner2006-01-261-0/+19
| | | | llvm-svn: 25636
* Add a FIXME comment.Evan Cheng2006-01-261-0/+1
| | | | llvm-svn: 25635
* When trying to fold X86::SETCC into a Select, make a copy if it has more thanEvan Cheng2006-01-261-6/+22
| | | | | | one use. This allows more CMOV instructions. llvm-svn: 25634
* teach the cloner to handle inline asmsChris Lattner2006-01-261-9/+1
| | | | llvm-svn: 25633
* Allow use of isa<InlineAsm>(X) without #including InlineAsm.hChris Lattner2006-01-261-0/+4
| | | | llvm-svn: 25632
* parse and verify the constraint string.Chris Lattner2006-01-261-0/+68
| | | | llvm-svn: 25631
* Clean up some code; improve efficiency; and fixed a potential bug involvingEvan Cheng2006-01-261-150/+127
| | | | | | chain successors. llvm-svn: 25630
* Remove the uses of STATUS flag register. Rely on node property SDNPInFlag,Evan Cheng2006-01-262-258/+221
| | | | | | SDNPOutFlag, and SDNPOptInFlag instead. llvm-svn: 25629
* Duh.Evan Cheng2006-01-261-2/+2
| | | | llvm-svn: 25628
* Incoming (and optional) flag bugs. They may be embedded inside a inner node ofEvan Cheng2006-01-261-30/+56
| | | | | | | a pattern. Also, nodes which take incoming flag should not be folded if it has more than one use. llvm-svn: 25627
* Make sure the only user of InlineAsm's are direct calls.Chris Lattner2006-01-261-0/+4
| | | | llvm-svn: 25626
* new tests for actual inline asm expressionsChris Lattner2006-01-251-2/+8
| | | | llvm-svn: 25625
* document the syntax of inline asmChris Lattner2006-01-251-0/+55
| | | | llvm-svn: 25624
* oopsAndrew Lenharth2006-01-251-1/+1
| | | | llvm-svn: 25623
* update the bytecode format guide for the encoding of inline asm.Chris Lattner2006-01-251-9/+61
| | | | llvm-svn: 25622
* add bc reader/writer support for inline asmChris Lattner2006-01-256-34/+74
| | | | llvm-svn: 25621
OpenPOWER on IntegriCloud