Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Reduce usage of MRegisterInfo::getRegClass | Chris Lattner | 2004-08-15 | 2 | -3/+3 | |
| | | | | llvm-svn: 15784 | |||||
* | Add new TargetRegisterClass::contains method | Chris Lattner | 2004-08-15 | 1 | -0/+8 | |
| | | | | llvm-svn: 15783 | |||||
* | Insertion methods now return void instead of #instrs inserted. Also, use | Chris Lattner | 2004-08-15 | 2 | -31/+25 | |
| | | | | | | more powerful forms of BuildMI to concisify the code llvm-svn: 15782 | |||||
* | Code insertion methods now return void instead of #instrs inserted | Chris Lattner | 2004-08-15 | 2 | -18/+15 | |
| | | | | llvm-svn: 15781 | |||||
* | Code insertion methods now return void instead of an int. | Chris Lattner | 2004-08-15 | 6 | -48/+42 | |
| | | | | llvm-svn: 15780 | |||||
* | The insertion method returns void now | Chris Lattner | 2004-08-15 | 1 | -5/+1 | |
| | | | | llvm-svn: 15779 | |||||
* | Implement a long overdue FIXME, by changing these methods to return void. | Chris Lattner | 2004-08-15 | 1 | -25/+11 | |
| | | | | llvm-svn: 15778 | |||||
* | Nuke ifdef'd out code | Chris Lattner | 2004-08-15 | 1 | -33/+0 | |
| | | | | llvm-svn: 15777 | |||||
* | Remove helper method | Chris Lattner | 2004-08-15 | 1 | -2/+1 | |
| | | | | llvm-svn: 15776 | |||||
* | Stop using CreateStackObject(RegClass*) | Chris Lattner | 2004-08-15 | 5 | -9/+8 | |
| | | | | llvm-svn: 15775 | |||||
* | These methods no longer take a TargetRegisterClass* operand. | Chris Lattner | 2004-08-15 | 14 | -70/+47 | |
| | | | | llvm-svn: 15774 | |||||
* | Eliminate the RegisterClass argument, since it can easily be derived from | Chris Lattner | 2004-08-15 | 1 | -4/+2 | |
| | | | | | | the regno llvm-svn: 15773 | |||||
* | Make this compile on gc 3.4.1 (static_cast to non-const type was not | Alkis Evlogimenos | 2004-08-15 | 3 | -5/+5 | |
| | | | | | | allowed). llvm-svn: 15766 | |||||
* | More Functionality: | Reid Spencer | 2004-08-15 | 8 | -218/+619 | |
| | | | | | | | | | | - cleaned up lexical scanner - added support for "lang.optN" configuration items - added temporary file support (ala lib/System) - corrected logic for deciding which phases to run - consolidated the Action and ActionPattern classes llvm-svn: 15765 | |||||
* | Initial configuration files (to be installed) for ll (LLVM Assembly) and | Reid Spencer | 2004-08-15 | 2 | -0/+34 | |
| | | | | | | st (Stacker) source files. These versions for testing/review only. llvm-svn: 15764 | |||||
* | Initial implementations of the ErrorCode and Path concepts for Linux. | Reid Spencer | 2004-08-15 | 5 | -0/+792 | |
| | | | | llvm-svn: 15763 | |||||
* | First version of a class to represent the notion of an operating system | Reid Spencer | 2004-08-15 | 1 | -0/+214 | |
| | | | | | | path to a file or directory and some rudimentary operations on them. llvm-svn: 15762 | |||||
* | First version of a class to represent operating system and lib/System | Reid Spencer | 2004-08-15 | 1 | -0/+208 | |
| | | | | | | error codes in a platform independent way. llvm-svn: 15761 | |||||
* | Add future optimization opportunity | Nate Begeman | 2004-08-15 | 1 | -0/+1 | |
| | | | | llvm-svn: 15760 | |||||
* | Fix float to int codepath by always allocating 8 bytes for the target of a ↵ | Nate Begeman | 2004-08-15 | 1 | -6/+9 | |
| | | | | | | double store; optimize cmplwi generation. llvm-svn: 15759 | |||||
* | Zimm16 is now dead. Its entry is not removed from the enum, to avoid having | Chris Lattner | 2004-08-15 | 2 | -4/+0 | |
| | | | | | | | to renumber everything. Similar elimination should be applied to other operand enum values that are only used to format printing in the .s file. llvm-svn: 15755 | |||||
* | Convert all of the DForm_6* operations, which makes all of the Zimm16 users | Chris Lattner | 2004-08-15 | 3 | -12/+24 | |
| | | | | | | dead. llvm-svn: 15754 | |||||
* | Add i1imm | Chris Lattner | 2004-08-15 | 1 | -0/+1 | |
| | | | | llvm-svn: 15753 | |||||
* | Reenable the CCRC | Chris Lattner | 2004-08-15 | 1 | -1/+2 | |
| | | | | llvm-svn: 15752 | |||||
* | Convert the DForm_4 over to the asmprintergen | Chris Lattner | 2004-08-15 | 3 | -9/+29 | |
| | | | | llvm-svn: 15751 | |||||
* | Remove dead code | Nate Begeman | 2004-08-15 | 1 | -8/+0 | |
| | | | | llvm-svn: 15750 | |||||
* | Print mflr using the asmwriter generator | Chris Lattner | 2004-08-14 | 2 | -2/+21 | |
| | | | | llvm-svn: 15749 | |||||
* | Update to no longer take MF as an argument | Chris Lattner | 2004-08-14 | 2 | -4/+3 | |
| | | | | llvm-svn: 15748 | |||||
* | Make the AsmWriter a first-class tblgen object. Allow targets to specify | Chris Lattner | 2004-08-14 | 5 | -23/+70 | |
| | | | | | | name of the generated asmwriter class, and the name of the format string. llvm-svn: 15747 | |||||
* | Replace PowerPCPEI.cpp with target independant PrologEpilogInserter | Nate Begeman | 2004-08-14 | 6 | -353/+64 | |
| | | | | llvm-svn: 15746 | |||||
* | Add support for frame pointers, and large offsets from stack and frame ↵ | Nate Begeman | 2004-08-14 | 2 | -28/+72 | |
| | | | | | | pointers. Adopt elimination of MachineFunction& arg from eliminateFrameIndex. llvm-svn: 15745 | |||||
* | Use the `tools-only' target to avoid getting warnings about not having a CFE. | Misha Brukman | 2004-08-14 | 1 | -6/+3 | |
| | | | | llvm-svn: 15744 | |||||
* | Add indexed forms of load doubleword and load word algebraic for 64 bit targets | Nate Begeman | 2004-08-14 | 1 | -0/+2 | |
| | | | | llvm-svn: 15743 | |||||
* | Fix handling of FP constants with single precision, and loading of internal ↵ | Nate Begeman | 2004-08-14 | 1 | -27/+27 | |
| | | | | | | linkage function addresses llvm-svn: 15742 | |||||
* | Add initial support for using the generated asm writer. Also, fix FP ↵ | Nate Begeman | 2004-08-14 | 1 | -61/+73 | |
| | | | | | | constant printing to always print 8 byte intializers. Move printing of LinkOnce stubs. llvm-svn: 15741 | |||||
* | Add generation of asm writer from tablegen files to Makefile | Nate Begeman | 2004-08-14 | 1 | -1/+6 | |
| | | | | llvm-svn: 15740 | |||||
* | Eliminate MachineFunction& argument from eliminateFrameIndex in x86 Target. ↵ | Nate Begeman | 2004-08-14 | 2 | -4/+3 | |
| | | | | | | Get MachineFunction from MachineInstruction's parent's parent llvm-svn: 15739 | |||||
* | Eliminate MachineFunction& argument from eliminateFrameIndex in SparcV9 target | Nate Begeman | 2004-08-14 | 2 | -4/+3 | |
| | | | | llvm-svn: 15738 | |||||
* | Eliminate MachineFunction& argument from eliminateFrameIndex in Skeleton target | Nate Begeman | 2004-08-14 | 2 | -4/+3 | |
| | | | | llvm-svn: 15737 | |||||
* | Elminiate MachineFunction& argument from eliminateFrameIndex | Nate Begeman | 2004-08-14 | 2 | -3/+2 | |
| | | | | llvm-svn: 15736 | |||||
* | Implement test/Regression/Transforms/GlobalConstifier/phi-select.llx | Chris Lattner | 2004-08-14 | 1 | -6/+16 | |
| | | | | | | This allows more globals to be marked constant, particularly global arrays. llvm-svn: 15735 | |||||
* | New testcase that the constifier should handle | Chris Lattner | 2004-08-14 | 1 | -0/+29 | |
| | | | | llvm-svn: 15734 | |||||
* | New basic testcase for the constifier | Chris Lattner | 2004-08-14 | 1 | -0/+9 | |
| | | | | llvm-svn: 15733 | |||||
* | Converted to use flex for tokenizing input so we can use an easier to | Reid Spencer | 2004-08-14 | 9 | -723/+752 | |
| | | | | | | | understand recursive descent parser, we can easily handle more syntax variety, and we can more easily change the configuration items accepted. llvm-svn: 15732 | |||||
* | Fix header commentary. | Reid Spencer | 2004-08-13 | 1 | -3/+2 | |
| | | | | llvm-svn: 15729 | |||||
* | Additional functionality. This version handles option parsing and parameter | Reid Spencer | 2004-08-13 | 3 | -44/+477 | |
| | | | | | | | subsitution correctly for at least .ll and .st files. There's still a long way to go (i.e. this isn't worth of review yet). llvm-svn: 15728 | |||||
* | First version of a utility internal to llvmc that handles the parsing and | Reid Spencer | 2004-08-13 | 4 | -0/+998 | |
| | | | | | | construction of configuration data for compiler front ends. llvm-svn: 15727 | |||||
* | Added description of usage of the getPosition() option on cl::opt and | Reid Spencer | 2004-08-13 | 1 | -1/+59 | |
| | | | | | | cl::list. llvm-svn: 15726 | |||||
* | Allow any cl::opt to use the method getPosition() to retrieve the option's | Reid Spencer | 2004-08-13 | 2 | -43/+66 | |
| | | | | | | | | | | | | | absolute position on the command line. Similarly allow any cl::list to use the method getPosition(n) to retrieve the absolute position of the nth option in the list. This provides support for two things: (a) options like -l that are actually positional and their order of occurrence matters when they are intermixed with positional arguments like "a.o"; and (b) options like -x LANG which affect only the positional arguments that come after the option. In both cases, knowing the absolute position of a given option helps. llvm-svn: 15725 | |||||
* | Remove an unneeded header and forward declaration | Nate Begeman | 2004-08-13 | 1 | -2/+0 | |
| | | | | llvm-svn: 15722 |