- Jan 30, 2009
-
-
Zhou Sheng authored
the LowerPartSet(). It didn't handle the situation correctly when the low, high argument values are in reverse order (low > high) with 'Val' type i32 (a corner case). llvm-svn: 63388
-
Sanjiv Gupta authored
Enable emitting of constant values in non-default address space as well. The APIs emitting constants now take an additional parameter signifying the address space in which to emit. The APIs like getData8BitsDirective() etc are made virtual enabling targets to be able to define appropirate directivers for various sizes and address spaces. llvm-svn: 63377
-
Bill Wendling authored
llvm-svn: 63376
-
Bill Wendling authored
llvm-svn: 63375
-
Bill Wendling authored
llvm-svn: 63374
-
Bill Wendling authored
llvm-svn: 63373
-
Bill Wendling authored
llvm-svn: 63372
-
Bill Wendling authored
llvm-svn: 63371
-
Dan Gohman authored
If a MachineInstr doesn't have a memoperand but has an opcode that is known to load or store, assume its memory reference may alias *anything*, including stack slots which the compiler completely controls. To partially compensate for this, teach the ScheduleDAG building code to do basic getUnderlyingValue analysis. This greatly reduces the number of instructions that require restrictive dependencies. This code will need to be revisited when we start doing real alias analysis, but it should suffice for now. llvm-svn: 63370
-
Bill Wendling authored
llvm-svn: 63369
-
Bill Wendling authored
llvm-svn: 63368
-
Bill Wendling authored
llvm-svn: 63367
-
Bill Wendling authored
llvm-svn: 63366
-
Bill Wendling authored
- Modify ReassociateOps so that the resulting SDValue is what the comment claims it is. llvm-svn: 63365
-
Dale Johannesen authored
llvm-svn: 63359
-
Devang Patel authored
llvm-svn: 63358
-
Devang Patel authored
llvm-svn: 63357
-
Devang Patel authored
llvm-svn: 63356
-
Bill Wendling authored
llvm-svn: 63355
-
Bill Wendling authored
llvm-svn: 63350
-
- Jan 29, 2009
-
-
Owen Anderson authored
Correct the algorithms for choosing spill and restore points so that we don't try to insert loads/stores between call frame setup and the actual call. This fixes the last known failure for the pre-alloc-splitter. llvm-svn: 63339
-
Dan Gohman authored
BUILD_VECTOR and conversions to stack operations. llvm-svn: 63333
-
Dan Gohman authored
some assertions. llvm-svn: 63328
-
Evan Cheng authored
Local register allocator shouldn't assume only the entry and landing pad basic blocks have live-ins. llvm-svn: 63323
-
Dan Gohman authored
llvm-svn: 63312
-
Dan Gohman authored
the element indices may be equal if either one is not a constant. llvm-svn: 63311
-
Bill Wendling authored
change. llvm-svn: 63301
-
Owen Anderson authored
and an iterator invalidation issue. FreeBench/pifft no longer miscompiles with these fixes! llvm-svn: 63293
-
Owen Anderson authored
llvm-svn: 63276
-
Owen Anderson authored
vast majority of code size regressions introduced by pre-alloc-splitting. llvm-svn: 63274
-
Bill Wendling authored
- Modify TableGen to add the DebugLoc when calling getTargetNode. (The light-weight wrappers are only temporary. The non-DebugLoc version will be removed once the whole debug info stuff is finished with.) llvm-svn: 63273
-
Evan Cheng authored
llvm-svn: 63267
-
Dan Gohman authored
dagcombines that help it match in several more cases. Add several more cases to test/CodeGen/X86/bt.ll. This doesn't yet include matching for BT with an immediate operand, it just covers more register+register cases. llvm-svn: 63266
-
Evan Cheng authored
A slight compile time optimization. If the caller knows there isn't a free register getReg() should not call getFreeReg(). llvm-svn: 63263
-
Dale Johannesen authored
functions. Currently omitted: memcpy, memmove, memset. llvm-svn: 63259
-
Evan Cheng authored
llvm-svn: 63255
-
- Jan 28, 2009
-
-
Bill Wendling authored
llvm-svn: 63245
-
Dale Johannesen authored
classes (those that reasonably have a DebugLoc associated with them). llvm-svn: 63236
-
Devang Patel authored
Do not forget to derived type while constructing an array type. llvm-svn: 63233
-
Mon P Wang authored
llvm-svn: 63217
-