- Aug 05, 2009
-
-
Andrew Lenharth authored
llvm-svn: 78189
-
Benjamin Kramer authored
llvm-svn: 78188
-
Benjamin Kramer authored
llvm-svn: 78187
-
Anton Korobeynikov authored
llvm-svn: 78185
-
Anton Korobeynikov authored
llvm-svn: 78184
-
Anton Korobeynikov authored
Patch by Sandeep Patel llvm-svn: 78183
-
Anton Korobeynikov authored
llvm-svn: 78182
-
Anton Korobeynikov authored
llvm-svn: 78181
-
Anton Korobeynikov authored
Patch by Sandeep Patel llvm-svn: 78180
-
Evan Cheng authored
llvm-svn: 78179
-
Evan Cheng authored
After coalescing reg1027's def and kill are both at the same point: %reg1027,0.000000e+00 = [56,814:0) 0@70-(814) bb5: 60 %reg1027<def> = t2MOVr %reg1027, 14, %reg0, %reg0 68 %reg1027<def> = t2LDRi12 %reg1027<kill>, 8, 14, %reg0 76 t2CMPzri %reg1038<kill,undef>, 0, 14, %reg0, %CPSR<imp-def> 84 %reg1027<def> = t2MOVr %reg1027, 14, %reg0, %reg0 96 t2Bcc mbb<bb5,0x2030910>, 1, %CPSR<kill> Do not remove the kill marker on t2LDRi12. llvm-svn: 78178
-
Bruno Cardoso Lopes authored
llvm-svn: 78177
-
Bruno Cardoso Lopes authored
a dirty hack and isn't need anymore since the last x86 code emitter patch) - Add a target-dependent modifier to addend calculation - Use R_X86_64_32S relocation for X86::reloc_absolute_word_sext - Use getELFSectionFlags whenever possible - fix getTextSection to use TLOF and emit the right text section - Handle global emission for static ctors, dtors and Type::PointerTyID - Some minor fixes llvm-svn: 78176
-
Evan Cheng authored
llvm-svn: 78175
-
Chris Lattner authored
llvm-svn: 78169
-
Douglas Gregor authored
llvm-svn: 78167
-
Dan Gohman authored
llvm-svn: 78165
-
Douglas Gregor authored
tighten up the static type system. llvm-svn: 78164
-
Dan Gohman authored
MMX arguments. This fixes PR4684. llvm-svn: 78163
-
Ted Kremenek authored
Fix a bug in RegionStoreSubRegionManager::add() where multiple subregions wouldn't correctly get registered in the SubRegion map. llvm-svn: 78162
-
Chris Lattner authored
llvm-svn: 78161
-
Chris Lattner authored
them in the verifier. llvm-svn: 78160
-
Chris Lattner authored
add a fixme about C++ const. llvm-svn: 78159
-
-
Andreas Bolka authored
llvm-svn: 78157
-
Chris Lattner authored
getKindForGlobal. llvm-svn: 78156
-
Andreas Bolka authored
We can not simply apply ZIV testing to the pointer offsets, as this would incorrectly return independence for e.g. (GEP x,0,i; GEP x,1,-i). llvm-svn: 78155
-
Chris Lattner authored
llvm-svn: 78154
-
Andreas Bolka authored
llvm-svn: 78153
-
Edward O'Callaghan authored
llvm-svn: 78152
-
Evan Cheng authored
llvm-svn: 78151
-
Zhongxing Xu authored
llvm-svn: 78150
-
Zhongxing Xu authored
constant value. If the UnaryOperator has location type, create the constant with int type and pointer width. This fixes the bug that all pointer increments 'p++' evaluated to Unknown. llvm-svn: 78147
-
Bob Wilson authored
llvm-svn: 78146
-
Evan Cheng authored
llvm-svn: 78145
-
Evan Cheng authored
llvm-svn: 78144
-
Edward O'Callaghan authored
Start porting compiler-rt testsuit to Solaris with new build system. Fix some C++ style comments which are not allowed in ISO C90. llvm-svn: 78143
-
Dan Gohman authored
Instead of awkwardly encoding calling-convention information with ISD::CALL, ISD::FORMAL_ARGUMENTS, ISD::RET, and ISD::ARG_FLAGS nodes, TargetLowering provides three virtual functions for targets to override: LowerFormalArguments, LowerCall, and LowerRet, which replace the custom lowering done on the special nodes. They provide the same information, but in a more immediately usable format. This also reworks much of the target-independent tail call logic. The decision of whether or not to perform a tail call is now cleanly split between target-independent portions, and the target dependent portion in IsEligibleForTailCallOptimization. This also synchronizes all in-tree targets, to help enable future refactoring and feature work. llvm-svn: 78142
-
Evan Cheng authored
llvm-svn: 78141
-
Mike Stump authored
llvm-svn: 78140
-