Skip to content
  1. Jan 18, 2015
    • David Blaikie's avatar
      Refactor test so it's not lazily emitted on a global, simplifying ordering... · 1c39bbb7
      David Blaikie authored
      Refactor test so it's not lazily emitted on a global, simplifying ordering when more test cases are added
      
      llvm-svn: 226384
      1c39bbb7
    • David Blaikie's avatar
      Recommit r225083 (reverted in r225361) now that calls to aggregate... · 7d2a2ac5
      David Blaikie authored
      Recommit r225083 (reverted in r225361) now that calls to aggregate initializers from in class non-static data members are explicitly attributed to the desired line.
      
      The code setting the debug location being removed here was accidentally
      leaking a location into the call to the non-static data member's ctor
      call. Without it the call had no location and could cause assertion
      failures if it was inlined. Now that it has a location (and a correct
      one at that) this code should hopefully be no longer needed.
      
      It's possible of course that other parts of the debug info are also
      relying on the debug locations being set here to leak to where they're
      needed - so we might see the same assertions again & will have to
      investigate what the dependence was/is. But the chances are good that
      any of those are debug info line table quality bugs we've just not found
      yet anyway - so it'll be good to flush them out.
      
      llvm-svn: 226383
      7d2a2ac5
    • David Blaikie's avatar
      DebugInfo: Correct the debug location of non-static data member initializers · a81d410d
      David Blaikie authored
      This was causing some trouble for otherwise dead code removed in r225085
      (reverted in r225361). The location being set for function arguments was
      leaking out to the call which wasn't setting its own location (so a
      quality bug turned into a crasher with r225085). Fix this so r225085 can
      be recommitted.
      
      llvm-svn: 226382
      a81d410d
    • Rui Ueyama's avatar
      Remove dead code. · e35a6e69
      Rui Ueyama authored
      llvm-svn: 226381
      e35a6e69
  2. Jan 17, 2015
Loading