Misha Brukman
|
66d6ee4247
|
Spell out `NoFramePointerElim' for readability.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14299 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-21 21:17:44 +00:00 |
|
Misha Brukman
|
b41dabd8ad
|
Make a single `NoFPElim' switch available to all targets.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14296 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-21 21:07:51 +00:00 |
|
Misha Brukman
|
877338c6cf
|
Let's be consistent: listing format `os/arch'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14293 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-21 18:43:23 +00:00 |
|
Chris Lattner
|
418da55c89
|
Rename Interval class to LiveInterval to avoid conflicting with the already
existing llvm::Interval class.
Patch contributed by Vladimir Prus!
http://mail.cs.uiuc.edu/pipermail/llvmbugs/2004-June/000710.html
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14281 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-21 13:10:56 +00:00 |
|
Chris Lattner
|
c2dfb8bb90
|
Make ConstantBool act like a 1 bit ConstantInt, in order to simplify client
code. Patch contributed by Vladimir Prus.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14280 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-21 12:12:12 +00:00 |
|
Chris Lattner
|
2fce098f94
|
Header moved into the CodeGen directory
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14267 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-20 07:50:32 +00:00 |
|
Chris Lattner
|
90a62c8d4b
|
Start moving IntrinsicLowering out of VMCore into libcodegen, as per PR346
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14264 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-20 07:40:46 +00:00 |
|
Chris Lattner
|
762a76b891
|
Add methods like BinaryOperator::createAdd that take an instruction to insert
before.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14261 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-20 05:02:56 +00:00 |
|
Chris Lattner
|
c8fd918aa1
|
Initial checkin of the StableBasicBlockNumbering, a little helper class for computing
(strangely enough) a stable (determinstic) numbering for basic blocks.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14246 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-19 08:41:59 +00:00 |
|
Misha Brukman
|
0ed24ad968
|
Add a target-independent way to query page size.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14232 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-18 15:30:25 +00:00 |
|
Chris Lattner
|
f70c22b019
|
Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID()
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14201 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-17 18:19:28 +00:00 |
|
Brian Gaeke
|
694ffc0850
|
I'm afraid this doesn't exist.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14193 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-16 00:26:45 +00:00 |
|
Chris Lattner
|
4ee623de0b
|
isnan is dead
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14191 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-15 21:52:58 +00:00 |
|
Alkis Evlogimenos
|
9685372062
|
Add the isunordered intrinsic.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14159 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-12 19:19:14 +00:00 |
|
Chris Lattner
|
51a54e6f1b
|
It is no longer 2001
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14157 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-11 21:12:22 +00:00 |
|
Misha Brukman
|
6e404b897b
|
Fix grammar: 's is for possessive only.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14155 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-11 16:50:21 +00:00 |
|
Reid Spencer
|
1cf5024de1
|
Implement tracking of bytecode instruction size and the number of long
instructions generated.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14154 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-11 15:10:38 +00:00 |
|
Reid Spencer
|
8a9a3706ff
|
Revert an unneeded interface change to Instruction.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14137 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-11 03:06:43 +00:00 |
|
Chris Lattner
|
137cc4fc8c
|
I misled Alkis: LLVM should have isnan, not isunordered.
isunordered(X, Y) === isnan(X) | isnan(Y)
Remove isunordered, add isnan.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14132 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-11 02:29:43 +00:00 |
|
Alkis Evlogimenos
|
f616f22e81
|
Add the isunordered intrinsic.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14127 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-11 01:08:18 +00:00 |
|
Reid Spencer
|
38a6cfe41e
|
Updated the BytecodeAnalysis data structure to contain additional fields
needed for analysis of individual functions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14125 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-10 22:28:11 +00:00 |
|
Reid Spencer
|
def0e55c87
|
Added an isPhiNode(unsigned) static method to determine if an opcode is
a PhiNode or not. Needed by Bytecode Analyzer.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14124 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-10 22:27:10 +00:00 |
|
Misha Brukman
|
236b7e2142
|
Remove extra space.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14117 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-10 12:51:35 +00:00 |
|
Reid Spencer
|
00c28a7481
|
Implemented the bulk of the functionality. Cleaned up the code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14113 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-10 08:09:13 +00:00 |
|
Chris Lattner
|
5118872dd2
|
Add new BinaryOperator::createAdd/Sub/... methods to avoid having to type
llvm::Instruction:: all of the time.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14105 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-10 01:43:29 +00:00 |
|