Skip to content
  1. Feb 23, 2014
  2. Feb 22, 2014
  3. Feb 21, 2014
  4. Feb 20, 2014
  5. Feb 19, 2014
  6. Feb 18, 2014
    • Rafael Espindola's avatar
      Fix PR18743. · 09dcc6a5
      Rafael Espindola authored
      The IR
      @foo = private constant i32 42
      
      is valid, but before this patch we would produce an invalid MachO from it. It
      was invalid because it would use an L label in a section where the liker needs
      the labels in order to atomize it.
      
      One way of fixing it would be to just reject this IR in the backend, but that
      would not be very front end friendly.
      
      What this patch does is use an 'l' prefix in sections that we know the linker
      requires symbols for atomizing them. This allows frontends to just use
      private and not worry about which sections they go to or how the linker handles
      them.
      
      One small issue with this strategy is that now a symbol name depends on the
      section, which is not available before codegen. This is not a problem in
      practice. The reason is that it only happens with private linkage, which will
      be ignored by the non codegen users (llvm-nm and llvm-ar).
      
      llvm-svn: 201608
      09dcc6a5
    • Rafael Espindola's avatar
      Rename a DebugLoc variable to DbgLoc and a DataLayout to DL. · ea09c595
      Rafael Espindola authored
      This is quiet a bit less confusing now that TargetData was renamed DataLayout.
      
      llvm-svn: 201606
      ea09c595
    • Ana Pazos's avatar
      [AArch64] Expanded sin, cos, pow with FP vector types inputs · 7c27a265
      Ana Pazos authored
      llvm-svn: 201601
      7c27a265
    • Robert Lytton's avatar
      XCore target: Handle common linkage · 346e808e
      Robert Lytton authored
      llvm-svn: 201563
      346e808e
    • Robert Lytton's avatar
      XCore target: addMemOperand as necessary · 19ed0d05
      Robert Lytton authored
      BuildMI instructions were not including MachineMemOperand information.
      This was discovered by 'SingleSource/Benchmarks/Stanford/Oscar' failing
      due to a FrameIndex load incorrectly being hoisted by postra-machine-licm.
      No other tests have been found to fail.
      
      llvm-svn: 201562
      19ed0d05
    • Robert Lytton's avatar
      XCore target: Fix llvm.eh.return and EH info register handling · af6c256c
      Robert Lytton authored
      llvm-svn: 201561
      af6c256c
    • Tim Northover's avatar
      GlobalMerge: move "-global-merge" option to the pass itself. · f804c178
      Tim Northover authored
      It's rather odd to have the flag enabling and disabling this pass only affect a
      single target.
      
      llvm-svn: 201559
      f804c178
Loading