- Jun 18, 2004
-
-
Brian Gaeke authored
llvm-svn: 14205
-
Chris Lattner authored
we do not want to fold the load in cases like this: X = load = add A, X = add B, X llvm-svn: 14204
-
- Jun 17, 2004
-
-
Chris Lattner authored
PR371 llvm-svn: 14203
-
Brian Gaeke authored
Abort if we see a PCRelativeDisp MachineOperand, to be safe. This matches the X86 backend. llvm-svn: 14202
-
Chris Lattner authored
llvm-svn: 14201
-
Chris Lattner authored
Delete two functions that are now methods on the Type class llvm-svn: 14200
-
Chris Lattner authored
llvm-svn: 14199
-
Brian Gaeke authored
llvm-svn: 14196
-
- Jun 16, 2004
-
-
Chris Lattner authored
The vector may actually be empty if the register that we are marking as recently used is not actually allocatable. This happens for physical registers that are not allocatable, like the ST(x) registers on X86. llvm-svn: 14195
-
Brian Gaeke authored
llvm-svn: 14194
-
Brian Gaeke authored
llvm-svn: 14192
-
- Jun 15, 2004
-
-
Chris Lattner authored
llvm-svn: 14191
-
Chris Lattner authored
llvm-svn: 14189
-
Chris Lattner authored
llvm-svn: 14187
-
Chris Lattner authored
llvm-svn: 14186
-
Chris Lattner authored
llvm-svn: 14185
-
Brian Gaeke authored
to visitBinaryOperator. llvm-svn: 14182
-
Chris Lattner authored
This possibly fixes PR370 llvm-svn: 14181
-
Brian Gaeke authored
llvm-svn: 14179
-
Brian Gaeke authored
getReg() on void value. llvm-svn: 14178
-
Brian Gaeke authored
on a double-word boundary instead of a single-word boundary. llvm-svn: 14177
-
Brian Gaeke authored
non-register, non-immed. arguments to SETHI and OR using %hi() and %lo() respectively. llvm-svn: 14176
-
Brian Gaeke authored
Support copying long constants to register pairs. Support copying ConstantPointerNulls and ConstantPointerRefs to registers. llvm-svn: 14175
-
- Jun 14, 2004
-
-
Misha Brukman authored
llvm-svn: 14172
-
Brian Gaeke authored
is write an autoconf macro that checks whether __isnan or isnan actually works **using the C++ compiler after #include <cmath>**, instead of doing it the easy way with AC_CHECK_FUNCS(). llvm-svn: 14171
-
Brian Gaeke authored
peepholing, and make it work the same way in the JIT as in LLC. llvm-svn: 14170
-
- Jun 13, 2004
-
-
Alkis Evlogimenos authored
llvm-svn: 14168
-
Alkis Evlogimenos authored
function verification and make it a requirement that both arguments to llvm.isunordered are of the same type. llvm-svn: 14165
-
- Jun 12, 2004
-
-
Alkis Evlogimenos authored
llvm-svn: 14159
-
- Jun 11, 2004
-
-
Reid Spencer authored
instructions generated. llvm-svn: 14154
-
Chris Lattner authored
printed incorrectly, and we were reserving 8 extra bytes of stack space for functions on X86. llvm-svn: 14152
-
Chris Lattner authored
llvm-svn: 14151
-
Chris Lattner authored
llvm-svn: 14150
-
Chris Lattner authored
comparisons. In an 'isunordered' predicate, which looks like this at the LLVM level: %a = call bool %llvm.isnan(double %X) %b = call bool %llvm.isnan(double %Y) %COM = or bool %a, %b We used to generate this code: fxch %ST(1) fucomip %ST(0), %ST(0) setp %AL fucomip %ST(0), %ST(0) setp %AH or %AL, %AH With this patch, we generate this code: fucomip %ST(0), %ST(1) fstp %ST(0) setp %AL Which should make alkis happy. Tested as X86/compare_folding.llx:test1 llvm-svn: 14148
-
Chris Lattner authored
llvm-svn: 14146
-
Chris Lattner authored
llvm-svn: 14145
-
Chris Lattner authored
we can get rid of the FpUCOM/FpUCOMi pseudo instructions, which makes stuff simpler and faster. llvm-svn: 14144
-
Chris Lattner authored
twoarg cases. llvm-svn: 14143
-
Chris Lattner authored
testcase llvm-svn: 14141
-
Chris Lattner authored
llvm-svn: 14140
-