summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86TargetMachine.h
Commit message (Collapse)AuthorAgeFilesLines
* Add emitInstruction() API so that we can get the bytes of a simple instructionAlkis Evlogimenos2004-03-091-0/+7
| | | | llvm-svn: 12252
* TargetCacheInfo has been removed; its only uses were to propagate a constantBrian Gaeke2004-03-011-9/+5
| | | | | | | | | (16) into certain areas of the SPARC V9 back-end. I'm fairly sure the US IIIi's dcache has 32-byte lines, so I'm not sure where the 16 came from. However, in the interest of not breaking things any more than they already are, I'm going to leave the constant alone. llvm-svn: 12043
* Clean up a lot of the code I added yesterday by exposing the IntrinsicLoweringChris Lattner2003-12-281-2/+0
| | | | | | implementation from the TargetMachine directly. llvm-svn: 10636
* implement support for the intrinsic lowering functionalityChris Lattner2003-12-281-1/+4
| | | | llvm-svn: 10629
* Rip JIT specific stuff out of TargetMachine, as per PR176Chris Lattner2003-12-201-15/+8
| | | | llvm-svn: 10542
* Implement the TargetMachine::getJITStubForFunction method for X86, finegrainifyChris Lattner2003-12-121-0/+6
| | | | | | namespacification. llvm-svn: 10430
* 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.John Criswell2003-10-211-0/+7
| | | | llvm-svn: 9321
* Minor leftover fixups from replaceMachineCodeForFunction () change.Brian Gaeke2003-10-201-1/+1
| | | | llvm-svn: 9295
* Add prototype for replaceMachineCodeForFunction().Brian Gaeke2003-10-171-0/+2
| | | | llvm-svn: 9202
* OptInfo is no longer requiredChris Lattner2003-09-011-1/+0
| | | | llvm-svn: 8312
* Targets should configure themselves based on a Module, not some wierd flagsChris Lattner2003-08-241-1/+1
| | | | llvm-svn: 8132
* addPassesToJITCompile and addPassesToEmitMachineCode now take aBrian Gaeke2003-08-131-3/+4
| | | | | | | FunctionPassManager, to support function-at-a-time compilation and emission of code. llvm-svn: 7821
* lib/Target/X86/X86TargetMachine.{cpp,h}: Add initial versionBrian Gaeke2003-06-181-0/+2
| | | | | | (non-working) of llc guts for X86, and add a prototype for it. llvm-svn: 6779
* More renamings of Target/Machine*Info to Target/Target*InfoChris Lattner2002-12-291-2/+2
| | | | llvm-svn: 5204
* Rename MachineOptInfo to TargetoptInfoChris Lattner2002-12-291-2/+2
| | | | | | Rename MachineCacheInfo to TargetCacheInfo llvm-svn: 5203
* Rename MachineFrameInfo to TargetFrameInfo.hChris Lattner2002-12-281-1/+1
| | | | llvm-svn: 5199
* Implement the TargetFrameInfo interfaceChris Lattner2002-12-281-6/+9
| | | | llvm-svn: 5189
* Changes to allow for a configurable target machine that allows big endian ↵Chris Lattner2002-12-241-1/+1
| | | | | | and/or long pointer operation llvm-svn: 5131
* Expose explicit typeChris Lattner2002-12-021-1/+1
| | | | llvm-svn: 4871
* Initial support for machine code emissionChris Lattner2002-12-021-0/+9
| | | | llvm-svn: 4866
* Implement the new optional getRegisterInfoChris Lattner2002-10-301-0/+3
| | | | llvm-svn: 4437
* Convert backend to use passes, implement X86TargetMachineChris Lattner2002-10-291-0/+32
llvm-svn: 4421
OpenPOWER on IntegriCloud