- May 16, 2010
-
-
Anton Korobeynikov authored
Patch by Charles Davis and Steven Watanabe! llvm-svn: 103902
-
- May 15, 2010
-
-
Dale Johannesen authored
The implementation in LegalizeIntegerTypes to handle this as sint64->float + appropriate power of 2 is subject to double rounding, considered incorrect by numerics people. Use this implementation only when it is safe. This leads to using library calls in some cases that produced inline code before, but it's correct now. (EVTToAPFloatSemantics belongs somewhere else, any suggestions?) Add a correctly rounding (though not particularly fast) conversion that uses X87 80-bit computations for x86-32. 7885399, 5901940. This shows up in gcc.c-torture/execute/ieee/rbug.c in the gcc testsuite on some platforms. llvm-svn: 103883
-
- May 14, 2010
-
-
Bill Wendling authored
of "has calls". That's probably wrong, but it needs further investigation. Revert to the original behavior until this is settled. llvm-svn: 103824
-
Bill Wendling authored
stack. llvm-svn: 103813
-
Bill Wendling authored
llvm-svn: 103808
-
Bill Wendling authored
llvm-svn: 103804
-
Bill Wendling authored
the variable actually tracks. N.B., several back-ends are using "HasCalls" as being synonymous for something that adjusts the stack. This isn't 100% correct and should be looked into. llvm-svn: 103802
-
Dan Gohman authored
used more than once. If ISel had put a kill flag on one of them, it's not valid to transfer the kill flag to each new instance. llvm-svn: 103799
-
Kevin Enderby authored
argument, like "int $4", to not get an Assertion error. llvm-svn: 103791
-
Dan Gohman authored
llvm-svn: 103778
-
Dan Gohman authored
llvm-svn: 103776
-
- May 13, 2010
-
-
Oscar Fuentes authored
Patch by Dimitry Andric! llvm-svn: 103727
-
Chris Lattner authored
after testing before committing. llvm-svn: 103681
-
Chris Lattner authored
llvm-svn: 103677
-
Chris Lattner authored
lower them to the correct x86-64 instructions since we don't have a clean way to handle this in td files yet. rdar://7947184 llvm-svn: 103668
-
Chris Lattner authored
part first. rdar://7947184 llvm-svn: 103660
-
- May 12, 2010
-
-
Daniel Dunbar authored
llvm-svn: 103535
-
Daniel Dunbar authored
be diced into atoms, and adjust getAtom() to take this into account. - This fixes relocations to symbols in fixed size literal sections, for example. llvm-svn: 103532
-
Dan Gohman authored
llvm-svn: 103529
-
- May 11, 2010
-
-
Duncan Sands authored
to LLVM_LIBRARY_VISIBILITY and introduce LLVM_GLOBAL_VISIBILITY, which is the opposite, for future use by dragonegg. llvm-svn: 103495
-
Dan Gohman authored
Move EmitTargetCodeForMemcpy, EmitTargetCodeForMemset, and EmitTargetCodeForMemmove out of TargetLowering and into SelectionDAGInfo to exercise this. llvm-svn: 103481
-
Dan Gohman authored
was unused. TargetMachine::getSubtarget() is used instead. llvm-svn: 103474
-
- May 09, 2010
-
-
Nathan Jeffords authored
changed dllexport code to use EmitBytes instead of EmitRawText, and changed the export option to use /EXPORT: instead of -export: on the windows platform llvm-svn: 103377
-
Nathan Jeffords authored
llvm-svn: 103373
-
- May 08, 2010
-
-
Chris Lattner authored
patch by Nathan Jeffords! llvm-svn: 103346
-
- May 07, 2010
-
-
Devang Patel authored
llvm-svn: 103276
-
Chris Lattner authored
patch by Peter Housel! llvm-svn: 103267
-
Dan Gohman authored
instruction, rather than a location near where the new instruction is being inserted. llvm-svn: 103232
-
Daniel Dunbar authored
- This fixes "leal 0, %eax", for example. llvm-svn: 103205
-
- May 06, 2010
-
-
-
Sean Callanan authored
and %rcr_, leaving just %cr_ which is what people expect. Updated the disassembler to support this unified register set. Added a testcase to verify that the registers continue to be decoded correctly. llvm-svn: 103196
-
Daniel Dunbar authored
we don't currently support relaxing them. llvm-svn: 103195
-
Dan Gohman authored
doesn't have to guess. llvm-svn: 103194
-
Evan Cheng authored
llvm-svn: 103193
-
Evan Cheng authored
Re-apply 103156 and 103157. 103156 didn't break anything. 10315 exposed a coalescer bug that's fixed by 103170. llvm-svn: 103172
-
Eric Christopher authored
Reverse-merging r103156 into '.': U lib/Target/ARM/ARMInstrNEON.td U lib/Target/ARM/ARMRegisterInfo.h U lib/Target/ARM/ARMBaseRegisterInfo.cpp U lib/Target/ARM/ARMBaseInstrInfo.cpp U lib/Target/ARM/ARMRegisterInfo.td llvm-svn: 103159
-
Sean Callanan authored
that was causing PC-relative branch targets to be evaluated incorrectly. Also added support for checking operand values to the llvm-mc tester. llvm-svn: 103128
-
- May 05, 2010
-
-
Evan Cheng authored
llvm-svn: 103103
-
Eric Christopher authored
hack the code to turn it off when debugging. llvm-svn: 103083
-
Eric Christopher authored
llvm-svn: 103057
-