- Nov 17, 2005
-
-
Chris Lattner authored
on Darwin to remove smarts from the isel. This is currently disabled by default (uncomment setOperationAction(ISD::GlobalAddress to enable it). tblgen needs to become smarter about tglobaladdr nodes and bigger patterns needed to be added to the .td file. However, we can currently emit stuff like this: :) li r2, lo16(L_x$non_lazy_ptr) lis r3, ha16(L_x$non_lazy_ptr) lwzx r2, r3, r2 The obvious improvements will follow. llvm-svn: 24390
-
Chris Lattner authored
llvm-svn: 24389
-
Chris Lattner authored
lis can be used for the high part. llvm-svn: 24388
-
Chris Lattner authored
llvm-svn: 24387
-
Chris Lattner authored
instead of a globaladdress. This has no effect on the generated code at all. llvm-svn: 24386
-
Chris Lattner authored
llvm-svn: 24385
-
Chris Lattner authored
Evan Cheng. llvm-svn: 24384
-
Chris Lattner authored
on patterns like "(set R32:$dst, (i32 imm:$src))" llvm-svn: 24383
-
- Nov 16, 2005
-
-
Chris Lattner authored
Patch contributed by Evan Cheng! llvm-svn: 24382
-
Andrew Lenharth authored
llvm-svn: 24381
-
Chris Lattner authored
llvm-svn: 24378
-
Chris Lattner authored
llvm-svn: 24377
-
Chris Lattner authored
llvm-svn: 24376
-
Chris Lattner authored
llvm-svn: 24375
-
Chris Lattner authored
llvm-svn: 24374
-
Jeff Cohen authored
llvm-svn: 24373
-
Chris Lattner authored
type when it gets refined. This allows us to hash on this crucial value. * Fix several issues in TypeMap::RefineAbstractType that prevent it from handling hash values that change correctly. * Define hashTypeStructure to not always return 0. :) This last part (which depends on the first two) speeds up gccld time on eon from 3.78s to 2.75s with a release build (a 28% speedup!). This resolves PR474. llvm-svn: 24372
-
Chris Lattner authored
by Evan Cheng! llvm-svn: 24371
-
Nate Begeman authored
which branches to an absolute address. This is required to support objc direct dispatch. llvm-svn: 24370
-
- Nov 15, 2005
-
-
Jeff Cohen authored
llvm-svn: 24366
-
Chris Lattner authored
llvm-svn: 24365
-
Chris Lattner authored
llvm-svn: 24364
-
Chris Lattner authored
functions into the .const section. Whoops. llvm-svn: 24363
-
Chris Lattner authored
llvm-svn: 24362
-
Chris Lattner authored
contributed by Evan Cheng. llvm-svn: 24358
-
Chris Lattner authored
llvm-svn: 24357
-
- Nov 14, 2005
-
-
Andrew Lenharth authored
llvm-svn: 24356
-
Chris Lattner authored
llvm-svn: 24355
-
Chris Lattner authored
llvm-svn: 24354
-
Chris Lattner authored
llvm-svn: 24353
-
Chris Lattner authored
that actually make sense. llvm-svn: 24352
-
Chris Lattner authored
llvm-svn: 24351
-
Chris Lattner authored
llvm-svn: 24350
-
Chris Lattner authored
the default allocator uses mmap. llvm-svn: 24349
-
Chris Lattner authored
llvm-svn: 24348
-
Chris Lattner authored
llvm-svn: 24347
-
Duraid Madina authored
llvm-svn: 24346
-
- Nov 13, 2005
-
-
Chris Lattner authored
llvm-svn: 24345
-
Chris Lattner authored
and other MI overhead. llvm-svn: 24344
-
Chris Lattner authored
on its template arguments into a base class so that the code isn't duplicated 5 times. llvm-svn: 24343
-