Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Implement a bunch more TargetSelectionDAGInfo infrastructure. | Dan Gohman | 2010-05-11 | 1 | -1/+1 |
| | | | | | | | | Move EmitTargetCodeForMemcpy, EmitTargetCodeForMemset, and EmitTargetCodeForMemmove out of TargetLowering and into SelectionDAGInfo to exercise this. llvm-svn: 103481 | ||||
* | indicate what the native integer types for the target are. | Chris Lattner | 2009-11-07 | 1 | -1/+1 |
| | | | | | | Please verify. llvm-svn: 86397 | ||||
* | Rename TargetAsmInfo (and its subclasses) to MCAsmInfo. | Chris Lattner | 2009-08-22 | 1 | -2/+2 |
| | | | | llvm-svn: 79763 | ||||
* | Change TargetAsmInfo to be constructed via TargetRegistry from a Target+Triple | Chris Lattner | 2009-08-12 | 1 | -7/+1 |
| | | | | | | | | pair instead of from a virtual method on TargetMachine. This cuts the final ties of TargetAsmInfo to TargetMachine, meaning that MC can now use TargetAsmInfo. llvm-svn: 78802 | ||||
* | pass the TargetTriple down from each target ctor to the | Chris Lattner | 2009-08-11 | 1 | -1/+1 |
| | | | | | | LLVMTargetMachine ctor. It is currently unused. llvm-svn: 78711 | ||||
* | Move most targets TargetMachine constructor to only taking a target triple. | Daniel Dunbar | 2009-08-02 | 1 | -14/+2 |
| | | | | | | - The C, C++, MSIL, and Mips backends still need the module. llvm-svn: 77927 | ||||
* | Normalize Subtarget constructors to take a target triple string instead of | Daniel Dunbar | 2009-08-02 | 1 | -1/+1 |
| | | | | | | | | | | Module*. Also, dropped uses of TargetMachine where unnecessary. The only target which still takes a TargetMachine& is Mips, I would appreciate it if someone would normalize this to match other targets. llvm-svn: 77918 | ||||
* | eliminate the TM argument to the TAI class, remove comment about supporting | Chris Lattner | 2009-08-02 | 1 | -2/+1 |
| | | | | | | solaris :) llvm-svn: 77865 | ||||
* | Add new helpers for registering targets. | Daniel Dunbar | 2009-07-25 | 1 | -11/+4 |
| | | | | | | - Less boilerplate == good. llvm-svn: 77052 | ||||
* | Put Target definitions inside Target specific header, and llvm namespace. | Daniel Dunbar | 2009-07-18 | 1 | -1/+0 |
| | | | | llvm-svn: 76344 | ||||
* | Unbreak | Anton Korobeynikov | 2009-07-16 | 1 | -22/+18 |
| | | | | llvm-svn: 76064 | ||||
* | Implement 'large' PIC model | Anton Korobeynikov | 2009-07-16 | 1 | -0/+3 |
| | | | | llvm-svn: 76006 | ||||
* | Preliminary asmprinting of globals | Anton Korobeynikov | 2009-07-16 | 1 | -1/+1 |
| | | | | llvm-svn: 75975 | ||||
* | Add simple frame index elimination | Anton Korobeynikov | 2009-07-16 | 1 | -1/+1 |
| | | | | llvm-svn: 75939 | ||||
* | Let's start another backend :) | Anton Korobeynikov | 2009-07-16 | 1 | -0/+72 |
llvm-svn: 75909 |