| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Allow targets to custom legalize leaf nodes like GlobalAddress. | Chris Lattner | 2005-11-17 | 1 | -1/+13 | |
| | | | | | llvm-svn: 24387 | |||||
| * | When lowering direct calls, lower them to use a targetglobaladress directly | Chris Lattner | 2005-11-17 | 2 | -2/+6 | |
| | | | | | | | instead of a globaladdress. This has no effect on the generated code at all. llvm-svn: 24386 | |||||
| * | Teach legalize about targetglobaladdress | Chris Lattner | 2005-11-17 | 1 | -0/+1 | |
| | | | | | llvm-svn: 24385 | |||||
| * | Add patterns for some 16-bit immediate instructions, patch contributed by | Chris Lattner | 2005-11-17 | 1 | -28/+37 | |
| | | | | | | | Evan Cheng. llvm-svn: 24384 | |||||
| * | Add patterns for several simple instructions that take i32 immediates. | Chris Lattner | 2005-11-16 | 2 | -42/+36 | |
| | | | | | | | Patch contributed by Evan Cheng! llvm-svn: 24382 | |||||
| * | who would have thought you would want to write into globals too | Andrew Lenharth | 2005-11-16 | 1 | -0/+6 | |
| | | | | | llvm-svn: 24381 | |||||
| * | when debugging lower dbg intrinsics to calls | Chris Lattner | 2005-11-16 | 1 | -0/+22 | |
| | | | | | llvm-svn: 24377 | |||||
| * | tell selectiondag when we're debugging | Chris Lattner | 2005-11-16 | 1 | -0/+1 | |
| | | | | | llvm-svn: 24376 | |||||
| * | indicate when a tool is a debug build. | Chris Lattner | 2005-11-16 | 1 | -1/+6 | |
| | | | | | llvm-svn: 24374 | |||||
| * | * Fix DerivedType::dropAllTypeUses to not change the number of types in a | Chris Lattner | 2005-11-16 | 1 | -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 contributed | Chris Lattner | 2005-11-16 | 3 | -3/+175 | |
| | | | | | | | by Evan Cheng! llvm-svn: 24371 | |||||
| * | Patch to clean up function call pseudos and support the BLA instruction, | Nate Begeman | 2005-11-16 | 5 | -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 Lattner | 2005-11-15 | 1 | -2/+3 | |
| | | | | | | | | | accidentally emit functions into the .const section. Whoops. llvm-svn: 24363 | |||||
| * | Fix handling of multiple unnamed globals with the same type | Chris Lattner | 2005-11-15 | 1 | -3/+6 | |
| | | | | | llvm-svn: 24362 | |||||
| * | Separate X86ISelLowering stuff out from the X86ISelPattern.cpp file. Patch | Chris Lattner | 2005-11-15 | 5 | -1007/+1061 | |
| | | | | | | | contributed by Evan Cheng. llvm-svn: 24358 | |||||
| * | Remove extraneous parents around constants when using a constant expr cast. | Chris Lattner | 2005-11-15 | 1 | -2/+0 | |
| | | | | | llvm-svn: 24357 | |||||
| * | Handle globals with explicit alignment requests | Chris Lattner | 2005-11-14 | 1 | -4/+4 | |
| | | | | | llvm-svn: 24355 | |||||
| * | Teach emitAlignment to handle explicit alignment requests by globals. | Chris Lattner | 2005-11-14 | 1 | -1/+3 | |
| | | | | | llvm-svn: 24354 | |||||
| * | Teach the PPC asmwriter to honor globals with explicit section requests. | Chris Lattner | 2005-11-14 | 1 | -22/+32 | |
| | | | | | llvm-svn: 24353 | |||||
| * | instead of using mstats, use malloc_zone_statistics which returns numbers | Chris Lattner | 2005-11-14 | 1 | -4/+8 | |
| | | | | | | | that actually make sense. llvm-svn: 24352 | |||||
| * | Teach -track-memory to work on darwin. Looking at sbrk doesn't work because | Chris Lattner | 2005-11-14 | 1 | -10/+12 | |
| | | | | | | | the default allocator uses mmap. llvm-svn: 24349 | |||||
| * | add FP select. next up - divide! | Duraid Madina | 2005-11-14 | 1 | -3/+5 | |
| | | | | | llvm-svn: 24346 | |||||
| * | Add some dummy method impls | Chris Lattner | 2005-11-13 | 1 | -0/+8 | |
| | | | | | llvm-svn: 24345 | |||||
| * | Move some methods around. Refactor the parts of TypeMap that do not depend | Chris Lattner | 2005-11-13 | 1 | -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-concrete | Chris Lattner | 2005-11-13 | 1 | -35/+33 | |
| | | | | | | | case, simplifying the code. llvm-svn: 24340 | |||||
| * | unbreak the build | Chris Lattner | 2005-11-13 | 1 | -4/+2 | |
| | | | | | llvm-svn: 24339 | |||||
| * | Separate the type-became-concrete case from the type-is-resolved case, the | Chris Lattner | 2005-11-13 | 1 | -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 alpha | Andrew Lenharth | 2005-11-12 | 1 | -7/+3 | |
| | | | | | llvm-svn: 24337 | |||||
| * | fix more regressions | Andrew Lenharth | 2005-11-12 | 1 | -2/+2 | |
| | | | | | llvm-svn: 24335 | |||||
| * | fix READCYCLECOUNTER | Andrew Lenharth | 2005-11-12 | 1 | -0/+1 | |
| | | | | | llvm-svn: 24334 | |||||
| * | trivial cleanup | Chris Lattner | 2005-11-12 | 1 | -2/+2 | |
| | | | | | llvm-svn: 24330 | |||||
| * | Fix reading LLVM 1.3 bc files. | Chris Lattner | 2005-11-12 | 1 | -1/+1 | |
| | | | | | llvm-svn: 24329 | |||||
| * | regenerate | Chris Lattner | 2005-11-12 | 1 | -826/+839 | |
| | | | | | llvm-svn: 24328 | |||||
| * | refactor grammar to eliminate shift-reduce conflict. Move alignment checking | Chris Lattner | 2005-11-12 | 1 | -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 Lattner | 2005-11-12 | 1 | -10/+14 | |
| | | | | | llvm-svn: 24324 | |||||
| * | Tiny speedup, improve comments and code organization. | Chris Lattner | 2005-11-12 | 1 | -23/+29 | |
| | | | | | llvm-svn: 24323 | |||||
| * | Read and write section info from/to .bc files | Chris Lattner | 2005-11-12 | 3 | -20/+80 | |
| | | | | | llvm-svn: 24321 | |||||
| * | Wrap long line. | Jeff Cohen | 2005-11-12 | 1 | -1/+2 | |
| | | | | | llvm-svn: 24320 | |||||
| * | Fix VC++ warning that bools cannot be ORed. | Jeff Cohen | 2005-11-12 | 1 | -1/+1 | |
| | | | | | llvm-svn: 24319 | |||||
| * | Fix operator precedence bug caught by VC++. | Jeff Cohen | 2005-11-12 | 1 | -2/+2 | |
| | | | | | llvm-svn: 24318 | |||||
| * | regenerate | Chris Lattner | 2005-11-12 | 3 | -1380/+1450 | |
| | | | | | llvm-svn: 24316 | |||||
| * | add a token | Chris Lattner | 2005-11-12 | 1 | -1/+2 | |
| | | | | | llvm-svn: 24315 | |||||
| * | Parse section info | Chris Lattner | 2005-11-12 | 1 | -9/+41 | |
| | | | | | llvm-svn: 24314 | |||||
| * | print section info | Chris Lattner | 2005-11-12 | 1 | -4/+7 | |
| | | | | | llvm-svn: 24313 | |||||
| * | fix yet more regressions | Andrew Lenharth | 2005-11-11 | 1 | -1/+1 | |
| | | | | | llvm-svn: 24308 | |||||
| * | generate chain result | Andrew Lenharth | 2005-11-11 | 1 | -0/+5 | |
| | | | | | llvm-svn: 24307 | |||||
| * | added a chain output | Andrew Lenharth | 2005-11-11 | 1 | -2/+10 | |
| | | | | | llvm-svn: 24306 | |||||
| * | Fix a bunch more alpha regressions | Andrew Lenharth | 2005-11-11 | 1 | -1/+1 | |
| | | | | | llvm-svn: 24304 | |||||
| * | prevent cse of readcyclecounter | Andrew Lenharth | 2005-11-11 | 1 | -1/+0 | |
| | | | | | llvm-svn: 24303 | |||||
| * | continued readcyclecounter support | Andrew Lenharth | 2005-11-11 | 10 | -4/+44 | |
| | | | | | llvm-svn: 24300 | |||||

