| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add a default NoItinerary class for targets to use. | Chris Lattner | 2006-01-27 | 1 | -0/+1 |
| | | | | | llvm-svn: 25670 | ||||
| * | Don't emit JIT code for these instructions | Chris Lattner | 2006-01-27 | 1 | -0/+2 |
| | | | | | llvm-svn: 25669 | ||||
| * | Teach the scheduler to emit the appropriate INLINEASM MachineInstr for an | Chris Lattner | 2006-01-26 | 1 | -0/+29 |
| | | | | | | | ISD::INLINEASM node. llvm-svn: 25668 | ||||
| * | Add a common INLINEASM opcode | Chris Lattner | 2006-01-26 | 1 | -2/+5 |
| | | | | | llvm-svn: 25667 | ||||
| * | Teach the dag selectors to select InlineAsm nodes. | Chris Lattner | 2006-01-26 | 1 | -1/+18 |
| | | | | | | | Aren't we happy the pattern selectors are almost all gone? llvm-svn: 25666 | ||||
| * | Dropped DwarfWriter:: | Jim Laskey | 2006-01-26 | 1 | -1/+1 |
| | | | | | llvm-svn: 25665 | ||||
| * | initial selectiondag support for new INLINEASM node. Note that inline asms | Chris Lattner | 2006-01-26 | 3 | -1/+74 |
| | | | | | | | with outputs or inputs are not supported yet. :) llvm-svn: 25664 | ||||
| * | Add new INLINEASM node | Chris Lattner | 2006-01-26 | 1 | -0/+9 |
| | | | | | llvm-svn: 25663 | ||||
| * | Use global information to fill out Dwarf compile units. | Jim Laskey | 2006-01-26 | 4 | -24/+25 |
| | | | | | llvm-svn: 25662 | ||||
| * | Improve compatibility with VC2005, patch by Morten Ofstad! | Jeff Cohen | 2006-01-26 | 5 | -8/+21 |
| | | | | | llvm-svn: 25661 | ||||
| * | Implement a method for inline asm support | Chris Lattner | 2006-01-26 | 1 | -0/+17 |
| | | | | | llvm-svn: 25660 | ||||
| * | add some methods for case-insensitive string compares | Chris Lattner | 2006-01-26 | 1 | -0/+21 |
| | | | | | llvm-svn: 25659 | ||||
| * | Update files lists. | Jim Laskey | 2006-01-26 | 1 | -5/+9 |
| | | | | | llvm-svn: 25658 | ||||
| * | Use find instead of lower_bounds. | Jim Laskey | 2006-01-26 | 1 | -2/+2 |
| | | | | | llvm-svn: 25657 | ||||
| * | Add a method for inline asm support. | Chris Lattner | 2006-01-26 | 1 | -0/+11 |
| | | | | | llvm-svn: 25656 | ||||
| * | Set up MachineDebugInfo to scan for debug information form "llvm.db"g globals. | Jim Laskey | 2006-01-26 | 6 | -437/+417 |
| | | | | | | | Global Variable information is now pulled from "llvm.dbg.globals" llvm-svn: 25655 | ||||
| * | Add support to find existing entries. | Jim Laskey | 2006-01-26 | 1 | -0/+20 |
| | | | | | llvm-svn: 25654 | ||||
| * | Improve compatibility with VC2005, patch by Morten Ofstad! | Chris Lattner | 2006-01-26 | 1 | -3/+5 |
| | | | | | llvm-svn: 25653 | ||||
| * | dynamically allocate plugin space as needed | Andrew Lenharth | 2006-01-26 | 1 | -5/+12 |
| | | | | | llvm-svn: 25652 | ||||
| * | Another folding problem: if a node r/w chain or flag, don't fold it if it | Evan Cheng | 2006-01-26 | 1 | -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 Lenharth | 2006-01-26 | 1 | -1/+10 |
| | | | | | llvm-svn: 25650 | ||||
| * | Remember plugins should someone like bugpoint want to know them. | Andrew Lenharth | 2006-01-26 | 2 | -0/+17 |
| | | | | | llvm-svn: 25649 | ||||
| * | added a couple test cases, including the new vaarg breakage | Andrew Lenharth | 2006-01-26 | 2 | -0/+61 |
| | | | | | llvm-svn: 25648 | ||||
| * | Teach Visual Studio about X86 subtargets. | Jeff Cohen | 2006-01-26 | 1 | -4/+9 |
| | | | | | llvm-svn: 25647 | ||||
| * | Split out Dwarf constants for use outside DwarfWriter. | Jim Laskey | 2006-01-26 | 1 | -0/+432 |
| | | | | | llvm-svn: 25646 | ||||
| * | Added preliminary x86 subtarget support. | Evan Cheng | 2006-01-26 | 6 | -4/+158 |
| | | | | | llvm-svn: 25645 | ||||
| * | fix stack corruption! Previously, 16-byte whole-FP-register stores were | Duraid Madina | 2006-01-26 | 1 | -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 hoovering | Duraid Madina | 2006-01-26 | 3 | -9/+13 |
| | | | | | llvm-svn: 25643 | ||||
| * | Rest of subtarget support, remove references to ppc | Chris Lattner | 2006-01-26 | 4 | -14/+38 |
| | | | | | llvm-svn: 25642 | ||||
| * | Add trivial subtarget support | Chris Lattner | 2006-01-26 | 6 | -1/+86 |
| | | | | | llvm-svn: 25641 | ||||
| * | minor renaming | Andrew Lenharth | 2006-01-26 | 2 | -16/+16 |
| | | | | | llvm-svn: 25640 | ||||
| * | allow R28 to be used for frame calculations without entirely removing it ↵ | Andrew Lenharth | 2006-01-26 | 3 | -21/+4 |
| | | | | | | | from circulation llvm-svn: 25639 | ||||
| * | Work around some x86 Darwin assembler bugs | Evan Cheng | 2006-01-26 | 1 | -0/+26 |
| | | | | | llvm-svn: 25638 | ||||
| * | add method for constraint parsing | Chris Lattner | 2006-01-26 | 1 | -29/+50 |
| | | | | | llvm-svn: 25637 | ||||
| * | add methods for constraint parsing | Chris Lattner | 2006-01-26 | 1 | -0/+19 |
| | | | | | llvm-svn: 25636 | ||||
| * | Add a FIXME comment. | Evan Cheng | 2006-01-26 | 1 | -0/+1 |
| | | | | | llvm-svn: 25635 | ||||
| * | When trying to fold X86::SETCC into a Select, make a copy if it has more than | Evan Cheng | 2006-01-26 | 1 | -6/+22 |
| | | | | | | | one use. This allows more CMOV instructions. llvm-svn: 25634 | ||||
| * | teach the cloner to handle inline asms | Chris Lattner | 2006-01-26 | 1 | -9/+1 |
| | | | | | llvm-svn: 25633 | ||||
| * | Allow use of isa<InlineAsm>(X) without #including InlineAsm.h | Chris Lattner | 2006-01-26 | 1 | -0/+4 |
| | | | | | llvm-svn: 25632 | ||||
| * | parse and verify the constraint string. | Chris Lattner | 2006-01-26 | 1 | -0/+68 |
| | | | | | llvm-svn: 25631 | ||||
| * | Clean up some code; improve efficiency; and fixed a potential bug involving | Evan Cheng | 2006-01-26 | 1 | -150/+127 |
| | | | | | | | chain successors. llvm-svn: 25630 | ||||
| * | Remove the uses of STATUS flag register. Rely on node property SDNPInFlag, | Evan Cheng | 2006-01-26 | 2 | -258/+221 |
| | | | | | | | SDNPOutFlag, and SDNPOptInFlag instead. llvm-svn: 25629 | ||||
| * | Duh. | Evan Cheng | 2006-01-26 | 1 | -2/+2 |
| | | | | | llvm-svn: 25628 | ||||
| * | Incoming (and optional) flag bugs. They may be embedded inside a inner node of | Evan Cheng | 2006-01-26 | 1 | -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 Lattner | 2006-01-26 | 1 | -0/+4 |
| | | | | | llvm-svn: 25626 | ||||
| * | new tests for actual inline asm expressions | Chris Lattner | 2006-01-25 | 1 | -2/+8 |
| | | | | | llvm-svn: 25625 | ||||
| * | document the syntax of inline asm | Chris Lattner | 2006-01-25 | 1 | -0/+55 |
| | | | | | llvm-svn: 25624 | ||||
| * | oops | Andrew Lenharth | 2006-01-25 | 1 | -1/+1 |
| | | | | | llvm-svn: 25623 | ||||
| * | update the bytecode format guide for the encoding of inline asm. | Chris Lattner | 2006-01-25 | 1 | -9/+61 |
| | | | | | llvm-svn: 25622 | ||||
| * | add bc reader/writer support for inline asm | Chris Lattner | 2006-01-25 | 6 | -34/+74 |
| | | | | | llvm-svn: 25621 | ||||

