Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

AN3350 Datasheet(PDF) 174 Page - STMicroelectronics

Part # AN3350
Description  eTPU compiler tools
PDF  185 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  STMICROELECTRONICS [STMicroelectronics]
Direct Link  http://www.st.com
Logo STMICROELECTRONICS - STMicroelectronics

AN3350 Datasheet(HTML) 174 Page - STMicroelectronics

Back Button AN3350 Datasheet HTML 170Page - STMicroelectronics AN3350 Datasheet HTML 171Page - STMicroelectronics AN3350 Datasheet HTML 172Page - STMicroelectronics AN3350 Datasheet HTML 173Page - STMicroelectronics AN3350 Datasheet HTML 174Page - STMicroelectronics AN3350 Datasheet HTML 175Page - STMicroelectronics AN3350 Datasheet HTML 176Page - STMicroelectronics AN3350 Datasheet HTML 177Page - STMicroelectronics AN3350 Datasheet HTML 178Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 174 / 185 page
background image
Pragmas for optimization
AN3350
174/185
Doc ID 018512 Rev 2
22.13
optimize_for_size
Controls optimization to reduce the size of object code.
#pragma optimize_for_size on | off | reset
Remarks
This setting lets you choose what the compiler does when it must decide between creating
small code or fast code. If you enable this pragma, the compiler creates smaller object code
at the expense of speed. It also ignores the inline directive and generates function calls to
call any function declared inline. If you disable this pragma, the compiler creates faster
object code at the expense of size.
The pragma corresponds to the optimize for size setting on the global optimizations panel.
22.14
optimizewithasm
Controls optimization of assembly language.
Syntax
#pragma optimizewithasm on | off | reset
Remarks
If you enable this pragma, the compiler also optimizes assembly language statements in
C/C++ source code.
This pragma does not correspond to any panel setting. By default, this pragma is disabled.
22.15
pack
Stores data to reduce data size instead of improving execution performance.
Syntax
#pragma pack()
#pragma pack(0 | n | push | pop)
n
One of these integer values: 1, 2, 4, 8, or 16.
Remarks
Use this pragma to align data to use less storage even if the alignment might affect program
performance or does not conform to the target platform’s application binary interface (ABI).
If this pragma’s argument is a power of 2 from 1 to 16, the compiler will store subsequent
data structures to this byte alignment.
The push argument saves this pragma’s setting on a stack at compile time. The pop
argument restores the previously saved setting and removes it from the stack. Using this
pragma with no argument or with 0 as an argument specifies that the compiler will use ABI-
conformant alignment.



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com