diff --git a/docs/LangRef.html b/docs/LangRef.html index 85f8ac97afc..807c7515b49 100644 --- a/docs/LangRef.html +++ b/docs/LangRef.html @@ -476,7 +476,7 @@ function). Because the block can have no predecessors, it also cannot have any

LLVM functions are identified by their name and type signature. Hence, two functions with the same name but different parameter lists or return values are -considered different functions, and LLVM will resolves references to each +considered different functions, and LLVM will resolve references to each appropriately.

@@ -503,7 +503,7 @@ three address code representations.

Primitive Types

The primitive types are the fundamental building blocks of the LLVM -system. The current set of primitive types are as follows:

+system. The current set of primitive types is as follows:

@@ -839,14 +839,17 @@ assembly and disassembly do not cause any bits to change in the constants.

+

Aggregate constants arise from aggregation of simple constants +and smaller aggregate constants.

Structure constants
Structure constants are represented with notation similar to structure type definitions (a comma separated list of elements, surrounded by braces - ({})). For example: "{ int 4, float 17.0 }". Structure - constants must have structure type, and the number and + ({})). For example: "{ int 4, float 17.0, int* %G }", + where "%G" is declared as "%G = external global int". Structure constants + must have structure type, and the number and types of elements must match those specified by the type.
@@ -1834,7 +1837,7 @@ structure, returning a pointer to an inner element. Because of this, the LLVM code for the given testcase is equivalent to:

-  int* "foo"(%ST* %s) {
+  int* %foo(%ST* %s) {
     %t1 = getelementptr %ST* %s, int 1                        ; yields %ST*:%t1
     %t2 = getelementptr %ST* %t1, int 0, uint 2               ; yields %RT*:%t2
     %t3 = getelementptr %RT* %t2, int 0, uint 1               ; yields [10 x [20 x int]]*:%t3