summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* Allow targets to custom legalize leaf nodes like GlobalAddress.Chris Lattner2005-11-171-1/+13
| | | | llvm-svn: 24387
* When lowering direct calls, lower them to use a targetglobaladress directlyChris Lattner2005-11-172-2/+6
| | | | | | instead of a globaladdress. This has no effect on the generated code at all. llvm-svn: 24386
* Teach legalize about targetglobaladdressChris Lattner2005-11-171-0/+1
| | | | llvm-svn: 24385
* Add patterns for some 16-bit immediate instructions, patch contributed byChris Lattner2005-11-171-28/+37
| | | | | | Evan Cheng. llvm-svn: 24384
* Add patterns for several simple instructions that take i32 immediates.Chris Lattner2005-11-162-42/+36
| | | | | | Patch contributed by Evan Cheng! llvm-svn: 24382
* who would have thought you would want to write into globals tooAndrew Lenharth2005-11-161-0/+6
| | | | llvm-svn: 24381
* when debugging lower dbg intrinsics to callsChris Lattner2005-11-161-0/+22
| | | | llvm-svn: 24377
* tell selectiondag when we're debuggingChris Lattner2005-11-161-0/+1
| | | | llvm-svn: 24376
* indicate when a tool is a debug build.Chris Lattner2005-11-161-1/+6
| | | | llvm-svn: 24374
* * Fix DerivedType::dropAllTypeUses to not change the number of types in aChris Lattner2005-11-161-22/+65
| | | | | | | | | | | | | 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
* initial step at adding a dag-to-dag isel for X86 backend. Patch contributedChris Lattner2005-11-163-3/+175
| | | | | | by Evan Cheng! llvm-svn: 24371
* Patch to clean up function call pseudos and support the BLA instruction,Nate Begeman2005-11-165-20/+31
| | | | | | | which branches to an absolute address. This is required to support objc direct dispatch. llvm-svn: 24370
* Make sure to use SwitchSection to switch sections so that we don't ↵Chris Lattner2005-11-151-2/+3
| | | | | | | | accidentally emit functions into the .const section. Whoops. llvm-svn: 24363
* Fix handling of multiple unnamed globals with the same typeChris Lattner2005-11-151-3/+6
| | | | llvm-svn: 24362
* Separate X86ISelLowering stuff out from the X86ISelPattern.cpp file. PatchChris Lattner2005-11-155-1007/+1061
| | | | | | contributed by Evan Cheng. llvm-svn: 24358
* Remove extraneous parents around constants when using a constant expr cast.Chris Lattner2005-11-151-2/+0
| | | | llvm-svn: 24357
* Handle globals with explicit alignment requestsChris Lattner2005-11-141-4/+4
| | | | llvm-svn: 24355
* Teach emitAlignment to handle explicit alignment requests by globals.Chris Lattner2005-11-141-1/+3
| | | | llvm-svn: 24354
* Teach the PPC asmwriter to honor globals with explicit section requests.Chris Lattner2005-11-141-22/+32
| | | | llvm-svn: 24353
* instead of using mstats, use malloc_zone_statistics which returns numbersChris Lattner2005-11-141-4/+8
| | | | | | that actually make sense. llvm-svn: 24352
* Teach -track-memory to work on darwin. Looking at sbrk doesn't work becauseChris Lattner2005-11-141-10/+12
| | | | | | the default allocator uses mmap. llvm-svn: 24349
* add FP select. next up - divide!Duraid Madina2005-11-141-3/+5
| | | | llvm-svn: 24346
* Add some dummy method implsChris Lattner2005-11-131-0/+8
| | | | llvm-svn: 24345
* Move some methods around. Refactor the parts of TypeMap that do not dependChris Lattner2005-11-131-50/+52
| | | | | | | on its template arguments into a base class so that the code isn't duplicated 5 times. llvm-svn: 24343
* Split the type refinement case completely out of the type-becomes-concreteChris Lattner2005-11-131-35/+33
| | | | | | case, simplifying the code. llvm-svn: 24340
* unbreak the buildChris Lattner2005-11-131-4/+2
| | | | llvm-svn: 24339
* Separate the type-became-concrete case from the type-is-resolved case, theChris Lattner2005-11-131-21/+31
| | | | | | | former of which takes much less work than the later. This speeds up linking eon from 3.749 to 3.637s with a release build (about 3%). llvm-svn: 24338
* enable LSR by default on alphaAndrew Lenharth2005-11-121-7/+3
| | | | llvm-svn: 24337
* fix more regressionsAndrew Lenharth2005-11-121-2/+2
| | | | llvm-svn: 24335
* fix READCYCLECOUNTERAndrew Lenharth2005-11-121-0/+1
| | | | llvm-svn: 24334
* trivial cleanupChris Lattner2005-11-121-2/+2
| | | | llvm-svn: 24330
* Fix reading LLVM 1.3 bc files.Chris Lattner2005-11-121-1/+1
| | | | llvm-svn: 24329
* regenerateChris Lattner2005-11-121-826/+839
| | | | llvm-svn: 24328
* refactor grammar to eliminate shift-reduce conflict. Move alignment checkingChris Lattner2005-11-121-48/+44
| | | | | | code out of all of the clients and into OptAlign/OptCAlign llvm-svn: 24327
* Unswitch a loop, add more assertions, eliminate use of removeUserFromConcrete.Chris Lattner2005-11-121-10/+14
| | | | llvm-svn: 24324
* Tiny speedup, improve comments and code organization.Chris Lattner2005-11-121-23/+29
| | | | llvm-svn: 24323
* Read and write section info from/to .bc filesChris Lattner2005-11-123-20/+80
| | | | llvm-svn: 24321
* Wrap long line.Jeff Cohen2005-11-121-1/+2
| | | | llvm-svn: 24320
* Fix VC++ warning that bools cannot be ORed.Jeff Cohen2005-11-121-1/+1
| | | | llvm-svn: 24319
* Fix operator precedence bug caught by VC++.Jeff Cohen2005-11-121-2/+2
| | | | llvm-svn: 24318
* regenerateChris Lattner2005-11-123-1380/+1450
| | | | llvm-svn: 24316
* add a tokenChris Lattner2005-11-121-1/+2
| | | | llvm-svn: 24315
* Parse section infoChris Lattner2005-11-121-9/+41
| | | | llvm-svn: 24314
* print section infoChris Lattner2005-11-121-4/+7
| | | | llvm-svn: 24313
* fix yet more regressionsAndrew Lenharth2005-11-111-1/+1
| | | | llvm-svn: 24308
* generate chain resultAndrew Lenharth2005-11-111-0/+5
| | | | llvm-svn: 24307
* added a chain outputAndrew Lenharth2005-11-111-2/+10
| | | | llvm-svn: 24306
* Fix a bunch more alpha regressionsAndrew Lenharth2005-11-111-1/+1
| | | | llvm-svn: 24304
* prevent cse of readcyclecounterAndrew Lenharth2005-11-111-1/+0
| | | | llvm-svn: 24303
* continued readcyclecounter supportAndrew Lenharth2005-11-1110-4/+44
| | | | llvm-svn: 24300
OpenPOWER on IntegriCloud