summaryrefslogtreecommitdiffstats
path: root/llvm/include/llvm/CodeGen/InstrSelection.h
Commit message (Collapse)AuthorAgeFilesLines
* These headers have been moved/merged into other files.Brian Gaeke2004-08-041-110/+0
| | | | llvm-svn: 15477
* Add a TmpInstruction ctor that doesn't take a MCFI.Brian Gaeke2004-06-081-1/+6
| | | | llvm-svn: 14073
* Clean up a lot of the code I added yesterday by exposing the IntrinsicLoweringChris Lattner2003-12-281-7/+1
| | | | | | implementation from the TargetMachine directly. llvm-svn: 10636
* add argumentChris Lattner2003-12-281-4/+6
| | | | llvm-svn: 10625
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-0/+4
| | | | llvm-svn: 9903
* Added LLVM copyright header (for lack of a better term).John Criswell2003-10-201-0/+7
| | | | llvm-svn: 9304
* Fix header, remove dead declChris Lattner2003-09-301-3/+1
| | | | llvm-svn: 8777
* The word `dependent' has no `a'.Misha Brukman2003-08-211-1/+1
| | | | llvm-svn: 8030
* Factory methods for function passes now return type FunctionPass *.Brian Gaeke2003-08-141-2/+2
| | | | llvm-svn: 7839
* Merged in autoconf branch. This provides configuration via the autoconfJohn Criswell2003-06-301-0/+1
| | | | | | system. llvm-svn: 7014
* Remove a ton of extraneous #includesChris Lattner2003-06-221-1/+0
| | | | llvm-svn: 6842
* Included assert.h so that the code compiles under newer versions of GCC.John Criswell2003-06-111-0/+1
| | | | llvm-svn: 6682
* Added MachineCodeForInstruction object as an argument toVikram S. Adve2003-05-311-3/+9
| | | | | | | | TmpInstruction constructors because every TmpInstruction object has to be registered with a MachineCodeForInstruction to prevent leaks. This simplifies the user's code. llvm-svn: 6469
* Move TmpInstruction ctor to InstrSelection.cpp fileChris Lattner2002-09-081-12/+2
| | | | llvm-svn: 3622
* * Removed extraneous #includesChris Lattner2002-08-091-14/+8
| | | | | | | * Fixed file headers to be consistent with the rest of LLVM * Other minor fixes llvm-svn: 3277
* Expose instruction selection as a pass instead of a global functionChris Lattner2002-07-301-5/+4
| | | | llvm-svn: 3145
* changes to make it compatible with 64bit gccAnand Shukla2002-06-251-1/+1
| | | | llvm-svn: 2786
* Move the InsertPrologEpilogCode class out of the Sparc.cpp file into theChris Lattner2002-04-091-8/+0
| | | | | | | | | new PrologEpilogCodeInserter.cpp file, and include the bodies of the GetInstructionsFor(Prolog|Epilog) functions from SparcInstrSelection.cpp into the class. This eliminates the need for a static global vector of instructions and a class of errors that is really unneccesary. llvm-svn: 2194
* Add methods to support type inquiry. Rename TmpInstruction values.Vikram S. Adve2002-03-241-7/+12
| | | | llvm-svn: 1978
* Rename Method to FunctionChris Lattner2002-03-231-2/+2
| | | | llvm-svn: 1957
* Use vector for machine instructions in GetInstructionsByRule.Vikram S. Adve2002-03-181-3/+2
| | | | llvm-svn: 1899
* * Remove TMP_INSTRUCTION_OPCODE sillinessChris Lattner2002-02-031-34/+26
| | | | | | | | * Fix TmpInstruction copy ctor to not read uninitialized memory * Fix TmpInstruction copy ctor to not copy 2 operands if there is only one * Inline Initialize method into ctors llvm-svn: 1635
* Changes to build successfully with GCC 3.02Chris Lattner2002-01-201-2/+3
| | | | llvm-svn: 1503
* Rename ConstPoolVal -> ConstantChris Lattner2001-12-031-1/+0
| | | | | | | Rename ConstPool* -> Constant* Rename ConstPoolVals.h -> ConstantVals.h llvm-svn: 1407
* Added a second constructor for and improved class TmpInstruction.Vikram S. Adve2001-11-081-9/+28
| | | | llvm-svn: 1188
* Added function interfaces for generating prolog and epilog code.Vikram S. Adve2001-10-221-0/+8
| | | | | | The functions must be implemented by the target-specific code generator. llvm-svn: 951
* 1. Add a bottom-up pass on BURG trees that is used to fix constant operands.Vikram S. Adve2001-10-171-1/+4
| | | | | | | | | Needs to be bottom up because constant values may be forward-substituted to their uses (i.e., into the parent in the BURG tree). 2. Move most of the constant-fixup code into machine-indepedent file InstrSelectionSupport.cpp. llvm-svn: 860
* Moved code generation support routines to InstrSelectionSupport.{h,cpp}.Vikram S. Adve2001-10-101-17/+9
| | | | llvm-svn: 718
* Chris seems fond of #include <vector>. Fix these. Also convert use list inChris Lattner2001-09-141-1/+0
| | | | | | | | Value to a vector instead of a list. Move SchedGraph.h & SchedPriorities.h into lib/CodeGen/InstrScheduling llvm-svn: 572
* Fix build breakage. :(Chris Lattner2001-09-091-5/+0
| | | | llvm-svn: 511
* Removal of the redundant CompileContext wrapperChris Lattner2001-07-231-3/+3
| | | | llvm-svn: 274
* Large scale changes to implement new command line argument facilityChris Lattner2001-07-231-4/+1
| | | | llvm-svn: 272
* Privatize LLCOptions. It had no business being visible to the entireChris Lattner2001-07-221-20/+8
| | | | | | program. llvm-svn: 267
* Header files for the target architecture description and for instructionVikram S. Adve2001-07-211-0/+121
selection, and instances of these for the SPARC. llvm-svn: 226
OpenPOWER on IntegriCloud