summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove dead code.Devang Patel2009-07-072-32/+2
| | | | llvm-svn: 74949
* LLVM Context-ification.Owen Anderson2009-07-071-22/+42
| | | | llvm-svn: 74948
* Add Thumb2 movcc instructions.Evan Cheng2009-07-072-35/+82
| | | | llvm-svn: 74946
* Implement parsing support for the .comm directive. Patch byChris Lattner2009-07-071-0/+12
| | | | | | Kevin Enderby! llvm-svn: 74944
* LLVMContext-ify the bitcode reader.Owen Anderson2009-07-072-57/+65
| | | | llvm-svn: 74942
* Add BX and BXr9 encodings. Patch by Sean Callanan.Evan Cheng2009-07-071-2/+10
| | | | llvm-svn: 74938
* Fix build.Mike Stump2009-07-071-0/+1
| | | | llvm-svn: 74936
* Use LLVMContext in the LLLexer.Owen Anderson2009-07-073-5/+10
| | | | llvm-svn: 74934
* Have scoped mutexes take referenes instead of pointers.Owen Anderson2009-07-0716-64/+64
| | | | llvm-svn: 74931
* Eliminate the static constructors and locks from DynamicLibrary.cpp.Chris Lattner2009-07-071-26/+27
| | | | | | | | | | | | | | | | | | This fixes PR4512 and eliminating static ctors is always good. Losing thread safety is unfortunate, but the code is just incredibly poorly designed. If someone is interested, the "right" solution is to split DynamicLibrary.cpp into two separate pieces: a stateless piece in libsystem, and a simple support file in libsupport that has the "state" (e.g. AddSymbol) in managed static objects. Doing this would both fix memory leaks we already have, as well as make the code thread safe again. it would also make sense to move all the unix specific code in System/DynamicLibrary.cpp into System/Unix/DynamicLibrary.inc. llvm-svn: 74927
* remove dead code, noone creates instances of "DynamicLibrary", so the ctor ↵Chris Lattner2009-07-071-10/+1
| | | | | | and dtor are dead. llvm-svn: 74926
* Revert 74898. It broke several tests.Evan Cheng2009-07-071-9/+3
| | | | llvm-svn: 74925
* we don't use libtool anymore, update comments.Chris Lattner2009-07-071-12/+2
| | | | llvm-svn: 74924
* Fix braces.Torok Edwin2009-07-071-4/+2
| | | | llvm-svn: 74923
* Introduce new error handling API.Torok Edwin2009-07-073-7/+60
| | | | | | | | This will replace exit()/abort() style error handling with an API that allows clients to register custom error handling hooks. The default is to call exit(1) when no error handler is provided. llvm-svn: 74922
* Re-LLVMContext-ize DebugInfo, now with less breakage.Owen Anderson2009-07-071-58/+72
| | | | llvm-svn: 74920
* Change all SCEV* to SCEV *.Dan Gohman2009-07-077-372/+372
| | | | llvm-svn: 74918
* Revert part of r74873 that broke Clang's debug info generation.Owen Anderson2009-07-071-81/+57
| | | | llvm-svn: 74910
* if the terminator is a branch depending upon the side effects of aSanjiv Gupta2009-07-071-3/+9
| | | | | | | | previous cmp; a copy can not be inserted here if the copy insn also has side effects. We don't have access to the attributes of copy insn here; so just play safe by finding a safe locations for branch terminators. llvm-svn: 74898
* Add Thumb2 pkhbt / pkhtb.Evan Cheng2009-07-071-4/+25
| | | | llvm-svn: 74895
* Add some more Thumb2 multiplication instructions.Evan Cheng2009-07-073-11/+134
| | | | llvm-svn: 74889
* 80 col violation.Evan Cheng2009-07-071-2/+2
| | | | llvm-svn: 74888
* Don't accept globals as matching 'i' constraintDale Johannesen2009-07-071-1/+6
| | | | | | | in PIC modes (in accordance with existing comment). gcc.apple/asm-block-25.c llvm-svn: 74886
* !"i" is a valid MDString.Devang Patel2009-07-061-1/+0
| | | | llvm-svn: 74881
* Avoid directly relying on llvm.dbg.compile_unit and llvm.dbg.global_variables.Devang Patel2009-07-061-27/+29
| | | | | | PIC16 developers, please verify. Thanks. llvm-svn: 74880
* Add FIXMEs.Devang Patel2009-07-061-0/+3
| | | | llvm-svn: 74879
* "LLVMContext* " --> "LLVMContext *"Owen Anderson2009-07-0622-95/+95
| | | | llvm-svn: 74878
* Finish LLVMContext-ing lib/Analysis. This required pushing LLVMContext's ↵Owen Anderson2009-07-068-99/+141
| | | | | | through the ValueTracking API. llvm-svn: 74873
* isThumb2 really should mean thumb2 only, not thumb2+.Evan Cheng2009-07-061-1/+1
| | | | llvm-svn: 74871
* Add bfc to armv6t2.Evan Cheng2009-07-063-35/+48
| | | | llvm-svn: 74868
* Added ARM::mls for armv6t2.Evan Cheng2009-07-061-0/+6
| | | | llvm-svn: 74866
* Avoid adding a duplicate def. This fixes PR4478.Evan Cheng2009-07-061-2/+11
| | | | llvm-svn: 74857
* No need to double-include config.hOwen Anderson2009-07-061-1/+1
| | | | llvm-svn: 74854
* We need to include config.h to get the proper setting to LLVM_MULTITHREADED.Owen Anderson2009-07-061-0/+1
| | | | | | Patch by Xerxes Ranby. llvm-svn: 74846
* Thread LLVMContext through the constant folding APIs, which touches a lot of ↵Owen Anderson2009-07-0617-189/+239
| | | | | | files. llvm-svn: 74844
* pic16 doesn't have a Data64bitsDirective. Set it NULL explicitly to tell the ↵Sanjiv Gupta2009-07-061-0/+1
| | | | | | generic code to not pick the default. llvm-svn: 74839
* pic16 isn't ready to handle llvm.metadata yet.Sanjiv Gupta2009-07-061-0/+2
| | | | llvm-svn: 74838
* Add two new accessors to the C bindings, patch by Wladimir van der Laan!Chris Lattner2009-07-061-0/+9
| | | | llvm-svn: 74836
* improve portability to windows, patch by Xerces Ranby!Chris Lattner2009-07-061-1/+1
| | | | llvm-svn: 74835
* Oops, I #included errno.h from inside the llvm::sys namespace.Jeffrey Yasskin2009-07-061-1/+4
| | | | llvm-svn: 74834
* Fix the cmake build - patch by Xerxes Rånby.Duncan Sands2009-07-061-0/+1
| | | | llvm-svn: 74825
* Reverting back the changes checked-in accidently.Sanjiv Gupta2009-07-062-13/+1
| | | | llvm-svn: 74823
* Implement _CONFIG macro to allow users to se to configuration settings on ↵Sanjiv Gupta2009-07-066-27/+246
| | | | | | | | | | | the part. Implement _section macro to allow users to place objects in specific sections. Implement _address macro to allow users to place objects at a particular address. Placing objects at a memory address: crate a unique section name from varname, address, object type and put that section at specified address. Mark this section a full (size = banksize) so that other objects do not compete for it while placing objects to sections in AsmPrinter. llvm-svn: 74822
* Changed ELFCodeEmitter to inherit from ObjectCodeEmitterBruno Cardoso Lopes2009-07-064-131/+51
| | | | llvm-svn: 74821
* Corrected the names description. Change in a comment. No functionality change.Sanjiv Gupta2009-07-061-1/+1
| | | | llvm-svn: 74819
* Cleanup MachO writer and code emitter. Fix 80 cols problems, remove extra ↵Bruno Cardoso Lopes2009-07-065-187/+206
| | | | | | spaces, shrink down includes and move some methods out-of-line llvm-svn: 74817
* Just forgot to include the two new filesBruno Cardoso Lopes2009-07-061-0/+142
| | | | llvm-svn: 74814
* Add the Object Code Emitter class. Original patch by Aaron Gray, I did someBruno Cardoso Lopes2009-07-0623-273/+378
| | | | | | cleanup, removed some #includes and moved Object Code Emitter out-of-line. llvm-svn: 74813
* More LLVMContext-ification.Owen Anderson2009-07-0611-135/+181
| | | | llvm-svn: 74811
* More LLVMContext-ification.Owen Anderson2009-07-0521-96/+150
| | | | llvm-svn: 74807
OpenPOWER on IntegriCloud