search for: 104b

Displaying 6 results from an estimated 6 matches for "104b".

Did you mean: 1045
2018 Apr 23
2
pre-RA scheduling/live register analysis optimization (handle move) forcing spill of registers
...oes as expected all instances of FMUL_A_oo are followed by a COPY, freeing the usage of FPUaROUTMULRegisterClass. These COPY are at positions 64B and 112B in the example below. So far, so good. My problem arise in some pre-RA instruction scheduling optimization moving these COPY at later positions 104B and 112B. The new code sequence leaves two FMUL_A_oo without COPY. So this requires 2 registers from FPUaROUTMULRegisterClass (which only includes FA_ROUTMUL). So spill out need to be inserted where I tried to avoid it by inserting the COPY. :-/ This 'handleMove' is generated by LiveInterv...
2002 Mar 02
3
sorting listview by clicking header
...dowProc hwnd=1002d msg=1200 wparam=0 lParam=0 trace:listview:LISTVIEW_FillBackground (hwnd=1002c, hdc=9a0, rc=0x405669a0) trace:listview:LISTVIEW_RefreshReport Owner Drawn trace:header:HEADER_WindowProc hwnd=1002d msg=1207 wparam=2 lParam=40566914 trace:listview:LISTVIEW_WindowProc (hwnd=1002c uMsg=104b wParam=0 lParam=40566924) trace:listview:LISTVIEW_GetItemT (hwnd=1002c, lpLVItem={mask=4, iItem=0, iSubItem=0, state=0, stateMask=0, pszText=(null), cchTextMax=0, iImage=0, lParam=0, iIndent=0}, internal=0, isW=1) trace:listview:LISTVIEW_WindowProc (hwnd=1002c uMsg=1005 wParam=0 lParam=40566514) tr...
2014 Oct 16
2
[LLVMdev] [RFC] Less memory and greater maintainability for debug info IR
...vs. 4 >> pointers in an `MDNode`. >> >> 2. Create `MDLineTable` as the first subclass of `MDUser`. Use normal >> fields (not `Value`s) for the line and column, and use `Use` >> operands for the metadata operands. >> >> On x86-64, this will save 104B / line table entry. Linking >> `llvm-lto` uses ~7M line-table entries, so this on its own saves >> ~700MB. >> >> Sketch of class definition: >> >> class MDLineTable : public MDUser { >> unsigned Line; >> unsigned Col...
2014 Oct 13
9
[LLVMdev] [RFC] Less memory and greater maintainability for debug info IR
...st all be metadata. The cost per operand is 1 pointer, vs. 4 pointers in an `MDNode`. 2. Create `MDLineTable` as the first subclass of `MDUser`. Use normal fields (not `Value`s) for the line and column, and use `Use` operands for the metadata operands. On x86-64, this will save 104B / line table entry. Linking `llvm-lto` uses ~7M line-table entries, so this on its own saves ~700MB. Sketch of class definition: class MDLineTable : public MDUser { unsigned Line; unsigned Column; public: static MDLineTable *get(unsigned...
2014 Oct 15
3
[LLVMdev] [RFC] Less memory and greater maintainability for debug info IR
...MDNode`. > >> > >> 2. Create `MDLineTable` as the first subclass of `MDUser`. Use normal > >> fields (not `Value`s) for the line and column, and use `Use` > >> operands for the metadata operands. > >> > >> On x86-64, this will save 104B / line table entry. Linking > >> `llvm-lto` uses ~7M line-table entries, so this on its own saves > >> ~700MB. > >> > >> > >> Sketch of class definition: > >> > >> class MDLineTable : public MDUser { > >>...
2014 Oct 14
2
[LLVMdev] [RFC] Less memory and greater maintainability for debug info IR
...operand is 1 pointer, vs. 4 > pointers in an `MDNode`. > > 2. Create `MDLineTable` as the first subclass of `MDUser`. Use normal > fields (not `Value`s) for the line and column, and use `Use` > operands for the metadata operands. > > On x86-64, this will save 104B / line table entry. Linking > `llvm-lto` uses ~7M line-table entries, so this on its own saves > ~700MB. > Sketch of class definition: > > class MDLineTable : public MDUser { > unsigned Line; > unsigned Column; > public: &gt...