- Nov 11, 2005
-
-
Chris Lattner authored
llvm-svn: 24296
-
- Nov 10, 2005
-
-
Chris Lattner authored
uniquing id. This makes things happy when the function name is quoted, preventing labels like LBB"foo"_2. llvm-svn: 24295
-
Chris Lattner authored
llvm-svn: 24294
-
Chris Lattner authored
names. This also changes the default to allow all of "$_." in addition to letters and numbers as symbol names. If you don't want this, use markCharUnacceptable to remove one of these or markCharAcceptable to add to the set. This corresponds with what GAS accepts by default. Also, this includes some minor speedups llvm-svn: 24293
-
Chris Lattner authored
llvm-svn: 24292
-
Andrew Lenharth authored
llvm-svn: 24288
-
Chris Lattner authored
test/Regression/CodeGen/PowerPC/darwin-labels.ll llvm-svn: 24287
-
Chris Lattner authored
llvm-svn: 24283
-
Chris Lattner authored
llvm-svn: 24281
-
Chris Lattner authored
llvm-svn: 24279
-
Chris Lattner authored
llvm-svn: 24278
-
Chris Lattner authored
Do not mangle internal global names that do not collide with anything. This gives us strings that now look like this: __2E_str_1: ; '.str_1' .asciz "foo" instead of this: l1__2E_str_1: ; '.str_1' .asciz "foo" llvm-svn: 24277
-
Chris Lattner authored
llvm-svn: 24275
-
Chris Lattner authored
llvm-svn: 24274
-
Chris Lattner authored
l1__2E_str_1: ; '.str_1' .asciz "foo" not: .align 0 l1__2E_str_1: ; '.str_1' .asciz "foo" llvm-svn: 24273
-
Chris Lattner authored
add support for .asciz, and enable it by default. If your target assemblerdoesn't support .asciz, just set AscizDirective to null in your asmprinter. This compiles C strings to: l1__2E_str_1: ; '.str_1' .asciz "foo" instead of: l1__2E_str_1: ; '.str_1' .ascii "foo\000" llvm-svn: 24272
-
Andrew Lenharth authored
llvm-svn: 24270
-
Andrew Lenharth authored
llvm-svn: 24269
-
Andrew Lenharth authored
Reg2Mem for fun you can opt -reg2mem -mem2reg llvm-svn: 24267
-
Chris Lattner authored
llvm-svn: 24265
-
Chris Lattner authored
llvm-svn: 24264
-
Chris Lattner authored
Switch the allnodes list from a vector of pointers to an ilist of nodes.This eliminates the vector, allows constant time removal of a node froma graph, and makes iteration over the all nodes list stable when adding nodes to the graph. llvm-svn: 24263
-
- Nov 09, 2005
-
-
Chris Lattner authored
llvm-svn: 24261
-
Andrew Lenharth authored
llvm-svn: 24260
-
Chris Lattner authored
llvm-svn: 24259
-
Chris Lattner authored
llvm-svn: 24258
-
Chris Lattner authored
llvm-svn: 24256
-
Chris Lattner authored
allocator from 23s to 11s on kc++ in debug mode. llvm-svn: 24255
-
Chris Lattner authored
eliminates almost one node per block in common cases. llvm-svn: 24254
-
Chris Lattner authored
turn power-of-two multiplies into shifts early to improve compile time. llvm-svn: 24253
-
Chris Lattner authored
llvm-svn: 24252
-
Chris Lattner authored
Change the ValueList array for each node to be shared instead of individuallyallocated. Further, in the common case where a node has a single value, justreference an element from a small array. This is a small compile-time win. llvm-svn: 24251
-
- Nov 08, 2005
-
-
Chris Lattner authored
Switch the operandlist/valuelist from being vectors to being just an array.This saves 12 bytes from SDNode, but doesn't speed things up substantially (our graphs apparently already fit within the cache on my g5). In any case this reduces memory usage. llvm-svn: 24249
-
Chris Lattner authored
llvm-svn: 24247
-
Chris Lattner authored
set and eliminating the need to iterate whenever something is removed (which can be really slow in some cases). Thx to Jim for pointing out something silly I was getting stuck on. :) llvm-svn: 24241
-
Chris Lattner authored
not spending tons of time microoptimizing it. This is useful for an -O0 style of build. llvm-svn: 24235
-
Chris Lattner authored
Add a new option to indicate we want the code generator to emit code quickly,not spending tons of time microoptimizing it. This is useful for an -O0style of build. llvm-svn: 24233
-
- Nov 07, 2005
-
-
Jim Laskey authored
llvm-svn: 24231
-
Duraid Madina authored
llvm-svn: 24228
-
- Nov 06, 2005
-
-
Chris Lattner authored
llvm-svn: 24227
-