summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Reduce usage of MRegisterInfo::getRegClassChris Lattner2004-08-152-3/+3
| | | | llvm-svn: 15784
* Add new TargetRegisterClass::contains methodChris Lattner2004-08-151-0/+8
| | | | llvm-svn: 15783
* Insertion methods now return void instead of #instrs inserted. Also, useChris Lattner2004-08-152-31/+25
| | | | | | more powerful forms of BuildMI to concisify the code llvm-svn: 15782
* Code insertion methods now return void instead of #instrs insertedChris Lattner2004-08-152-18/+15
| | | | llvm-svn: 15781
* Code insertion methods now return void instead of an int.Chris Lattner2004-08-156-48/+42
| | | | llvm-svn: 15780
* The insertion method returns void nowChris Lattner2004-08-151-5/+1
| | | | llvm-svn: 15779
* Implement a long overdue FIXME, by changing these methods to return void.Chris Lattner2004-08-151-25/+11
| | | | llvm-svn: 15778
* Nuke ifdef'd out codeChris Lattner2004-08-151-33/+0
| | | | llvm-svn: 15777
* Remove helper methodChris Lattner2004-08-151-2/+1
| | | | llvm-svn: 15776
* Stop using CreateStackObject(RegClass*)Chris Lattner2004-08-155-9/+8
| | | | llvm-svn: 15775
* These methods no longer take a TargetRegisterClass* operand.Chris Lattner2004-08-1514-70/+47
| | | | llvm-svn: 15774
* Eliminate the RegisterClass argument, since it can easily be derived fromChris Lattner2004-08-151-4/+2
| | | | | | the regno llvm-svn: 15773
* Make this compile on gc 3.4.1 (static_cast to non-const type was notAlkis Evlogimenos2004-08-153-5/+5
| | | | | | allowed). llvm-svn: 15766
* More Functionality:Reid Spencer2004-08-158-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) andReid Spencer2004-08-152-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 Spencer2004-08-155-0/+792
| | | | llvm-svn: 15763
* First version of a class to represent the notion of an operating systemReid Spencer2004-08-151-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/SystemReid Spencer2004-08-151-0/+208
| | | | | | error codes in a platform independent way. llvm-svn: 15761
* Add future optimization opportunityNate Begeman2004-08-151-0/+1
| | | | llvm-svn: 15760
* Fix float to int codepath by always allocating 8 bytes for the target of a ↵Nate Begeman2004-08-151-6/+9
| | | | | | double store; optimize cmplwi generation. llvm-svn: 15759
* Zimm16 is now dead. Its entry is not removed from the enum, to avoid havingChris Lattner2004-08-152-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 usersChris Lattner2004-08-153-12/+24
| | | | | | dead. llvm-svn: 15754
* Add i1immChris Lattner2004-08-151-0/+1
| | | | llvm-svn: 15753
* Reenable the CCRCChris Lattner2004-08-151-1/+2
| | | | llvm-svn: 15752
* Convert the DForm_4 over to the asmprintergenChris Lattner2004-08-153-9/+29
| | | | llvm-svn: 15751
* Remove dead codeNate Begeman2004-08-151-8/+0
| | | | llvm-svn: 15750
* Print mflr using the asmwriter generatorChris Lattner2004-08-142-2/+21
| | | | llvm-svn: 15749
* Update to no longer take MF as an argumentChris Lattner2004-08-142-4/+3
| | | | llvm-svn: 15748
* Make the AsmWriter a first-class tblgen object. Allow targets to specifyChris Lattner2004-08-145-23/+70
| | | | | | name of the generated asmwriter class, and the name of the format string. llvm-svn: 15747
* Replace PowerPCPEI.cpp with target independant PrologEpilogInserterNate Begeman2004-08-146-353/+64
| | | | llvm-svn: 15746
* Add support for frame pointers, and large offsets from stack and frame ↵Nate Begeman2004-08-142-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 Brukman2004-08-141-6/+3
| | | | llvm-svn: 15744
* Add indexed forms of load doubleword and load word algebraic for 64 bit targetsNate Begeman2004-08-141-0/+2
| | | | llvm-svn: 15743
* Fix handling of FP constants with single precision, and loading of internal ↵Nate Begeman2004-08-141-27/+27
| | | | | | linkage function addresses llvm-svn: 15742
* Add initial support for using the generated asm writer. Also, fix FP ↵Nate Begeman2004-08-141-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 MakefileNate Begeman2004-08-141-1/+6
| | | | llvm-svn: 15740
* Eliminate MachineFunction& argument from eliminateFrameIndex in x86 Target. ↵Nate Begeman2004-08-142-4/+3
| | | | | | Get MachineFunction from MachineInstruction's parent's parent llvm-svn: 15739
* Eliminate MachineFunction& argument from eliminateFrameIndex in SparcV9 targetNate Begeman2004-08-142-4/+3
| | | | llvm-svn: 15738
* Eliminate MachineFunction& argument from eliminateFrameIndex in Skeleton targetNate Begeman2004-08-142-4/+3
| | | | llvm-svn: 15737
* Elminiate MachineFunction& argument from eliminateFrameIndexNate Begeman2004-08-142-3/+2
| | | | llvm-svn: 15736
* Implement test/Regression/Transforms/GlobalConstifier/phi-select.llxChris Lattner2004-08-141-6/+16
| | | | | | This allows more globals to be marked constant, particularly global arrays. llvm-svn: 15735
* New testcase that the constifier should handleChris Lattner2004-08-141-0/+29
| | | | llvm-svn: 15734
* New basic testcase for the constifierChris Lattner2004-08-141-0/+9
| | | | llvm-svn: 15733
* Converted to use flex for tokenizing input so we can use an easier toReid Spencer2004-08-149-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 Spencer2004-08-131-3/+2
| | | | llvm-svn: 15729
* Additional functionality. This version handles option parsing and parameterReid Spencer2004-08-133-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 andReid Spencer2004-08-134-0/+998
| | | | | | construction of configuration data for compiler front ends. llvm-svn: 15727
* Added description of usage of the getPosition() option on cl::opt andReid Spencer2004-08-131-1/+59
| | | | | | cl::list. llvm-svn: 15726
* Allow any cl::opt to use the method getPosition() to retrieve the option'sReid Spencer2004-08-132-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 declarationNate Begeman2004-08-131-2/+0
| | | | llvm-svn: 15722
OpenPOWER on IntegriCloud