- Nov 21, 2005
-
-
Chris Lattner authored
asserts. llvm-svn: 24445
-
- Nov 20, 2005
-
-
Chris Lattner authored
break control dependence. llvm-svn: 24437
-
Andrew Lenharth authored
llvm-svn: 24429
-
Chris Lattner authored
HAVE_GV case fixed up by me. llvm-svn: 24428
-
- Nov 19, 2005
-
-
Chris Lattner authored
from last night. llvm-svn: 24427
-
Chris Lattner authored
llvm-svn: 24425
-
Chris Lattner authored
llvm-svn: 24421
-
Chris Lattner authored
llvm-svn: 24420
-
Chris Lattner authored
llvm-svn: 24418
-
Nate Begeman authored
packed types with an element count of 1, although more generic support is coming. This allows LLVM to turn the following code: void %foo(<1 x float> * %a) { entry: %tmp1 = load <1 x float> * %a; %tmp2 = add <1 x float> %tmp1, %tmp1 store <1 x float> %tmp2, <1 x float> *%a ret void } Into: _foo: lfs f0, 0(r3) fadds f0, f0, f0 stfs f0, 0(r3) blr llvm-svn: 24416
-
- Nov 18, 2005
-
-
Nate Begeman authored
llvm-svn: 24412
-
- Nov 17, 2005
-
-
Chris Lattner authored
llvm-svn: 24387
-
Chris Lattner authored
llvm-svn: 24385
-
- Nov 16, 2005
-
-
Chris Lattner authored
llvm-svn: 24377
-
- Nov 15, 2005
-
-
Chris Lattner authored
llvm-svn: 24357
-
- Nov 14, 2005
-
-
Chris Lattner authored
llvm-svn: 24354
-
- Nov 12, 2005
-
-
Jeff Cohen authored
llvm-svn: 24318
-
- Nov 11, 2005
-
-
Andrew Lenharth authored
llvm-svn: 24306
-
Andrew Lenharth authored
llvm-svn: 24300
-
- Nov 10, 2005
-
-
Chris Lattner authored
llvm-svn: 24278
-
Chris Lattner authored
llvm-svn: 24275
-
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
-
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
-
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
-
- Nov 07, 2005
-
-
Jim Laskey authored
llvm-svn: 24231
-
- Nov 06, 2005
-
-
Chris Lattner authored
llvm-svn: 24227
-
Nate Begeman authored
alignment information appropriately. Includes code for PowerPC to support fixed-size allocas with alignment larger than the stack. Support for arbitrarily aligned dynamic allocas coming soon. llvm-svn: 24224
-
- Nov 05, 2005
-
-
Jim Laskey authored
llvm-svn: 24188
-