- May 06, 2010
-
-
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
-
Chris Lattner authored
fixing PR7063. llvm-svn: 103171
-
Evan Cheng authored
with the fix in 103157. %reg1039:1<def> = VMOVS %S1<kill>, pred:14, pred:%reg0 is not coalescable since none of the super-registers of S1 are in reg1039's register class: DPR_VFP2. But it is still a legal copy instruction so it should not assert. llvm-svn: 103170
-
Chris Lattner authored
in the near future. llvm-svn: 103169
-
Chris Lattner authored
llvm-svn: 103168
-
Chris Lattner authored
float -> double (which happens because they are modelled as int(...) functions), and add a testcase for isinf. llvm-svn: 103167
-
Chris Lattner authored
this is generating correct but suboptimal (extra extend to double) code for the float case. Will investigate next. llvm-svn: 103166
-
Chandler Carruth authored
llvm-svn: 103165
-
Alexis Hunt authored
llvm-svn: 103164
-
Dan Gohman authored
llvm-svn: 103163
-
Chandler Carruth authored
building and passing arguments to cc1 layer when setting values to their defaults. llvm-svn: 103162
-
Zhongxing Xu authored
after inlining post-call checking shouldn't be done. llvm-svn: 103161
-
Zhongxing Xu authored
flag now, and can be used with other analyses. Only turned it on for C++ methods for now. llvm-svn: 103160
-
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
-
Dan Gohman authored
automatic syscall restarting is disabled. Also, fix the build on systems which don't define EWOULDBLOCK. llvm-svn: 103158
-
Evan Cheng authored
llvm-svn: 103157
-
Evan Cheng authored
Adding pseudo 256-bit registers QQ0 . . . QQ7 to represent pairs of Q registers. These will be used to model VLD2 / VST2 instructions in order to get substantially better codegen for them. llvm-svn: 103156
-
Evan Cheng authored
llvm-svn: 103155
-
Evan Cheng authored
llvm-svn: 103154
-
Dan Gohman authored
EAGAIN and EWOULDBLOCK are used here. Also, handle the case where a write call is interrupted after some data has already been written. llvm-svn: 103153
-
Chris Lattner authored
when on windows instead of foo.o. Patch by Nathan Jeffords! llvm-svn: 103150
-
Dan Gohman authored
llvm-svn: 103145
-
Douglas Gregor authored
different tag kind ("struct" vs. "class") than the primary template, which has an affect on access control. Should fix the last remaining Boost.Accumulors failure. llvm-svn: 103144
-
Ted Kremenek authored
method will sometimes return different results for the same input SourceLocations. I haven't unraveled this method completely yet, so this truly is a workaround until a better fix comes along. llvm-svn: 103143
-
Chandler Carruth authored
picking a more consistent pattern. llvm-svn: 103142
-
Chandler Carruth authored
llvm-svn: 103141
-
Chris Lattner authored
Users can write broken code that emits the same label twice with asm renaming, detect this and emit a fatal backend error instead of aborting. llvm-svn: 103140
-
Dan Gohman authored
llvm-svn: 103139
-
Dan Gohman authored
support a new bottom-up mode. llvm-svn: 103138
-
-
Jim Grosbach authored
instructions to subtarget features and update tests to reflect. PR5717. llvm-svn: 103136
-
Dan Gohman authored
of just letting them inherit the debug locations of adjacent instructions. Debug info should aim to be either accurate or absent. llvm-svn: 103135
-
Chris Lattner authored
llvm-svn: 103134
-
Jakob Stoklund Olesen authored
llvm-svn: 103133
-
John McCall authored
except it only skips implicit casts. Also fix ObjCImplicitGetterSetterRefExpr's child_begin to skip the base expression if it's actually a type reference (which you get with static property references). llvm-svn: 103132
-
Chris Lattner authored
function attributes like byval get applied to the function definition. This fixes PR7058 and makes i386 llvm/clang bootstrap pass all the same tests as x86-64 bootstrap for me (the llvmc tests still fail in both). llvm-svn: 103131
-
Stuart Hastings authored
llvm-svn: 103129
-
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
-
Douglas Gregor authored
provide a note that shows where the copy-assignment operator was needed. We used to have this, but I broke it during refactoring. Finishes PR6999. llvm-svn: 103127
-
Devang Patel authored
llvm-svn: 103126
-