Commits

Show all
Author Commit Message Labels Comments Date
Bill Wendling
Propagate debug loc info for XOR and MatchRotate.
Tags
2 tags
Bill Wendling
Propagate debug loc info for OR. Also clean up some comments.
Bill Wendling
Perform obvious constant arithmetic folding.
Bill Wendling
Propagate debug loc info for AND. Also clean up some comments.
Bill Wendling
Propagate debug loc info in SimplifyBinOpWithSameOpcodeHands.
Gabor Greif
use precise getters
Gabor Greif
use precise getters
Devang Patel
Each input file is encoded as a separate compile unit in LLVM debugging information output. However, many target specific tool chains prefer to encode only one compile unit in an object file. In this situation, the LLVM code generator will include debugging information entities in the compile unit that is marked as main compile unit. The code generator accepts maximum one main compile unit per module. If a module does not contain any main compile unit then the code generator will emit multiple compile units in the output object file. [Part 1] Update DebugInfo APIs to accept optional boolean value while creating DICompileUnit to mark the unit as "main" unit. By defaults all units are considered non-main. Update SourceLevelDebugging.html to document "main" compile unit. Update DebugInfo APIs to not accept and encode separate source file/directory entries while creating various llvm.dbg.* entities. There was a recent, yet to…
Zhou Sheng
As Duncan suggested, add braces for the one-line "else branch". Thanks, Duncan.
Zhou Sheng
This is to fix the bug in IntrinsicLowering.cpp, 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).
Sanjiv Gupta
Fixed the comment. No functionality change.
Zhou Sheng
This is case is to uncover the bug in IntrinsicLowering.cpp, the LowerPartSet(). It didn't handle the situation correctly when the low, high argument values are in reverse order (low > high) with 'Val' type is i32 (a corner case).
Mike Stump
Add opposite_of and inverse_opt to support -fno- style options. This is necessary for eventual gcc commmand line compatibility.
Sanjiv Gupta
Use sublw for comparison with literals instead of subwf.
Mon P Wang
When PerformBuildVectorCombine, avoid creating a X86ISD::VZEXT_LOAD of an illegal type.
Sanjiv Gupta
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.
Bill Wendling
Propagate debug loc info in SimplifyNodeWithTwoResults.
Bill Wendling
Propagate debug loc info for MULHS.
Bill Wendling
Propagate debug loc info for SREM and UREM.
Bill Wendling
Propagate debug loc info for UDIV.
Bill Wendling
Propagate debug loc info for SDIV.
Bill Wendling
Forgot to propagate debug loc info here.
Dan Gohman
Fix a post-RA scheduling dependency bug. 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 dependenc…
Bill Wendling
Propagate debug loc info for MUL.
Bill Wendling
Propagate debug loc info in SUB.
Bill Wendling
Propagate debug loc info in ADDC and ADDE.
convert-repo
update tags
Bill Wendling
Propagate debug loc info in DAG combine's "ADD".
Bill Wendling
- Propagate debug loc info in combineSelectAndUse(). - Modify ReassociateOps so that the resulting SDValue is what the comment claims it is.
Mikhail Glushenkov
Add some comments.
  1. Prev
  2. Next