Chris Lattner
|
f70e0c216c
|
Clean up a lot of the code I added yesterday by exposing the IntrinsicLowering
implementation from the TargetMachine directly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10636 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-12-28 21:23:38 +00:00 |
|
Chris Lattner
|
4482715f3d
|
implement support for the intrinsic lowering functionality
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10629 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-12-28 09:47:19 +00:00 |
|
Chris Lattner
|
1e60a9165d
|
Rip JIT specific stuff out of TargetMachine, as per PR176
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10542 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-12-20 01:22:19 +00:00 |
|
Chris Lattner
|
65b05ce022
|
Implement the TargetMachine::getJITStubForFunction method for X86, finegrainify
namespacification.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10430 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-12-12 07:11:18 +00:00 |
|
Brian Gaeke
|
d0fde30ce8
|
Put all LLVM code into the llvm namespace, as per bug 109.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9903 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-11-11 22:41:34 +00:00 |
|
John Criswell
|
856ba76200
|
Added LLVM copyright header.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9321 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-10-21 15:17:13 +00:00 |
|
Brian Gaeke
|
0522b0846c
|
Minor leftover fixups from replaceMachineCodeForFunction () change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9295 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-10-20 17:59:09 +00:00 |
|
Brian Gaeke
|
9a7871bd3d
|
Add prototype for replaceMachineCodeForFunction().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9202 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-10-17 18:27:25 +00:00 |
|
Chris Lattner
|
b7f7296cd9
|
OptInfo is no longer required
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8312 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-09-01 20:41:07 +00:00 |
|
Chris Lattner
|
bb144a892b
|
Targets should configure themselves based on a Module, not some wierd flags
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8132 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-24 19:49:48 +00:00 |
|
Brian Gaeke
|
8844a0ba89
|
addPassesToJITCompile and addPassesToEmitMachineCode now take a
FunctionPassManager, to support function-at-a-time compilation and
emission of code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7821 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-13 18:17:27 +00:00 |
|
Brian Gaeke
|
de3aa4f77f
|
lib/Target/X86/X86TargetMachine.{cpp,h}: Add initial version
(non-working) of llc guts for X86, and add a prototype for it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6779 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-06-18 21:43:21 +00:00 |
|
Chris Lattner
|
d0f166a486
|
More renamings of Target/Machine*Info to Target/Target*Info
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5204 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-12-29 03:13:05 +00:00 |
|
Chris Lattner
|
f27eeea54f
|
Rename MachineOptInfo to TargetoptInfo
Rename MachineCacheInfo to TargetCacheInfo
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5203 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-12-29 02:50:35 +00:00 |
|
Chris Lattner
|
8bd66e6907
|
Rename MachineFrameInfo to TargetFrameInfo.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5199 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-12-28 21:00:25 +00:00 |
|
Chris Lattner
|
fde4b51baa
|
Implement the TargetFrameInfo interface
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5189 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-12-28 20:33:52 +00:00 |
|
Chris Lattner
|
5bcd95c57f
|
Changes to allow for a configurable target machine that allows big endian and/or long pointer operation
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5131 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-12-24 00:04:01 +00:00 |
|
Chris Lattner
|
b0f99b90df
|
Expose explicit type
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4871 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-12-02 21:50:41 +00:00 |
|
Chris Lattner
|
40ead95928
|
Initial support for machine code emission
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4866 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-12-02 21:24:12 +00:00 |
|
Chris Lattner
|
e5f5221b5e
|
Implement the new optional getRegisterInfo
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4437 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-30 00:56:18 +00:00 |
|
Chris Lattner
|
b4f68ed32e
|
Convert backend to use passes, implement X86TargetMachine
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4421 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 22:37:54 +00:00 |
|